2006년 5월 3일 수요일

TA Spring


과거 RTS(실시간 전략 시뮬레이션)의 한 시대를 풍미했던 Total Annihilation을 기억하시나요? 비록 국내에서는 StarCraft의 그늘에 가려 큰 인기를 끌지는 못했지만, 마니아 층에서는 폭발적인 인기를 누렸던 바로 그 게임! Total Annihilation(이하 TA)은 3D 가속 H/W의 지원 없이 S/W 적으로 환상적인 3D 유닛을 구현해내었습니다. 3D 유닛뿐만 아니라 지형의 고저 개념도 당시 그 어떤 RTS 게임보다 진보한 형태였다고 감히 말할 수 있습니다. (미리 렌더링된 이미지와 그 이미지의 높낮이 정보를 따로 저장한 데이터를 가지고 3D 지형 효과를 만들어냈었죠. 덕분에 3D 계산을 위한 추가적인 CPU 부하 없이도 상당히 깔끔하고 멋진 3D 지형 효과를 연출할 수 있었습니다. 대신 지도 데이터의 크기가 엄청나게 커지는 단점이 있기는 했습니다. 경우에 따라서 몇 십 MB가 넘어가기도 했던 걸로 기억되네요. 실제 지도 크기만한 bitmap 이미지를 저장했었으니 당연한 결과였겠죠.)

TA SpringTA를 기반으로 하여 3D H/W 가속 기능으로 무장하고 재구성된 오픈 소스 RTS 게임 엔진입니다. 게임 형식이나 게임에 등장하는 유닛, 세계관 등이 TA를 그대로 계승하고 있죠. TA Spring에서 기존 TA의 게임 데이터를 그대로 사용할 수도 있습니다. 그러나, 좀 더 효율적인 자체 파일 형식을 지원하면서 많은 사람들의 노력으로 이루어진 공개 지도와 유닛 데이터들, 여러 가지 형태의 인공지능들을 볼 때 기존 TA를 단순히 remake 했다기 보다는 완전히 새로운 하나의 게임으로 승화시켰다고 보는 편이 더 적절할 것입니다. TA Spring 개발 초기에는 적절한 인공지능이 개발되지 않았기 때문에 주로 인터넷을 통한 multi-play 중심이었지만, 최근에는 높은 수준의 인공지능 모듈도 추가로 개발이 되면서 PC와 벌이는 skirmish 게임도 가능하게 되었습니다.

위에서 나열한 여러 가지 장점들과 특징들이 있기는 하지만, TA Spring이 아직 한창 개발되고 있는 중이라 상용 게임에 비해서는 설치도 까다롭고, 적절한 수준의 게임을 즐기기 위해서는 약간의 수고를 거쳐야 하는 등 다소 그 quality가 떨어지는 면이 없지는 않습니다. 그러나 무한한 발전 가능성을 가지고 있다고 생각됩니다. 현재까지 개발된 수준에서 3D 그래픽 효과는 최근에 출시되는 상용 게임들 못지 않은 엄청난 quality를 자랑하고 있는 것만 봐도 충분히 그 미래를 기대해볼 만 하지 않을까요? 별도로 server program도 제공이 되니까 회사의 인트라넷 같은 곳에서 private server를 구축하고 사원들끼리 multi-play 하는 것도 가능합니다.

공식 홈페이지는 다음과 같습니다.

LINK: http://taspring.clan-sy.com

TA를 추억하시는 분들이라면 시간을 투자할 가치가 충분하다고 생각합니다.
공식 홈페이지에서 운영되고 있는 TA Spring Server에는 항상 많은 사람들이 접속해서 multi-play 게임을 즐기고 있습니다. 여러분도 한번 도전해보시는 것은 어떻습니까? ;-)

2006년 5월 2일 화요일

Emu48 - HP38/39/40/48/49 Emulator

수학이나 공학 혹은 과학과 아주 담 쌓고 살았던 게 아니라면 학교 다닐 때 전자 계산기 하나 쯤은 사용해보셨을 겁니다. 물론 그 계산기의 성능을 극대로 끌어올려서 사용하신 분들은 얼마 안될테지만, 그래도 계산기를 손에 들고 있을 때의 왠지 모를 그 뿌듯함이란...


(PC에서 Emu48로 HP-49 계산기 구동한 모습)
PDA 상에서 사용할 수 있는 공학용 계산기를 찾다가 우연히 발견하게 된 것인데, HP에서 만든 계산기의 ROM을 emulating 해주는 프로그램이 있더군요. Emu48이라는 놈인데, 이 emulator는 PC뿐만 아니라, PDA용으로도 이식이 되어 있어서 잘하면 비싼 공학용 계산기를 PDA나 PC에서 거저 사용할 수도 있을 것이란 생각이 들었습니다. 그리하여 또 다시 인터넷을 이리저리 헤집고 다녀서 몇 가지 ROM 파일을 구할 수 있었는데, 그 ROM 파일들은 HP에서 공개한 것이라고 하더군요.

(Pocket PC에서 Emu48로 HP-49 계산기 구동한 모습)
PC에서 가장 간편하게 사용할 수 있는 패키지는 아래 홈페이지에서 받으실 수 있습니다. (페이지를 보시면 긴 설명과 함께 여러가지 링크들이 나오는데, 다 무시하고 아래쪽에 있는 Download 링크만 누르면 원하는 것을 얻으실 수 있습니다.

LINK: http://www.educalc.net/881486.page

이 패키지 안에는 Emu48과 필요한 몇 가지 ROM 파일(HP 38G, HP 48G, HP 39G, HP 49G), 기본 설정 등이 함께 들어 있습니다. 그리고, 이 패키지에 포함된 Emu48은 조금 옛날 버전인데, 사용 상에는 별 지장이 없지만 왠지 최신 버전으로 교체하고 싶다는 욕구가 마구 솟구친다거나 PDA용 Emu48을 간절히 원한다면 Emu48 공식 홈페이지로 가서 최신 버전을 받으시면 됩니다.

LINK: http://hp.giesselink.com/emu48.htm

자, 그럼 HP에서 만든 공학용 계산기를 PDA와 내 PC 속으로 가져와 봅시다. 얼마나 유용하게 사용될지는 미지수지만서도.. ㅡㅡ^