처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.08.18 28

코모도어 64에서 킹스 퀘스트가 돌아간다, 40년 만의 이식 프로젝트 AGI-64

Hacker News 원문 보기
코모도어 64에서 킹스 퀘스트가 돌아간다, 40년 만의 이식 프로젝트 AGI-64

40년 묵은 숙제가 풀렸어요

1980년대 게임 역사에서 시에라 온라인(Sierra On-Line)의 어드벤처 게임들은 전설적인 존재예요. 킹스 퀘스트, 스페이스 퀘스트, 레저 수트 래리 같은 작품들이 여기서 나왔죠. 그런데 재미있는 공백이 하나 있었어요. 당시 세계에서 가장 많이 팔린 가정용 컴퓨터였던 코모도어 64(C64)에서는 이 게임들을 즐길 수 없었다는 거예요. AGI-64는 바로 그 공백을 40년이 지난 지금 메우는 프로젝트예요. 시에라의 AGI 게임들을 진짜 C64 하드웨어에서 돌아가게 만든 거죠.

AGI가 뭐냐면요

AGI는 Adventure Game Interpreter의 약자로, 시에라가 1984년 킹스 퀘스트를 만들면서 개발한 게임 엔진이에요. 요즘 관점으로 보면 놀랍도록 현대적인 설계인데요, 게임의 로직과 데이터를 플랫폼 독립적인 바이트코드와 리소스로 만들어두고, 각 컴퓨터에는 그걸 실행하는 인터프리터(해석기)만 포팅하는 구조였거든요. 게임 하나 만들면 인터프리터가 있는 모든 기종에서 돌아가는 거죠. 유니티나 언리얼 같은 멀티플랫폼 엔진의 조상님뻘 되는 발상을 40년 전에 한 거예요.

그래픽 방식도 독특했어요. AGI 게임의 배경 화면은 픽셀 데이터를 통째로 저장한 게 아니라, '여기서 여기까지 선을 긋고, 이 영역을 이 색으로 채워라' 같은 벡터 드로잉 명령어의 목록으로 저장돼 있어요. 화면 하나가 몇 킬로바이트밖에 안 되죠. 플로피 디스크 용량이 극도로 귀했던 시절의 지혜예요.

왜 C64에서는 안 됐던 걸까요

AGI는 IBM PC, 애플 II, 아미가, 아타리 ST, 매킨토시까지 온갖 기종으로 포팅됐는데 유독 C64만 빠졌어요. C64는 8비트 CPU에 램이 64KB뿐이라, 시에라가 목표로 한 사양에 못 미친다고 판단했던 것으로 보여요. 그런데 흥미로운 건, AGI 게임은 160x200 해상도에 16색을 쓰는데 공교롭게도 C64의 멀티컬러 그래픽 모드가 딱 160x200에 16색이라는 거예요. 그래픽 스펙만 보면 오히려 잘 맞는데, 진짜 문제는 메모리와 처리 속도였던 거죠. 방 하나를 그릴 때마다 벡터 명령을 실시간으로 해석해서 그리고, 영역 채우기(flood fill) 연산까지 해야 하니 1MHz짜리 6502 계열 CPU에는 만만치 않은 작업이거든요.

AGI-64는 이 제약을 현대의 최적화 노하우로 돌파한 프로젝트예요. 수십 년간 축적된 6502 어셈블리 최적화 기법과 디스크 스트리밍 테크닉, 그리고 레트로 커뮤니티의 집단 지성이 있었기에 가능한 일이었죠. 비슷한 사례로 게임보이 어드밴스에서 AGI 게임을 돌리는 GBAGI라는 프로젝트도 있었고, 현대 PC에서는 ScummVM이 AGI 게임을 완벽하게 지원하고 있어요. 하지만 진짜 80년대 하드웨어에서, 그것도 당시에는 무리라고 여겨졌던 기종에서 돌린다는 건 차원이 다른 도전이에요.

한국 개발자에게 주는 시사점

'옛날 게임 이식이 나랑 무슨 상관이지' 싶을 수 있는데, 의외로 배울 게 많아요. 첫째, 가상머신과 인터프리터 설계를 공부하기에 AGI만큼 좋은 교재가 드물어요. 규모가 작아서 혼자서도 전체 구조를 파악할 수 있고, 커뮤니티가 정리한 문서도 잘 되어 있거든요. 파이썬이나 자바스크립트로 AGI 인터프리터를 직접 만들어보는 건 꽤 인기 있는 토이 프로젝트예요. 둘째, 극한의 제약 속에서 하는 최적화는 지금도 유효한 기술이에요. 임베디드 개발이나 성능이 중요한 서버 코드를 다룰 때 필요한 사고방식을, 64KB 램이라는 극단적인 환경이 아주 순수한 형태로 가르쳐주거든요. 하드웨어가 풍족한 요즘일수록 이런 감각이 오히려 희소한 역량이 되기도 하고요.

정리하면

AGI-64는 40년 전 상업적 판단으로 생긴 공백을 순수한 열정과 기술력으로 메운 프로젝트예요. 여러분이 옛날 하드웨어에서 꼭 돌려보고 싶은 소프트웨어가 있다면 뭔가요? 그리고 지금 우리가 당연하게 쓰는 개발 방식 중에, 40년 뒤에 이렇게 재조명될 만한 건 뭐가 있을까요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

파이썬으로 자동화를 시작해보세요

파이썬 기초부터 자동화까지 실전 강의.

파이썬 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.