28년 된 게임에 AI를 연결하는 법 — Anima의 기술적 도전
울티마 온라인의 바이너리 패킷을 파싱하고, 상태를 동기화하고, 언제 LLM을 쓸지 결정하는 것. AI 에이전트를 살아있는 MMORPG에 넣으려면 생각보다 많은 것을 풀어야 한다.
4개의 포스트
울티마 온라인의 바이너리 패킷을 파싱하고, 상태를 동기화하고, 언제 LLM을 쓸지 결정하는 것. AI 에이전트를 살아있는 MMORPG에 넣으려면 생각보다 많은 것을 풀어야 한다.
1998년 내 젊은 시절을 가져간 울티마 온라인. 텅 빈 프리 서버를 보며, AI가 이 세계에 살면 어떨까 하는 생각이 프로젝트가 됐다.
멀티 에이전트가 일하는 모습을 눈으로 보고 싶었다. '지금 뭐하노?'라는 질문 하나에서 시작해, 이틀 만에 실시간 대시보드를 만들고 오픈소스로 공개하기까지.
MacBook을 쓰기 시작하면서 가장 먼저 불편했던 한영 전환. Swift를 한 줄도 몰랐지만, vibe coding으로 앱을 만들고 Homebrew에 올리기까지의 이야기.