TECH 으로 돌아가기
TECH HACKER NEWS 오늘 5분 읽기 26 READS

고전 RTS '토탈 어나이얼레이션'을 현대 엔진으로 되살린 나노레이드

고전 RTS '토탈 어나이얼레이션'을 현대 엔진으로 되살린 나노레이드
SOURCE IMAGE · HACKER NEWS

1997년작 실시간 전략 게임 '토탈 어나이얼레이션(Total Annihilation)'은 당시 기준으로 수백 유닛의 대규모 전투와 지형을 활용한 전술로 장르에 영향을 남긴 작품이다. 그러나 오래된 게임 대부분이 그렇듯, 현대 운영체제와 그래픽 환경에서 원작을 그대로 구동하는 일은 점점 까다로워진다. 나노레이드(Nanolathe)는 이 고전을 현대 컴퓨터에서 다시 돌아가게 하려는 오픈소스 프로젝트로, 2.5D RTS 엔진을 새로 구현하고 MIT 라이선스로 코드를 공개했다.

이 프로젝트가 내세우는 접근은 단순 이식이 아니라 '엔진 재구성'이다. 웹 브라우저에서 원작의 데모를 바로 플레이해 볼 수 있고, 윈도우·맥·리눅스용 네이티브 베타도 설치할 수 있다. 다만 전체 게임을 구동하려면 이용자가 이미 보유한 토탈 어나이얼레이션의 원본 게임 파일이 필요하다. 즉 나노레이드는 게임 콘텐츠 자체를 배포하는 것이 아니라, 기존에 소유한 자산을 현대 환경에서 읽어 들여 실행하는 런타임과 엔진을 제공하는 구조다.

렌더링은 현대식, 뼈대는 원작 그대로

시각적으로 가장 눈에 띄는 변화는 렌더링이다. 나노레이드는 현대 GPU 렌더링을 기본 경험으로 삼아 조명과 광원 효과(glow), 한층 풍부한 디테일을 더했다. 원작의 아이소메트릭 시점은 유지하되, 유닛과 전투 현장으로 카메라를 확대해 들어갈 수 있어 기존 고정 시점에서는 느끼기 어려웠던 규모감을 새롭게 전달한다. 동시에 원래의 분위기를 선호하는 이용자를 위해 '클래식(Classic)' 모드로 전환하는 선택지도 남겨 두었다. 겉모습을 현대화하되 원작의 틀은 '충실한 기반(faithful foundation)'으로 보존한다는 것이 프로젝트가 설명하는 방향이다.

네트워크 플레이도 지원해, 친구들과 온라인으로 함께 즐길 수 있다. 다만 공개된 설명만으로는 매치메이킹 방식이나 동시 접속 규모, 서버 구조 같은 세부 사항은 확인되지 않는다. 현 단계가 '베타'로 명시된 만큼, 안정성과 기능 완성도는 정식 버전이 아닌 실험적 수준으로 보는 것이 타당하다.

실무자가 주목할 지점: 포맷 문서화와 개방형 코드

한국의 개발자나 게임 기술에 관심 있는 실무자 입장에서 나노레이드의 가치는 플레이 경험보다 오히려 그 아래에 있다. 프로젝트는 게임 파일 포맷을 읽어 해설하고, 엔진의 설계를 공부할 수 있도록 자료를 제공하며, 특정 동작이 왜 그렇게 구현됐는지에 대한 '근거'를 따라갈 수 있게 한다고 밝힌다. 이는 리버스 엔지니어링으로 고전 게임을 복원할 때 흔히 부딪히는 문제, 즉 원작의 암묵적 동작을 문서 없이 추론해야 하는 상황을 체계적으로 기록하려는 시도로 읽힌다. 레거시 바이너리 포맷 해석이나 결정론적 시뮬레이션 복원에 관심 있는 이들에게는 참고 사례가 될 수 있다.

코드가 MIT 라이선스로 공개돼 있다는 점도 실무적으로 의미가 크다. 개방적인 허가 조건 덕분에 엔진을 수정하거나, 모드를 실험하거나, 상업적·비상업적 파생 프로젝트로 확장하는 데 법적 제약이 적다. 고전 RTS의 대규모 유닛 처리나 경로 탐색 같은 구조를 실제 작동하는 코드로 들여다보고 싶은 개발자에게는 학습 자료로서의 활용도가 높다.

남는 한계와 전제

다만 분명한 한계도 있다. 나노레이드는 게임 파일을 포함하지 않으므로 원작을 소유하지 않은 사람은 브라우저 데모 이상의 온전한 경험을 하기 어렵다. 또한 공개된 정보는 기능 소개 중심이라 성능 수치, 호환되는 모드의 범위, 원작과의 동작 일치 수준 같은 구체적 검증 데이터는 제시되지 않는다. 베타 단계라는 점을 감안하면 현시점에서는 '완성된 리마스터'가 아니라, 오픈소스 커뮤니티가 함께 다음 장을 써 나가는 진행형 프로젝트로 이해하는 편이 적절하다. 고전 게임 보존과 엔진 재구현이라는 흐름 속에서, 상용 리마스터와는 다른 개방형 접근이 어디까지 갈 수 있는지를 지켜볼 만한 사례다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://nanolathe.gg
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...