우카가카
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
우카가카는 컴퓨터의 메모리와 CPU 자원을 사용하며, 메인 캐릭터 사쿠라와 서브 캐릭터 우뉴의 대화를 보여주는 프로그램이다. NTP 클라이언트, 메일 확인, 일정 관리, 메모리 정리, 온라인 업데이트, SSTP 통신 등의 부가 기능을 제공하며, 사용자가 제작한 고스트를 통해 다양한 캐릭터와 대화를 즐길 수 있다. 고스트는 SHIORI라는 대화 생성 프로그래밍에 따라 개성이 달라지며, 셸과 표면을 통해 외형을 표현한다. 우카가카는 MATERIA, SSP 등의 호환 프로그램을 통해 실행되며, 2000년대 초반 개발이 중단되었지만, SSP가 사실상 표준 클라이언트로 사용되고 있다.
더 읽어볼만한 페이지
- 데스크톱 환경 - 자바 데스크톱 시스템
- 데스크톱 환경 - 유니티 (사용자 인터페이스)
유니티는 캐노니컬에서 개발한 데스크톱 환경 셸로, 우분투에서 기본 사용자 인터페이스로 사용되었으며, 런처, 퀵리스트, 대시 등의 구성 요소로 사용자가 애플리케이션과 시스템 기능에 접근하도록 설계되었으나 개발 중단 후 커뮤니티에 의해 Lomiri로 개발되고 우분투 유니티 배포판으로 사용된다. - 그래픽 사용자 인터페이스 - 메트로 (디자인 언어)
마이크로소프트가 스위스 그래픽 디자인과 런던 지하철 표지판에서 영감을 받아 개발한 메트로 디자인 언어는 큰 텍스트, 간결한 타이포그래피, 라이브 타일 등의 특징을 가지며 Windows, Xbox, Microsoft Office 등 다양한 제품에 적용되었고, 상표권 문제와 함께 명칭 변경 및 MDL2로 진화하며 사용자 경험에 대한 엇갈린 평가를 받았다. - 그래픽 사용자 인터페이스 - 작업 표시줄
작업 표시줄은 윈도우 운영체제에서 화면 하단에 위치하여 프로그램 실행, 창 관리, 시스템 상태 확인 기능을 제공하는 사용자 인터페이스 요소이며, 윈도우 95부터 도입되어 다양한 사용자 정의 설정을 지원하며 발전해 왔다.
우카가카 - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
종류 | 데스크톱 마스코트 |
개발자 | ls |
최신 버전 | period 583 |
최신 버전 출시일 | 2002년 6월 22일 |
운영체제 | 마이크로소프트 윈도우 |
플랫폼 | IA-32 |
명칭 | |
일본어 | 伺か (うかがか) |
로마자 표기 | Ukagaka |
다른 명칭 | 何か (なにか, Nanika), さくら (Sakura), 任意たん (にんいたん, Ninitan) |
추가 정보 | |
관련 프로젝트 | 偽春菜 (기하루나) |
특징 | 데스크톱에서 사용자와 상호작용하는 캐릭터 제공 캐릭터는 사용자의 행동에 반응하고, 정보를 제공하거나 재미있는 대화를 나눔 다양한 캐릭터(고스트)와 외형(쉘)을 다운로드하여 변경 가능 사용자가 직접 캐릭터와 상호작용을 만들고 공유 가능 |
참고 자료 | |
관련 링크 | 「동방 프로젝트」 2차 창작 데스크톱 앱 『여행 코이시: 데스크톱 소녀』 스팀에서 무료 배포되어 호평 등장한 지 20년, 여전히 화제가 되는 데스크톱 마스코트 "우카가카"란? 지금도 계속 만들어지는 고스트와 쉘이 인기 비결 신부는 오른쪽 아래 데스크톱에 캐릭터를 소환하는 "우카가카"의 MMD 버전이 만들어진다 |
공식 사이트 | うさださくら (우사다 사쿠라) |
2. 기능
우카가카의 주된 기능은 컴퓨터의 메모리를 점유하고 CPU 할당량을 소모하는 메인 캐릭터 '''사쿠라'''와 서브 캐릭터 '''우뉴'''의 대화를 지켜보는 것이다. 사용자는 직접 제작하거나 배포된 고스트를 실행하여 다양한 외모의 캐릭터와 특정 주제의 대화를 즐길 수 있다.
부가적인 기능으로는 NTP 클라이언트를 이용한 시간 맞추기, POP3를 이용한 메일 확인, 일정 관리(ToDo 리스트), Windows 9x용 메모리 정리, 온라인 업데이트, SSTP를 활용한 통신 등이 있다.
우카가카의 핵심은 캐릭터, 즉 '''고스트'''의 개성이다. 고스트는 일반적으로 두 캐릭터가 서로 대화를 나누는 형식으로 구성되며, 사용자는 이들의 대화와 반응을 관찰하게 된다. 고스트는 프로그래밍된 스크립트에 따라 말풍선을 통해 대화하며, 다양한 표정 그림(표면)을 통해 감정을 표현한다. 고스트의 대화 내용은 유쾌하거나, 아이러니하거나, 때로는 유혹적이거나 에로틱한 내용을 담기도 하지만, 최근에는 더 다양한 주제로 확장되는 경향이 있다. 모든 고스트의 대화는 스크립트에 의해 구현되며, 캐릭터의 개성은 'SHIORI'라는 대화 생성 프로그래밍에 따라 달라진다.
캐릭터의 외형은 '''셸'''(shell)이라고 불리며, 이는 캐릭터를 묘사하는 여러 '''표면'''(surface) 이미지로 구성된다. 특정 고스트만을 위해 디자인된 전용 셸도 있지만, 여러 고스트에서 자유롭게 사용할 수 있도록 배포되는 '''프리셸'''(freeshell)도 존재하며, 특히 일본 고스트들 사이에서 인기가 많다.
고스트는 인터넷에 접속하여 데이터를 다운로드하거나, 네트워크 업데이트(Network Update) 기능을 통해 자신을 업데이트할 수 있다. 또한 네트워크를 통해 데이터를 외부로 보낼 수도 있다. 과거에는 고스트 기반 프로그램인 ''SSP''를 IRC 채팅 프로그램처럼 사용하여 다른 사용자와 소통하는 기능도 있었다. 이때 사용자는 "SakuraScript"를 사용하여 메시지를 작성하고 고스트가 감정을 표현하도록 할 수 있었다. 고스트가 다른 로컬 또는 원격 프로그램과 통신하기 위해 사용하는 프로토콜은 '''SSTP'''(Sakura Script Transfer Protocol)라고 한다.
대부분의 고스트는 오타쿠 문화를 지향하는 경향이 있어, 다층적인 레퍼런스를 사용하거나 특정 지역 방언을 사용하는 경우가 많다. 예를 들어, 전통적인 조연 캐릭터인 우뉴(Unyū)는 표준 일본어가 아닌 오사카 사투리와 유사한 말투를 사용한다.
우카가카를 실행하기 위해서는 기반 프로그램이 필요하다. MATERIA, SSP(Sakura Script Player), CROW, NINIX/NINIX-AYA 등 여러 호환 프로그램이 존재하며[1], 많은 사용자는 개발이 중단된 MATERIA보다 SSP를 선호하는 편이다. 대부분의 기반 프로그램은 여러 고스트를 동시에 실행하거나 설치된 고스트 간에 전환하는 기능을 지원한다. 고스트는 일반적으로 셸을 포함하여 `.nar`(Nanika Archive) 또는 `.zip` 파일 형태로 배포되며, 실행 중인 고스트 위로 파일을 드래그 앤 드롭하는 방식으로 쉽게 설치할 수 있다.
일본어를 사용하지 않는 사용자를 위해 SSP와 같은 기반 프로그램에는 메뉴 번역이나 고스트별 문자 집합 전환 기능 등 편의 기능이 추가되었다. 하지만 고스트 자체의 대사를 다른 언어로 번역하는 것은 제작자가 직접 수행해야 한다.
2. 1. SHIORI
각 고스트는 저자에 의해 작성된 고유한 개성을 가지며, 다르게 이야기하고 다른 주제에 대해 이야기한다. 이는 각 고스트가 대화를 생성하는 모듈인 자체 '''SHIORI'''를 갖기 때문에 가능하다. SHIORI는 베이스웨어(우카가카 실행 프로그램)의 요청에 대해 사전 파일에 기술된 스크립트를 처리하여 베이스웨어에 전송하는 역할을 하며, DLL 형태로 구현된다. 주요 SHIORI는 간이 언어로 되어 있어 비교적 간단한 스크립트로 연출을 제어할 수 있지만, 사전 파일의 서식이나 형식은 정해져 있지 않아 SHIORI마다 다르다.한자로는 '栞'이라고 표기하기도 하며, 명칭의 유래는 PC 게임 『카논(Kanon)』의 등장인물 '미사카 시오리(美坂 栞)'에서 따왔다.
SHIORI에는 여러 언어가 존재하지만, 사토리(Satori), 카와리(Kawari), 야야(YAYA)가 가장 많이 사용된다.
- '''사토리'''(Satori): 사용하기 쉽다고 여겨지지만 일본어 문자 집합만 지원한다. 고스트 생성을 위해 Satolist 프로그램을 활용하기 때문에 일본 고스트에서 가장 인기 있는 SHIORI 언어이다.
- '''카와리'''(Kawari): 역사적으로 사용하기 가장 쉬운 SHIORI 언어 중 하나였으나, 개발이 진행되면서 스크립트가 복잡해져 미들웨어 사용이 늘어났다.
- '''야야'''(YAYA): 영어 커뮤니티에서 가장 인기 있는 SHIORI이다. 고스트를 위한 코딩이 가장 많이 필요한 언어이며, 미들웨어는 없지만 많은 템플릿을 사용할 수 있다.
SHIORI를 처음부터 작성하는 것이 어렵기 때문에, 새로운 고스트를 만드는 데 미들웨어가 자주 사용된다. Satolist는 사토리 언어로 고스트를 만드는 데 사용되는 GUI 프로그램으로, 가장 일반적으로 사용되는 프로그램 중 하나이다. OpenKEEPS, KLAFT 또는 FUDS와 같이 카와리용으로 작성된 미들웨어도 인기가 있었다.[2]
아래는 주요 SHIORI의 특징이다.
; 카와리 (伺か일본어)
: 작가는 さとり|사토일본어를 비롯한 카와리 개발 팀이다. 파생 템플릿으로 'Openkeeps'나 'FUDS'(작자: 토와) 등이 있다.
:* '''장점''': SHIORI로서는 오래된 편에 속하기 때문에 기존 스크립트를 참고하기 쉽고 확장성도 풍부하다.
:* '''단점''': 문법 구조가 다소 복잡하여 초보자에게는 접근하기 어렵다.
; 아야 (AYA일본어) / YAYA (Yet Another AYA영어)
: 아야의 작가는 梅市|우메이치일본어이다. C 언어와 유사한 문법 구조를 가지고 있다. 현재 아야의 개발은 종료되었으며, YAYA 개발 팀이 아야의 개조판인 '''YAYA'''(Yet Another AYA)를 개발하고 있다.
:* '''장점''': 확장성이 풍부하고, 이를 채용한 고스트도 많아 기존 스크립트를 참고하기 쉽다.
:* '''단점''': 독특한 문법 구조 때문에 초보자나 비 프로그래머에게는 접근하기 어렵다.
; 사토리 (里々일본어)
: 작가는 櫛ヶ浜やぎ|쿠시가하마 야기일본어이다. 유일하게 2바이트 문법 구조를 가진다. 오픈 소스화되어 2007년 이후로는 Chameleon Ponapalt(SSP의 현 개발자)가 독자적으로 개발하고 있다.
:* '''장점''': SAKURA Script를 거의 신경 쓰지 않아도 되므로 비교적 쉽게 고스트를 만들 수 있다.
:* '''단점''': 문법이 간단한 만큼 복잡한 기능을 구현하는 데에는 적합하지 않으며, 세밀한 연출을 위해서는 SAKURA Script에 대한 이해가 필요하다.
; 유이나 (結奈일본어)
: 작가는 Rhein이다. GUI 전용 에디터를 가진 SHIORI이다. 현재 Rhein의 유이나 본가 웹사이트는 사라졌지만, 에디터가 포함된 템플릿 고스트를 彩河紅雲|아야카와 쿠모일본어의 웹사이트에서 다운로드할 수 있다.
:* '''장점''': 직접 SAKURA Script를 입력할 필요 없이 모든 대화나 이벤트를 에디터에서 기술하므로, 초보자도 쉽게 고스트를 만들 수 있다.
:* '''단점''': 전용 에디터에서만 사전을 편집할 수 있으며, 작가의 사정으로 인해 공개가 중단되었다.
2. 2. SAORI
SHIORI에 탑재되지 않은 기능을 추가하기 위한 플러그인 규격 또는 그 파일을 의미한다. 이 규격은 MATERIA의 저자가 제정한 것이 아니라 사용자에 의해 규격화되었으며, 따라서 우사다 사쿠라에는 SAORI 규격 내용에 관한 기술은 없다.SAORI에는 SAORI-basic과 SAORI-universal 두 종류가 존재한다.
- SAORI-basic: 콘솔 상에서 표준 출력이 가능한 `.exe` 파일 형식이다.
- SAORI-universal: 독자 규격 SSTP(Sakura Script Transfer Protocol)에 기반한 `.dll` 파일 형식이다.
SAORI의 예시로는 형태소 분석을 수행하는 kisaragi나 MMD 데이터를 쉘로 취급할 수 있는 uka3D 등이 있다.
명칭은 PC 게임 『처음의 외출』의 등장인물인 "미즈키 사오리"에서 유래했다. 이는 쌍둥이 언니인 "미즈키 시오리"와 SHIORI의 이름을 연관 지은 것이다.
3. 역사
우카가카는 흑의 삿바토가 1998년 공개된 페르소나웨어의 컨셉에 영향을 받았으나 완성도에 불만을 느껴 2000년 5월 25일 독자적으로 개발하여 공개한 데스크톱 마스코트 소프트웨어다. 초기 명칭은 '위 페르소나웨어 with "위 하루나"'였으며, 두 캐릭터("니세하루나"와 "우뉴")가 대화하는 방식과 뉴스 사이트 갱신 정보를 자동으로 알려주는 "헤드라인 센서" 기능 등으로 인터넷 커뮤니티에서 인기를 끌었다.
그러나 원본 소프트웨어인 페르소나웨어 측과의 상표 및 저작권 관련 문제로 인해 여러 차례 명칭 변경을 거듭했으며('그것 이외의 무언가', '아레 이외의 무언가' 등), 결국 2001년 1월 31일 개발자 흑의 삿바토는 소프트웨어 공개를 중단했다. 이후 흑의 삿바토가 웹사이트를 폐쇄하고 잠적하자, 다른 개발자들이 호환 소프트웨어 및 후속 소프트웨어 개발에 나섰다.
2001년 2월 21일 호환 소프트웨어인 SSP(SAKURA Script Player)가 공개되었고, 3월 18일에는 칸바 나가쿠가 후속 소프트웨어 '무언가.(가칭)'을 개발자 한정으로 공개했다. 이 소프트웨어는 2001년 8월 '뭔가'로, 2002년 4월 14일 현재의 명칭인 '우카가카'로 개칭되었으며, 개발자도 ls(카와카미 신야)로 변경되었다. 그러나 우카가카는 2002년 6월 22일 공개된 버전을 마지막으로 공식적인 업데이트가 중단되었다. 이후 '시나치쿠'라는 이름으로 개발이 이어지기도 했으나 이 역시 중단되었다. 현재는 꾸준히 업데이트되는 SSP가 사실상의 표준 클라이언트로 널리 사용된다.
3. 1. 개발 배경
흑의 삿바토 (필명)는 1998년 10월에 공개된 '''페르소나웨어''' (현재: Chararina)를 며칠 사용해보고, 페르소나웨어의 컨셉인 '''가상 인격 에이전트를 이용한 휴먼-머신 인터페이스'''에 감탄했지만, 동시에 페르소나웨어의 실제 완성도에는 불만을 느꼈다. 그래서 흑의 삿바토는 백지 상태에서 유사한 소프트웨어의 개발을 결심했다. 페르소나웨어에 대한 풍자를 담아 '''위 페르소나웨어 with "위 하루나"'''라고 명명하고 2000년 5월 25일에 공개했다.3. 2. 명칭 변경 및 공개 중단
흑의 삿바토(필명)는 1998년 10월 공개된 페르소나웨어를 사용해보고 그 컨셉에 감탄했지만 완성도에는 불만을 느껴, 직접 유사한 소프트웨어 개발에 착수했다. 그는 페르소나웨어에 대한 풍자를 담아 偽ペルソナウェア|니세 페르소나웨어일본어 with "偽春菜|니세하루나일본어"라는 이름으로 2000년 5월 25일 공개했다. 이 소프트웨어는 페르소나웨어와 달리 "니세하루나"와 "우뉴"(うにゅう|우뉴일본어, 캐릭터 디자인・Saxyun) 두 캐릭터가 대화하는 방식으로 동작했으며, 니세하루나의 외형과 메뉴 구성 등 여러 면에서 페르소나웨어의 "하루나"를 패러디한 요소가 많았다. 특히 뉴스 사이트 갱신 정보를 자동으로 알려주는 "헤드라인 센서" 기능이 호평을 받으며 인터넷 게시판 2ch 등을 통해 인터넷 커뮤니티에 빠르게 퍼져나갔다.같은 해 12월, 개발자 흑의 삿바토는 날개 시스템이 "페르소나웨어"를 상표 등록 출원 중이라는 점과 소프트웨어의 인지도가 충분히 높아졌다는 점 등을 고려하여 소프트웨어 명칭을 それ以外の何か|소레 이가이노 나니카일본어 with "偽春菜|니세하루나일본어"(그것 이외의 무언가 with "니세하루나")로 변경했다. 이러한 독특한 이름의 유래는 명확하지 않으나, 변경 며칠 전 2ch 게시판에 "그것은 더 이상 偽ペルソナ웨어가 아니다, 그것 이외의 무언가다"라는 글이 올라왔던 점에서 착안했을 것이라는 추측이 있었다.
그러나 페르소나웨어 측(날개 시스템 및 자회사 플래센스)은 소프트웨어 명칭과 캐릭터 '니세하루나'(偽春菜일본어)의 유사성을 문제 삼아 2001년 1월 25일, 흑의 삿바토에게 '아레 이외의 무언가'의 공개 중단 및 "페르소나웨어", "하루나", "haruna" 등의 명칭 사용 중지를 요구했다. 이에 사용자들 사이에서는 비판의 목소리가 높아졌다. 흑의 삿바토는 1월 26일 명칭 사용 중지 요구에 응하는 형태로 캐릭터 이름을 사용자가 직접 설정하도록 변경하며 소프트웨어 명칭을 アレ以外の何か|아레 이가이노 나니카일본어 with "임의"(아레 이외의 무언가 with "임의")로 다시 변경했고, 1월 31일에는 페르소나웨어 측의 주장에 동의하지는 않지만 불필요한 마찰을 피하기 위해 결국 소프트웨어 공개를 중단했다.
이에 반발한 일부 사용자와 전 페르소나웨어 사용자들은 2월 16일 연명으로 플래센스 측에 공개 질문장을 보냈으나, 2월 20일 흑의 삿바토가 웹사이트를 폐쇄하고 연락이 두절되면서 양측의 갈등은 최고조에 달했다.
사태는 2월 21일, Doichan!이라는 개발자가 '아레 이외의 무언가'와 호환되는 소프트웨어 SAKURA Script Player(현: SSP)를 공개하면서 진정 국면에 접어들었다. 또한 2월 23일에는 '아레 이외의 무언가'의 사양을 계승한 후속 소프트웨어 개발 소식이 알려졌고, 3월 18일 개발자 한정으로 何か。(仮)|나니카.(카리)일본어(무언가.(가칭), 제작자: 칸바 나가쿠)가 공개되었다. 이 '무언가.(가칭)'에 대해서는 페르소나웨어 측의 별다른 제재 움직임은 없었다.
중국어권에서는 명칭 변경 과정과 관계없이 초기의 偽春菜|니세하루나일본어를 음차한 偽春菜|웨이춘차이중국어라는 명칭이 계속 사용되고 있다.
아래는 주요 명칭 변경 이력이다.
계열 | 기간 | 명칭 |
---|---|---|
임의계 (흑의 삿바토 개발) | 2000년 5월 25일 - 12월 25일 | 偽ペルソナウェア|니세 페르소나웨어일본어 with "偽春菜|니세하루나일본어" |
2000년 12월 26일 - 12월 27일 | 페르소나웨어 이외의 무언가 with "偽春菜|니세하루나일본어" | |
2000년 12월 28일 - 2001년 1월 25일 | それ以外の何か|소레 이가이노 나니카일본어 with "偽春菜|니세하루나일본어" | |
2001년 1월 26일 - 1월 31일 (공개 중단) | アレ以外の何か|아레 이가이노 나니카일본어 with "임의" | |
시카계 (칸바 나가쿠 등 후속 개발) | 2001년 3월 18일 - 8월 4일 | 何か。(仮)|나니카.(카리)일본어 (무언가.(가칭)) |
2001년 8월 5일 - 2002년 4월 13일 | 何か。|나니카.일본어 (무언가) | |
2002년 4월 14일 - 현재 | 伺か|시카일본어 |
3. 3. 호환 소프트웨어 및 후속 소프트웨어 개발
페르소나웨어와 偽ペ르소나웨어의 주요 차이점은 캐릭터 구성에 있었다. 페르소나웨어는 기본적으로 한 명의 캐릭터(페르소나/가상 인격, 기본 제공은 "하루나")를 전환하며 사용하는 방식이었지만, 偽ペ르소나웨어는 "니세하루나"와 "우뉴"(캐릭터 디자인: Saxyun) 두 캐릭터가 서로 대화하는 형태로 작동했다. "니세하루나"는 이름뿐 아니라 의상, 헤어스타일 등 외형 면에서도 페르소나웨어의 "하루나"와 유사했으며, 클릭 시 메뉴 구성이나 대사 등에서도 하루나를 패러디한 요소가 많았다. 특히 페르소나웨어가 실행 중일 때 偽ペ르소나웨어를 실행하면 독특한 반응 [https://web.archive.org/web/20181118045146/http://www.geocities.co.jp/Playtown-Darts/8665/haruna/vs.jpg]을 보이는 등, 전반적으로 페르소나웨어 with 하루나의 패러디 성격이 강했다.偽ペ르소나웨어는 당시로서는 혁신적인 기능이었던 "헤드라인 센서"(뉴스 사이트 갱신 정보 자동 감시 및 보고)가 사용자들에게 큰 호응을 얻었다. 인터넷 게시판 2ch 등 인터넷 커뮤니티에서 언급되면서 빠르게 퍼져나갔다. 같은 해 12월, 개발자 쿠로코 사바토는 날개 시스템이 "페르소나웨어"를 상표 등록 출원 중이라는 점과 소프트웨어의 인지도가 충분히 높아졌다는 이유 등을 들어 소프트웨어 이름을 '''그것 이외의 무언가 with "니세하루나"'''로 변경했다. 이러한 독특한 이름의 유래는 명확히 밝혀지지 않았으나, 개칭 며칠 전 2ch 게시판에 "그것은 더 이상 偽ペ르소나웨어가 아니야, 그것 이외의 무언가다"라는 글이 올라왔던 점에서 착안했을 것이라는 추측이 있었다.
그러나 소프트웨어 명칭과 캐릭터 "니세하루나"가 원본 "하루나"와 유사하다는 점을 문제 삼은 페르소나웨어 측(날개 시스템 및 벤처 기업 자회사 플래센스)은 2001년 1월 25일, 양사 사장 명의로 쿠로코 사바토에게 '그것 이외의 무언가'의 공개 중단과 "페르소나웨어", "하루나" 등의 명칭 사용 중지를 요구했다. 이에 사용자 커뮤니티에서는 비판의 목소리가 높아졌다. 1월 26일, 쿠로코 사바토는 명칭 사용 중지 요구에 응하는 형태로 소프트웨어 이름을 '''그것 이외의 무언가 with "임의"'''로 다시 변경했다. 이 버전에서는 사용자가 소프트웨어 첫 실행 시 캐릭터 이름을 직접 지정할 수 있었으나, 캐릭터 외형은 변경되지 않았다. 결국 1월 31일, 쿠로코 사바토는 페르소나웨어 측의 주장에 동의하지는 않지만 불필요한 마찰을 피하기 위해 공개를 중단한다고 발표했다. 이에 반발한 일부 사용자와 전 페르소나웨어 사용자들은 2월 16일 연명으로 플래센스에 공개 질문장을 보냈고, 2월 20일에는 쿠로코 사바토가 자신의 웹사이트를 폐쇄(이후 행방이 묘연해짐)하면서 양측의 갈등은 극에 달했다.
사태는 웹사이트 폐쇄 다음 날인 2001년 2월 21일, Doichan!이라는 개발자가 '그것 이외의 무언가'와 호환되는 소프트웨어인 '''SAKURA Script Player'''(현 SSP)를 공개하면서 진정 국면에 접어들기 시작했다. 이어서 2월 23일에는 '그것 이외의 무언가'의 사양을 계승하는 후속 소프트웨어 개발 소식이 알려졌고, 3월 18일에는 개발자 칸바 나가쿠가 '''무언가.(가칭)'''이라는 이름으로 개발자 한정 공개를 시작했다. '무언가.(가칭)'은 초기 버전에는 Ghost(캐릭터 데이터)가 포함되지 않았으며, 페르소나웨어 측으로부터 별다른 경고 조치는 없었다.
3. 4. 우카가카로의 개칭
초기 버전업 과정에서 명칭 변경이 이루어졌다. 2001년 8월 5일에는 '''뭔가'''라는 이름으로 바뀌었고, 2002년 4월 14일부터는 현재의 이름인 '''우카가카'''로 다시 개칭되었다. 이와 동시에 제작자가 "ls" (구: 카와카미 신야)에게 인계되었다. 이때 만화가 스카가 디자인한 새로운 기본 고스트("사쿠라"라고 불림)와 "우니유"가 추가되었다.[1]2002년 6월 22일에 공개된 period 583을 마지막으로 우카가카의 공식적인 버전 업데이트는 이루어지지 않고 있으며, 이로 인한 영향이 서서히 나타나고 있다.[1] 제작자 ls는 "하나의 애플리케이션이 플랫폼이 되었기 때문"이라는 이유로 개발 종료를 선언했다.[1] 이후 애플리케이션으로서의 우카가카는 '''[http://lovelove.rabi-en-rose.net/index_shinatiku.php 시나치쿠]'''라는 이름으로 개발이 이어졌으나, 이 역시 업데이트가 중단된 상태이다.[1]
이러한 상황 속에서 현재는 SSP가 사실상의 표준 클라이언트로 자리 잡아가고 있다. SSP는 지금도 꾸준히 업데이트되고 있으며, MATERIA 사양과의 호환성도 높다는 특징이 있다.[1]
덧붙여, 칸마 에이쿠, 카와카미 신야 두 개의 필명은, 쿠로이 사바토가 무한의 주인의 등장인물이었던 것으로부터, 동 작품의 등장 인물인 "칸마 에이쿠" 및 "카와카미 신야"에서 유래한 것으로 생각된다.[1]
4. 구성 요소
우카가카의 핵심 기능은 메인 캐릭터 '''사쿠라'''와 서브 캐릭터 '''우뉴'''가 주고받는 만담을 감상하는 것이다. 이는 PC의 메모리와 CPU 자원을 소모한다. 부가적으로 NTP 클라이언트, POP3 메일 확인, ToDo 리스트 관리, Windows 9x용 메모리 정리, 온라인 업데이트, SSTP 통신 등의 기능도 제공한다.
우카가카는 여러 요소로 구성되는데, 핵심은 사용자와 상호작용하는 캐릭터 데이터인 '''고스트(Ghost)'''이다. 고스트의 외형은 '''셸(Shell)'''이라는 이미지 데이터로 표현되며, 고스트의 인격과 대화 로직은 '''SHIORI'''라는 엔진이 담당한다. 또한, '''SAORI'''라는 플러그인을 통해 기본 기능 외의 다양한 기능을 추가할 수 있다.
다양한 종류의 고스트가 존재하며, 사용자들은 아름다운 이미지나 특정 장르에 특화된 대화, 모에 캐릭터 감상 등 다양한 목적으로 우카가카를 이용한다.
4. 1. Ghost
우카가카에서 고스트(Ghost)는 사용자와 상호작용하는 핵심 캐릭터를 의미한다. 일반적으로 메인 캐릭터 '''사쿠라'''와 서브 캐릭터 '''우뉴''' 두 인물이 등장하여 대화를 나누는 방식으로 구현되며, 사용자는 이들의 대화와 반응을 지켜보는 것이 주된 기능이다. 고스트는 프로그래밍된 대화 로직인 SHIORI와 캐릭터의 외형을 나타내는 Shell 데이터로 구성된다. 부가적인 기능으로는 NTP 클라이언트를 이용한 시간 맞추기, POP3를 이용한 메일 확인, 일정 관리, 윈도우 9x의 메모리 청소, 온라인 업데이트, SSTP를 활용한 통신 등이 있다.고스트라는 용어는 두 가지 의미로 사용되는데, 좁게는 SHIORI 등을 포함한 캐릭터의 인격적인 부분을, 넓게는 인격 부분과 Shell 데이터를 모두 포함한 캐릭터 데이터 전체를 의미한다. 보통은 후자의 의미로 사용되는 경우가 많다.
고스트의 특징
- 개성: 각 고스트는 제작자가 설정한 고유한 개성을 가지며, 이는 대화 생성 엔진인 SHIORI를 통해 구현된다. 고스트마다 말투나 주로 이야기하는 주제가 다르다.
- 대화: 고스트의 대화는 말풍선 형태로 표시된다. 전통적인 고스트 대화는 유쾌하거나, 아이러니하거나, 때로는 유혹적이거나 에로틱한 내용을 담기도 했다. 현대의 고스트는 좀 더 자유로운 형식으로, 단순한 무작위 대화를 넘어 다양한 주제로 확장되는 경향이 있다.
- 표현: 대부분의 고스트는 다양한 표정이나 자세를 표현하는 그림(Surface)을 가지고 있어 감정을 시각적으로 전달한다.
- 오타쿠 지향성: 많은 고스트가 오타쿠 문화를 기반으로 만들어지기 때문에, 일본어를 아는 사용자라도 고스트의 대화에 포함된 다층적인 레퍼런스나 특정 지역 방언 등을 완전히 이해하기 어려울 수 있다. 예를 들어, 전통적인 서브 캐릭터인 우뉴(Unyū)는 표준 일본어가 아닌 오사카 사투리(또는 유사한 방언)를 사용한다.
고스트의 구성 요소캐릭터 데이터로서의 고스트는 최소한 인격 부분과 Shell 부분으로 구성된다.
1. 인격 부분 (Ghost):
- `descript.txt`: 고스트의 기본 정보를 정의하는 텍스트 파일.
- 사전 파일: 고스트의 대화 내용과 반응 등이 기술된 스크립트 파일.
- SHIORI: 사전 파일의 스크립트를 해석하고, SSTP 프로토콜에 따라 통신하며 고스트의 대화와 행동 로직을 처리하는 핵심 엔진.
2. Shell:
- 고스트의 외형을 나타내는 이미지 데이터. 캐릭터의 다양한 감정이나 행동을 표현하기 위한 여러 개의 '표면(Surface)' 이미지들로 구성된다.
- 특정 고스트만을 위해 제작된 고유 셸(Shell)이 있거나, 여러 고스트에서 자유롭게 사용할 수 있도록 배포되는 '프리셸(Freeshell)'을 사용하기도 한다. 프리셸은 특히 일본 고스트 커뮤니티에서 인기가 많다.
SHIORI에 샘플 고스트가 동봉되어 있는 경우가 많아, Shell과 대화 내용 등을 변경하는 것만으로도 비교적 간단하게 고스트를 만들 수 있다.
SHIORI (대화 엔진)SHIORI는 고스트의 대화 로직을 담당하는 핵심 모듈이다. 어떤 SHIORI를 사용하느냐에 따라 고스트의 개성과 기능이 달라진다. 다양한 SHIORI 언어가 존재하지만, 주로 사용되는 것은 다음과 같다.
- 사토리 (Satori): 사용하기 쉽다고 알려져 있으나, 일본어 문자 집합만 지원한다. 고스트 제작 프로그램인 'Satolist'를 활용할 수 있어 일본 고스트 제작에 가장 널리 사용된다.
- 카와리 (Kawari): 과거에는 사용하기 쉬운 SHIORI 중 하나였으나, 기능이 복잡해지면서 스크립트 작성을 돕는 미들웨어의 사용이 늘어났다.
- 야야 (YAYA): 영어권 커뮤니티에서 가장 인기 있는 SHIORI이다. 다른 SHIORI에 비해 직접 코딩해야 하는 부분이 많지만, 다양한 템플릿을 활용할 수 있다.
SHIORI를 처음부터 작성하는 것은 어렵기 때문에, '미들웨어'라는 보조 도구를 사용하는 경우가 많다. 사토리용 'Satolist'나 카와리용 'OpenKEEPS', 'KLAFT', 'FUDS' 등이 대표적인 미들웨어이다.[2]
SAORI (플러그인)SAORI는 SHIORI에 기본적으로 탑재되지 않은 기능을 추가하기 위한 플러그인 규격 또는 그 파일을 의미한다. 이 규격은 우카가카의 원 개발자가 아닌 사용자 커뮤니티에 의해 만들어졌다.
- SAORI-basic: 콘솔 환경에서 표준 출력을 통해 작동하는 `.exe` 파일 형식의 플러그인.
- SAORI-universal: 독자적인 SSTP 규격에 기반하여 작동하는 `.dll` 파일 형식의 플러그인.
SAORI 플러그인의 예시로는 형태소 분석을 수행하는 'kisaragi'나, MMD 데이터를 셸처럼 사용할 수 있게 해주는 'uka3D' 등이 있다. SAORI라는 명칭은 PC 게임 『처음의 외출』의 등장인물 '미즈키 사오리'에서 유래했다. (쌍둥이 언니 '미즈키 시오리'의 이름은 SHIORI의 유래가 되었다.)
기반 프로그램고스트를 실행하기 위해서는 우카가카 호환 기반 프로그램이 필요하다. 여러 종류의 기반 프로그램이 있으며, 대표적인 것은 다음과 같다.[1]
- MATERIA: 최초의 우카가카 기반 프로그램이지만, 현재는 개발이 중단되었다. 기본 고스트로 "가짜 하루나(Nise-Haruna)"를 포함했다.
- SSP (Sakura Script Player): MATERIA의 개발 중단 이후 많은 사용자가 선호하는 기반 프로그램이다.
- CROW, NINIX/NINIX-AYA 등
대부분의 기반 프로그램은 하나의 프로그램 내에서 여러 고스트를 동시에 실행하거나, 설치된 고스트 간에 전환하는 기능을 지원한다.
통신과 업데이트고스트는 인터넷에 접속하여 데이터를 주고받을 수 있다.
- SSTP (Sakura Script Transfer Protocol): 고스트가 로컬 또는 원격의 다른 프로그램과 통신하기 위해 사용하는 프로토콜이다. IANA는 이 프로토콜을 위해 공식적으로 포트 7743과 9801을 할당했지만, 실제로는 7743 포트는 거의 사용되지 않는다. MATERIA는 9801 포트를 사용하며, SSP는 기본적으로 9821 포트를 사용한다.
- 네트워크 업데이트: 일부 고스트는 이 기능을 통해 인터넷상의 파일에 접속하여 스스로를 업데이트할 수 있다.
- 과거 활용: 과거에는 두 명 이상의 사용자가 SSP를 IRC 채팅 클라이언트처럼 사용하여, 고스트를 통해 감정을 표현하며 대화하는 것이 가능했다. 이때 메시지 작성에는 'SakuraScript'가 사용되었다.
설치고스트는 일반적으로 `.nar` (Nanika Archive) 또는 `.zip` 압축 파일 형태로 배포된다. 사용자는 이 파일을 현재 실행 중인 기반 프로그램의 고스트 위로 드래그 앤 드롭하는 간편한 방식으로 새로운 고스트를 설치할 수 있다.
다국어 지원SHIORI가 해당 언어의 문자 집합을 지원한다면 고스트는 다양한 언어로 작성될 수 있다. SSP와 같은 기반 프로그램은 일본어를 사용하지 않는 사용자를 위해 메뉴 번역이나 고스트별 문자 집합 전환 기능 등 편의 기능을 제공한다. 하지만 고스트 자체의 대화 내용을 다른 언어로 번역하는 것은 해당 고스트 제작자가 직접 작업해야 한다.
4. 2. Shell
캐릭터의 외형 부분을 '''셸(shell)'''이라고 부른다. 셸은 캐릭터를 묘사하는 여러 '''표면(surface)'''이라 불리는 일러스트레이션으로 구현되며, 다양한 표면은 캐릭터의 여러 감정이나 행동을 표현하는 데 사용된다.셸은 특정 고스트 고유의 것일 수 있으며, 특히 영어권에서 개발된 많은 고스트는 하나의 고스트만을 위해 설계된 셸을 가지고 있다. 반면, 일본 고스트 사이에서는 자유롭게 사용할 수 있는 일러스트레이션 팩인 '''프리셸(freeshell)'''도 인기가 많다. 프리셸은 여러 고스트에서 범용적으로 사용할 수 있도록 배포되는 셸이다.
셸을 구성하기 위해서는 최소한 다음 두 가지 요소가 필요하다.
- 셸의 설정을 정의하는 `descript.txt` 파일
- 캐릭터의 그림 데이터인 `surface` (표면)
또한, 모든 셸에는 기본 상태를 나타내는 `surface0`과 메뉴 등을 표시할 때 사용되는 `surface10`이 반드시 포함되어야 한다.
초기 우카가카에서는 애니메이션을 구현하기 위해 많은 수의 이미지가 필요했지만, 기술이 발전하면서 변화가 생겼다. 현재는 작은 이미지 조각(파츠)들을 조합하거나, 기반 프로그램 자체에서 확대/축소 기능을 지원(C.R.O.W.와 SSP에서 지원)하는 등 더 적은 파일 용량으로 다양한 시각적 효과를 표현할 수 있게 되었다.
; SERIKO
: SERIKO는 간단한 애니메이션 효과를 구현하기 위해 만들어진 규격이다. 구현하려는 애니메이션의 종류나 복잡성에 따라 여러 버전으로 세분화되어 있다. SERIKO 규격이 만들어지기 전에는 개발자가 수많은 이미지를 직접 준비하고 SAKURA Script를 이용해 일일이 애니메이션을 구현해야 했다. 이러한 번거로움을 줄이고 보다 쉽게 애니메이션을 만들 수 있도록 SERIKO 규격이 제정되었다. 'SERIKO'라는 이름은 처음으로 애니메이션 기능을 탑재했던 고스트 '세리코'의 이름에서 따왔다.
; MAYUNA
: MAYUNA는 캐릭터의 옷을 갈아입히는 기능에 대한 규격을 가리키는 명칭이다. 사용자는 이 기능을 통해 캐릭터의 기본 그림(surface) 위에 준비된 옷이나 액세서리 등을 자유롭게 입히거나 벗겨 캐릭터의 외형을 바꿀 수 있다. 처음에는 SERIKO와 별개의 규격으로 정의되었으나, 이후 SERIKO 규격에 통합되었다. 현재 MAYUNA는 SERIKO 규격 내에서 옷 갈아입히기 기능과 관련된 부분을 지칭하는 별칭처럼 사용된다. 버전 관계는 다음과 같다.
:* MAYUNA/1.0은 SERIKO/1.3과 동일하다.
:* MAYUNA/1.1은 SERIKO/1.7과 동일하다.
:* MAYUNA/1.2은 SERIKO/1.8과 동일하다.
: 'MAYUNA'라는 명칭은 이 옷 갈아입히기 기능을 처음 고안한 개발자의 핸들 네임인 '마유나 유우마'에서 유래했다.
5. 주요 용어
우카가카의 주요 기능 중 하나는 캐릭터의 개성이며, 이는 프로그래밍된 대화(주로 일본어)와 다양한 표정을 통해 표현된다. 일반적으로 고스트(Ghost)라고 불리는 두 캐릭터가 상호작용하는 것을 사용자가 관찰하는 형태를 띤다. 고스트의 대화 스크립트와 개성은 SHIORI라는 모듈을 통해 구현된다.
캐릭터의 외형은 셸(Shell)이라고 하며, 다양한 감정이나 행동을 나타내는 여러 표면(Surface) 이미지로 구성된다. 특정 고스트 전용 셸 외에도, 자유롭게 사용 가능한 프리셸(Freeshell) 이미지 팩도 존재한다.
고스트는 인터넷을 통해 데이터를 주고받을 수 있으며, 네트워크 업데이트 기능을 통해 스스로 업데이트되기도 한다. 과거에는 SSP라는 프로그램을 IRC 클라이언트로 사용하여 사용자들이 SakuraScript로 메시지를 작성하고 고스트가 감정을 표현하게 할 수도 있었다. 고스트 간 또는 다른 프로그램과의 통신에는 '''SSTP'''(Sakura Script Transfer Protocol) 프로토콜이 사용되며, IANA는 이 프로토콜을 위해 공식적으로 포트 7743과 9801을 할당했다 (실제로는 9801, SSP는 9821을 주로 사용).
많은 고스트는 오타쿠 문화를 기반으로 하며, 일본어나 특정 방언, 복잡한 레퍼런스를 사용하는 경우가 있어 이해가 어려울 수도 있다.
우카가카를 실행하기 위해서는 MATERIA, SSP, CROW, NINIX/NINIX-AYA와 같은 기반 프로그램(베이스웨어)이 필요하다.[1] 고스트 파일은 일반적으로 `.nar` (Nanika Archive) 또는 `.zip` 형식의 아카이브 파일로 배포된다.
각 고스트는 고유한 SHIORI 모듈을 가지며, 주로 사토리(Satori), 카와리(Kawari), 야야(YAYA) 등이 사용된다. SHIORI 개발을 돕기 위해 Satolist(사토리용 GUI), OpenKEEPS, KLAFT, FUDS(카와리용 미들웨어) 등이 사용되기도 한다.[2]
기본적인 용어는 다음과 같다.
; 베이스웨어 (Baseware)
: 우카가카 호환 환경을 포함한 본체 애플리케이션의 총칭. '본체' 대신 '베이스웨어'로 불리는 경우가 많다.
; 고스트 마스터/셸 마스터
: 고스트(Ghost) 제작자를 고스트 마스터, 셸(Shell) 제작자를 셸 마스터라고 부른다. 동일 인물일 수도 있지만, 분업하거나 여러 명이 공동 제작하는 경우도 있다.
; 프리 셸 (Free Shell)
: 그림 실력이 없는 고스트 마스터를 위해 배포되는, 셸(Shell)로 자유롭게 사용 가능한 이미지 데이터. 저작자에 따라 사용 범위가 다르며, 우카가카 외 용도로 사용 가능할 때도 있다.
; nar
: '나르'라고 읽는다. INSTALL 규격에 따른 우카가카용 아카이브 파일로, 실제로는 ZIP 파일의 확장자를 `.nar`로 변경한 것이다. '''N'''anika '''AR'''chive의 약자이다.
; INSTALL
: 고스트(Ghost) 등 아카이브 파일의 규격. 설치 내용과 설정을 담은 `install.txt` 파일을 포함하며, ZIP 형식으로 저장하고 확장자는 전술한 `.nar` 또는 `.zip`을 사용한다. 버전에 따라 지원하는 내용(단독 파일, 풍선 포함 고스트, 파일 추가, 셸 추가, 복수 파일 세트 등)이 다르다. INSTALL/1.1은 결번이다.
; 풍선 (Balloon)
: 캐릭터의 말풍선 부분을 의미한다. 일반적으로 캐릭터 좌우에 표시되나, 머리 위에 표시되는 형태도 있다.
; 헤드라인 센서
: 웹사이트의 헤드라인(뉴스 제목 등)을 가져와 표시하는 기능. RSS가 보급되면서 그 중요성은 줄어들고 있다.
; 플러그인
: 베이스웨어에 기능을 추가하는 규격. 특정 고스트에 종속되지 않아 여러 고스트에서 사용하거나 정보를 다룰 수 있다. SSP에는 '십덕 나이프'라는 플러그인이 기본 포함되어 있다.
; 사전 파일
: 각 SHIORI에서 정한 스크립트에 따라 대화 내용을 기술한 파일.
; SAKURA Script
: 캐릭터의 반응 등을 기술하기 위한 전용 스크립트 언어.
; ¥e (엔이)
: SAKURA Script에서 스크립트의 끝을 나타내는 기호 (`¥e`). 초기 캐릭터 '사쿠라'가 작별 인사로 사용한 것에서 유래하여 커뮤니티에서 널리 쓰이게 되었다.
; surface (서피스)
: 셸(Shell)을 구성하는 실제 캐릭터 이미지. 일부 예외를 제외하고 PNG 형식으로 저장해야 한다.
; MAKOTO
: SHIORI가 베이스웨어로 넘기는 스크립트를 중간에서 가공하는 트랜스레이터 규격 또는 파일. Kanon의 등장인물 '사와타리 마코토'에서 이름이 유래했다. 한때 사용 빈도가 줄었으나, 셸에서 고스트의 말투를 변경하는 등의 새로운 활용법이 모색되고 있다.
6. 호환 환경
우카가카는 제대로 실행하기 위해 기반 프로그램이 필요하다. MATERIA, SSP (Sakura Script Player), CROW, NINIX/NINIX-AYA와 같이 우카가카와 호환되는 몇 가지 프로그램이 있다.[1] 많은 사용자는 개발이 중단된 원래 프로그램인 MATERIA보다 SSP를 선호한다.
MATERIA(본가 애플리케이션)의 버전 업은 이루어지지 않았지만, 사양이 공개되어 있기 때문에, 수많은 호환 환경이 공개되었다. 주요 호환 환경은 다음과 같다.
7. 주요 우카가카 캐릭터
우카가카는 기본적으로 컴퓨터 자원을 사용하며 메인 캐릭터 사쿠라와 서브 캐릭터 우뉴의 대화를 보여주는 프로그램이다. 부가 기능으로는 NTP 클라이언트를 이용한 시간 동기화, POP3 메일 확인, 일정 관리, 윈도우 9x 메모리 정리, 온라인 업데이트, SSTP 통신 등이 있다. 사용자가 직접 만든 '고스트'를 적용하면 다양한 외모의 캐릭터나 특정 주제의 대화를 즐길 수 있다.
다음은 주요 고스트 캐릭터들이다.
; 사쿠라/우뉴
: 초기부터 설정된 기본 고스트와 파트너 캐릭터이다. 원래 이름인 "가짜 하루나"를 특정 사정으로 사용할 수 없게 되자, "임의" 또는 "사쿠라라고도 불리는 사람"으로 표기되다가 나중에 "사쿠라"로 정식 명칭이 되었다. 이 이름은 과거 랜덤 토크 중 우뉴가 가짜 하루나를 카드캡터 사쿠라의 주인공 이름인 "사쿠라"라고 부른 패러디에서 유래했다.
: 사쿠라는 '가짜 하루나'를 기반으로 만들어졌으나, 기본 고스트로 돌아오면서 머리 모양이 짧아지고 옷차림도 바뀌었다. 대화 내용 역시 새로 만들어졌다. 공개된 설정에 따르면, 프로그램(materia.exe)에서 작동하는 고스트의 이름은 성 없이 "사쿠라"이며, 이는 초대 사쿠라와 동일한 존재이다. 이와 별개로 현실 세계의 인간 "미카게 사쿠라"가 존재한다는 설정도 있지만, 반드시 엄격하게 지킬 필요는 없다고 한다. https://web.archive.org/web/20020404095419/http://futaba.wondernet.tv/sakura/equal.html
: CLAMP 원작의 『카드캡터 사쿠라』 주인공 키노모토 사쿠라가 이름의 모델이지만, 외모는 다르다. 리뉴얼 후 성격이 부드러워지고 외형 이미지가 약간 더 성숙해 보여서, 사용자들 사이에서는 초대와 다른 인물로 취급하기도 한다. 구분을 위해 초대 사쿠라는 그냥 "사쿠라", 두 번째 사쿠라는 "미카게 사쿠라"라고 부르기도 한다. 리뉴얼 이후, 초대 사쿠라의 외형(쉘)과 대화를 재현한 고스트들도 여럿 만들어졌다.
: 파트너인 우뉴는 간사이벤(관서 사투리)을 사용하는 독특한 캐릭터로, 많은 파생 캐릭터가 만들어졌다.
; 후타바/타다키치
: MATERIA 배포 중 잠시 기본 고스트였던 캐릭터이다. 사쿠라가 다시 기본 고스트가 된 후에는 독립된 고스트로 배포되었다. 서버캐스터 캐릭터 인기 콘테스트에서 1위를 한 경력이 있다.
; 네코/쇼타
: 고양이 귀처럼 보이는 돌기가 달린 큰 모자와 후드를 쓴 어린이 모습의 고스트이다. 원래는 고스트를 바꿀 때 로딩 화면에 나타나는 캐릭터였다. 종종 사쿠라의 여동생이나 남동생처럼 여겨진다.
; 에밀리/테디
: SSP에 설정된 기본 고스트였으나, 현재는 본체와 별도로 배포된다. 외형(쉘)이 여러 번 변경되었는데, 초기에는 다소 독특한 디자인이었지만 현재는 비교적 무난한 디자인이다. 파트너 테디는 토끼와 비슷한 동물이다. 그 외에 남동생 에밀리오와 검은 고양이 테루도 있다. SSP 개발자가 만든 256색 그림판 프로그램인 D-Pixed의 시작 화면에도 등장한다.
; 키무라야 야스코/기코네코
: 항상 앙팡을 물고 있는 모습의 고스트이다. 고스트로서 인지도가 높고 인기가 많다. 파트너인 기코네코는 2ch의 아스키 아트 캐릭터이다.
; 마유라/쿠로우뉴
: 절대영역의 어원을 만든 것으로 알려진 고스트이다. 한때 배포가 중단되었다가 2012년 2월 8일에 재배포되었다. https://web.archive.org/web/20120210090334/http://mayurablog.blog55.fc2.com/blog-entry-118.html 악마를 모티브로 했으며, 레트로 게임 관련 대화가 많은 편이다. 파트너 쿠로우뉴는 원본 우뉴와 달리 표준어를 사용한다. 신문 기사에 사진이 실린 적도 있다. 마유라의 입버릇인 "시테오쿠"(しておく일본어)는 마이컴 BASIC 매거진의 독자 코너에서 유행했던 말로, "기쁜 듯 슬픈 듯 말로 설명하기 어려운 상태"를 표현한다. http://mayura.jp/blog/archives/4-.html
; 54
: 거대 익명 게시판 2ch에서 탄생한 고스트이다. 고스트 이름 '54'는 스레드의 >>54번째 댓글 번호에서 유래했으며, "고쥬욘"이라고 읽는다. 처음에는 장난삼아 만들어졌지만, 반응이 좋아 계속 개발되었다.
: 기본 외형의 아스키 아트는 시스터 프린세스의 캐릭터 히나코를 이용한 것을 사용했다. http://check-it.org/asciiart/contents/sister.html 초기부터 인기가 있어 많은 외형(쉘)이 만들어졌는데, 제작자에 따라 아스키 아트에서 받는 이미지가 달라 다양한 모습의 54가 존재한다.
: 파트너가 없는 것처럼 보이지만, 실제로는 투명한 "540"이라는 파트너가 있으며 가끔 말을 한다. 이 고스트 역시 서버캐스터 캐릭터 인기 콘테스트에서 1위를 한 적이 있다.
; 독자/호뉴
: 이름은 "부스코"라고 읽는다. 서양 요괴 설정이며, 갑자기 목이 날아가거나 배가 열려 이빨이 튀어나오는 등 다른 고스트에서는 보기 드문 과감한 애니메이션이 특징이다. 파트너 호뉴는 우뉴가 뼈만 남은 듯한 모습의 캐릭터이다. 딸인 호누에가 가끔 등장하며, 야쿠코, 카쿠코라는 다른 파트너로 전환할 수도 있다.
; FLELE
: 비교적 최근에 등장한 음악 파일 재생에 특화된 고스트로, "후루루"라고 읽는다. 기본 외형 외에도 보컬로이드나 다른 고스트를 모델로 한 다양한 외형(쉘)이 만들어졌다. 쉘에 맞춰 가사 파일을 준비하면 음악에 맞춰 가사를 표시하고 입을 움직여 마치 노래하는 것처럼 보이게 할 수 있다. 보컬로이드의 인기에 힘입어, 니코니코 동화 등에서 FLELE이 데스크톱에서 노래하는 동영상이 공유되기도 했다.
8. 인공무능
주요 기능은 PC의 메모리와 CPU 자원을 소모하여, 메인 캐릭터인 '''사쿠라'''와 서브 캐릭터인 '''우뉴'''가 서로 독설을 주고받는 만담을 보여주는 것이다.
부가적인 기능으로는 NTP 클라이언트, POP3를 이용한 메일 수신 확인, 할 일 목록(ToDo 리스트) 관리, Windows 9x 환경에서의 메모리 정리, 온라인 업데이트, SSTP를 사용한 통신 등이 있다.
다양한 종류의 고스트(캐릭터)가 제공되어, 사용자들은 아름다운 이미지나 특정 장르에 특화된 대화, 모에 캐릭터 감상 등 다양한 목적으로 우카가카를 활용하기도 한다.
기존의 유사한 데스크톱 상주형 애플리케이션들은 대부분 사용자의 행동을 요구하고 그에 대한 반응을 보여주는 방식으로 작동했다. 이는 구현하기는 쉬웠지만, 사용자가 질문에 반드시 응답해야 했기 때문에 대화 패턴이 부족해지면 결국 사용자가 원할 때만 실행하게 되는 경우가 많았다.
반면 우카가카는 '우뉴'라는 파트너 캐릭터를 도입하고, 온라인 업데이트를 통해 대화 데이터를 자주 갱신함으로써 사용자가 직접 개입하지 않아도 (물론 개입도 가능하지만) 화면 상에서 캐릭터 간의 대화가 자연스럽게 이루어지도록 했다. 또한 풍부한 화제를 제공하여 사용자가 프로그램을 계속 실행시켜 두는, 이름 그대로 '상주'시키는 데 성공했다.
참조
[1]
웹사이트
info:baseware
https://ukagakadream[...]
2022-11-30
[2]
웹사이트
プログラマブル準AIモジュール "華和梨" Getting Started
https://kawari.sourc[...]
KAWARI Development Team
2005-03-07
[3]
웹사이트
"東方Project」二次創作のデスクトップアプリ『旅行こいし: デスクトップ少女』Steamで無料配信され好評博す"
https://automaton-me[...]
AUTOMATON
2022-08-08
[4]
웹사이트
登場から早や20年、いまだに話題となるデスクトップマスコット「伺か」ってなに?今も作り続けられるゴーストとシェルが人気の秘訣
https://forest.watch[...]
インプレス
2022-04-20
[5]
웹사이트
嫁は右下 デスクトップ上にキャラクターを召喚する「伺か」のMMD版が作られる
https://nlab.itmedia[...]
ITmedia
2016-06-01
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com