레이블이 game인 게시물을 표시합니다. 모든 게시물 표시
레이블이 game인 게시물을 표시합니다. 모든 게시물 표시

2008년 7월 26일 토요일

glGo + GNU Go - 혼자서도 즐길 수 있는 바둑 게임

glGo는 인터넷 바둑 서버(IGS:Internet Go Server) Pandanet에 접속해서 전세계의 아마추어 바둑 기사들과 바둑을 둘 수 있는 클라이언트 프로그램입니다. Python, OpenGL, wxWidgets 등을 사용해서 만들어진 이 프로그램은 2D 뿐만 아니라 3D 게임 화면까지 지원하기 때문에 좀더 실감나는 바둑판을 제공합니다. 또한 SGF(Smart Go Format) 형식의 기보 보기 및 편집 기능을 내장하고 있어서 다른 사람들의 대국을 감상하고 연구하는 데에도 큰 도움이 됩니다. - SGF 형식의 기보 파일은 바둑 포털 사이트 등에서 유료 혹은 무료로 구할 수 있다고 합니다.

그리고, GTP(Go Text Protocol)를 지원하기만 하면 어떤 프로그램과도 연결이 가능하기 때문에 GNU Go 인공지능 플레이어와 대결하는 것도 가능합니다. 저를 비롯한 바둑 초보분들이 혼자서 연습할 때 도움이 되지 않을까 싶네요. 사실, 이 글의 핵심이 바로 그것입니다.

자, 그러면 본론으로 들어가서 glGo와 GNU Go를 사용해 혼자 즐기는 바둑의 세계로 들어가봅시다.

가장 먼저 glGo와 GNU Go를 준비해야 합니다.
  1. glGo 다운로드 하기
    glGo는 공식홈페이지에서 다양한 시스템용 바이너리 패키지를 구할 수 있습니다.
    LINK: glGo 다운로드 페이지
  2. GNU Go 다운로드 하기
    GNU Go는 공식홈페이지에서 소스 형태로 직접 내려 받을 수 있고, 미리 빌드된 바이너리에 대한 링크도 제공됩니다.
    LINK: GNU Go 다운로드 페이지
    편의를 위해 제가 미리 만들어둔 Windows용 바이너리를 링크합니다. (3.8.0 안정 버전의 binary를 새로 build하여 링크했습니다. -- 2010.12.19)
    LINK: GNU Go 3.8.0 Win32 binary(DropBox)
    LINK: GNU Go 3.8.0 Win32 binary(MediaFire)
    LINK: GNU Go 3.8.0 Win32 binary(SkyDrive)

    3.9.1 개발 버전 바이너리도 링크합니다. -- 2011.03.10
    LINK: GNU Go 3.9.1 Win32 binary(DropBox)
    LINK: GNU Go 3.9.1 Win32 binary(MediaFire)
    LINK: GNU Go 3.9.1 Win32 binary(SkyDrive)
두 프로그램이 준비되었으면 glGo를 먼저 설치한 다음, GNU Go 실행 파일을 glGo가 설치된 폴더에 복사해넣습니다. (꼭 glGo가 설치된 폴더가 아니라도 상관은 없습니다.) 그런 다음 glGo의 설정(Preferences) 다이얼로그에서 GNU Go 실행파일이 위치한 경로를 지정해줍니다.


(glGo의 Preferences에서 GNU Go 경로를 설정해준다.)

자 이제 모든 준비가 끝났습니다. 'Play GNU Go' 버튼을 눌러서 GNU Go와 대국을 시작할 수 있습니다.


(glGo에서 Play GNU Go를 눌러준다.)


(대국에 대한 상세 설정을 해준다.)


(3D 바둑판에서 GNU Go와 대국 한판)

아주 쉽고 단순한 내용에 그림 좀 넣었더니 생각보다 글이 길어졌습니다. 아무튼 이렇게 해서 심심풀이 바둑을 혼자 즐길 수 있는 방법에 대한 소개가 끝이 났습니다. :)

덧.
저는 바둑을 못둡니다. 잘 못두는 것이 아니라 아예 못둡니다. 바둑 클라이언트에 대한 글을 쓰는 것 자체가 아이러니죠. 하지만, 바둑을 배우고 싶다는 생각은 아주 오래전부터 가지고 있었습니다. 바둑의 완전기초부터 차근히 잘 가르쳐주는 곳 어디 없을까요?

2007년 8월 16일 목요일

Einstein Puzzle - 논리적 사고 능력이 요구되는 퍼즐 게임

회사에서 일을 하다 보면 '합법적으로' 어쩔 수 없이 시간을 죽여야 하는 경우가 발생하곤 합니다. 개발하고 있는 전체 소스를 새로 빌드한다거나 다른 팀의 patch를 기다린다거나 하는 상황이 바로 그런 경우인데요, 저는 이런 애매한 자투리 시간을 효과적으로 보내기 위해서 간단한 퍼즐 게임을 주로 하는 편입니다.(물론 책을 읽는다거나 공부를 하는 등의 좀더 생산적인 일들을 할 수도 있습니만...) 특히 요즘 두뇌 개발 게임이 하나의 큰 유행이 되고 있기 때문에 퍼즐 게임에 대한 저의 관심이 몇 배는 더 증폭되어 있죠.

주로 하는 퍼즐 게임이 Windows XP에 내장되어 있는 Spider 카드 게임, 가로/세로/서브셀 내에서 1부터 9까지 단 한 번만 나타나도록 배열해야 하는 Sudoku, 주어진 조건에 따라 기호들의 제 위치를 정확하게 찾아야 하는 Einstein Puzzle 등입니다. 이 중 오늘 소개해드릴 것이 바로 Einstein Puzzle입니다.





Einstein Puzzle 역시 머리와 눈을 꽤 아프게 만드는 게임이지만, 중독성 하나만큼은 상당히 강력합니다. 이 게임은 그 이름에서도 알 수 있듯이 유명한 '아인슈타인의 퍼즐'에 착안하여 만든 것으로, 서술 문장 대신 기호와 기호들의 위치에 대한 부분 조건을 주고 기호들의 순서를 맞추도록 요구하는 퍼즐 게임입니다.

기호는 6 가지 종류로 구성되어 있고, 각 종류마다 6 개의 아이템으로 구성됩니다. 즉, 6 x 6 격자 공간에 기호들의 정확한 위치를 결정해주는 것이 목표입니다. 퍼즐을 푸는 규칙은 크게 가로 조건과 세로 조건 두 가지로 나누어지는데, 각각의 규칙에 대해 간단히 정리해보면 다음과 같습니다.

1. 가로 규칙



이것은 '네모'가 '숫자 1'의 왼쪽에 배치되어 있다는 것을 의미합니다. 그러나 '네모'와 '숫자 1' 사이에 다른 기호가 있는지 없는지, 몇 개의 기호가 있는지는 알 수 없습니다.



이것은 '세모'와 '알파벳 D'가 서로 인접해 있음을 의미합니다. 그러나, 이 두 기호의 순서는 알 수 없습니다. 즉, 두 기호 사이에 아무 기호도 오지 않지만 '세모'가 '알파벳 D'의 왼쪽일 수도 있고 오른쪽일 수도 있습니다.



이것은 '주사위 2'와 '알파벳 A', 그리고 '로마숫자 3'이 인접해 있음을 의미합니다. 그러나, 바로 위의 규칙과 마찬가지로 세 기호의 순서는 알 수 없습니다. 즉, '주사위 2' - '알파벳 A' - '로마숫자 3' 순서로 배치되어 있을 수도 있고, '로마숫자 3' - '알파벳 A' - '주사위 2' 순서로 배치되어 있을 수도 있다 말이 됩니다.

2. 세로 규칙



세로 규칙은 단 하나뿐입니다. 예제의 그림은 '연산자 +'와 '알파벳 D'가 같은 열(column)에 배치된다는 뜻입니다.


게임 진행 방법

규칙에 부합하지 않는 기호를 제거할 때마우스 오른쪽 버튼을, 규칙에 부합하는 기호를 바로 선택할 때마우스 왼쪽 버튼을 사용하면 됩니다.


자 이제 도전해봅시다!

Einstein Puzzle은 Windows와 MacOS X 용 바이너리 및 소스가 무료로 제공되며 공식 홈페이지에서 다운로드가 가능합니다. Einstein Puzzle의 공식 홈페이지는 다음과 같습니다.

LINK: http://games.flowix.com/en/index.html


팁 한 가지

게임을 몇 번 해보면 자연스레 알게 되겠지만, 결국 이 퍼즐 게임은 조건에 부합하지 않는 기호들을 제거해나가는 과정의 연속입니다. 그렇기 때문에 게임을 많이 하다 보면 깊이 고민하지 않고도 바로 알 수 있는 규칙의 패턴을 터득하게 됩니다. 그 중에서 가장 빨리 터득할 수 있는 패턴을 알려드립니다.
  • 가로 첫 번째 규칙 그림에서, '네모'는 절대로 6 열에 올 수 없고, '숫자 1'은 절대로 1 열에 올 수 없습니다.
  • 가로 세 번째 규칙 그림에서, '알파벳 A'는 절대로 1 열과 6 열에 올 수 없습니다.
자, 이제 논리적 사고 능력 및 인지 능력이 계발될 수 있다고 굳게 믿으시면서 Einstein Puzzle에 한번 도전해보세요.

덧.
PDA 용으로는 Mobirate Brain Master라는 게임에 포함되어 있는 것을 발견할 수 있었습니다만, 상용 소프트웨어더군요.

덧2.
이 게임은 단 한번의 실수도 용납되지 않습니다. 마우스 버튼 잘못 눌러서 유리 깨지는 듯한 효과음을 들을 때면 가슴이 철렁할 수 있으므로, 임산부나 노약자는 피해주시기 바랍니다. ㅡㅡ

2007년 4월 22일 일요일

TeamTalk - 무료 다자간 음성 통신 유틸리티

온라인 상에서 게임을 하다보면 다자간 음성 통신이 매우 유용할 때가 많습니다. Rainbow SixCounter Strike 같은 게임이 특히 더 그렇다고 할 수 있을 텐데, 상황이 급박하게 돌아가는 순간에 마우스에서 손을 떼고 키보드로 전달할 메시지를 입력하기란 결코 쉬운 일이 아닙니다. 이럴 때 게임에 참여한 팀원끼리 음성 통신이 가능하다면 정말 편리할 겁니다.

수 년 전 Rainbow Six가 한국에서 한참 유행이었을 때 Roger Wilco라는 음성 통신 유틸리티가 있었죠. (물론 지금도 있습니다. 하지만, 유료 프로그램입니다. 공식 홈페이지 URL을 보면 GameSpy 서비스의 일부분이 된 것 같기도 하구요. 어쨌거나 2003년 이후로는 업데이트가 더 이상 나오지 않고 있네요.)

TeamTalk는 무료로 사용할 수 있는 다자간 음성 통신 유틸리티입니다. 함께 음성 통신을 하고자 하는 사람들이 동일한 서버에 접속한 다음, '채널(channel)'이라고 불리는 방을 개설한 이후, 그곳에 참여하는 것만으로 여러 사람들 사이의 음성 통신이 가능해집니다.

쓸데없이 긴 말 할 필요 없으니 스크린샷 몇 장을 통해서 설치, 사용 과정을 간단히 살펴보도록 하죠.

먼저, TeamTalk를 다운로드 해야 합니다. TeamTalk는 공식 홈페이지에서 무료로 다운로드 할 수 있습니다. TeamTalk 공식 홈페이지는 다음과 같습니다.

LINK: http://www.bearware.dk

Windows용 설치 프로그램을 다운로드하여 실행하면 간단하게 설치 과정이 진행됩니다. 설치가 완료된 후 TeamTalk를 처음 실행하면 설정 마법사가 실행됩니다.

가장 먼저 인터페이스에 사용할 언어를 선택합니다. 한글도 지원됩니다.


(설정 마법사 - 언어 선택)

그 다음은 서버 접속 시에 사용하고 싶은 대화명을 설정하고, TeamTalk 동작 방식을 선택합니다. 동작 방식은 두 가지가 있습니다. 첫 번째는 Push to talk으로, 말하는 내용을 채널에 전송하기 위해서 지정된 버튼을 눌러주는 방식입니다. 무전기와 유사한 방식이라고 생각하시면 됩니다. 두 번째는 음성 활성화인데, 마이크로 입력되는 신호를 감지해서 사용자가 말을 하는 순간 자동으로 채널에 전송해주는 방식입니다. 음성 활성화가 사용자 입장에서는 훨씬 편리하지만, 주변 잡음에 따라서 때때로 오동작하는 경우도 생깁니다.


(설정 마법사 - 사용자 설정, 음성 전달 설정)

오디오 장치를 설정합니다. 일반적으로 Direct Sound를 그대로 사용합니다. 테스트 버튼을 눌러서 장치가 잘 동작하는지 확인해볼 수 있습니다.


(설정 마법사 - 사운드 장치 설정)

자, 이제 설정이 끝났습니다.


(설정 마법사 - 완료)

설정이 끝나고 TeamTalk가 본격적으로 실행된 화면입니다. 서버 관리자를 실행하여 TeamTalk 기본 서버에 접속해봅시다.

서버 주소: teamtalk.dyndns.dk
호스트 TCP 포트: 10300
호스트 UDP 포트: 10301


(서버 관리자에서 접속할 서버를 추가한다.)

서버에 접속한 화면입니다. 이미 만들어져 있는 채널들이 많이 있습니다. 기존에 만들어져 있는 채널에 들어가거나 새로운 채널을 만들 수 있는데, 암호를 지정하여 비공개로 생성하는 것도 가능합니다.


(서버에 접속하고 채널을 만들었다.)

이렇게 해서 TeamTalk의 매우 간단한 소개가 끝이 났습니다. TeamTalk는 친구들과 네트웍 게임을 하거나 원격지의 사람들과 간편하게 업무 상 컨퍼런스를 할 일이 있을 때 유용하게 사용될 수 있을 것입니다. 더 이상 의사소통의 어려움으로 게임에 지는 상황을 만들지 마세요. ;)

덧.
TeamTalk 공식 홈페이지에서 제공하는 서버 외에 TeamTalk NT Service(Windows 2000/XP), TeamTalk Daemon(Linux, FreeBSD)을 사용하여 개인 서버를 운영할 수도 있습니다. Manual에 잘 설명이 되어 있으니 관심 있는 분은 한번 시도해보는 것도 좋겠죠. :)

2007년 4월 18일 수요일

Game Giveaway of the Day - 매일 하나씩 무료 정품 게임

지난 번에, 매일 무료 정품 S/W를 하나씩 제공하는 Giveaway of the Day에 대한 글을 쓴 적이 있는데, 오늘 사이트를 방문했더니 게임에 대해서도 같은 방식으로 제공하는 페이지가 생겼더군요.



그 이름도 매우 직관적인 Game Giveaway of the Day !!

Giveaway of the Day와 동일한 정책으로 운영되는 사이트이기 때문에 따로 더 긴 설명은 필요 없으리라 생각합니다. 초대형 대박 게임들이 제공되기는 아무래도 힘들겠지만, 중소규모의 아케이드 게임이나 퍼즐 게임들은 많이 올라올 것 같습니다.

Game Giveaway of the Day의 공식 페이지는 다음과 같습니다.

LINK: http://game.giveawayoftheday.com

매일 지켜보다 보면 부담 없이 즐길 수 있는 재미있는 게임을 발견할 수 있지 않을까요? 놓치지 마세요~ ;-)

덧.
오늘 제공되는 게임은 어릴 적 전자오락실의 향수를 불러 일으키는 탱크 게임 Battle City를 리메이크한 'Battle Rush: Tanks'라고 합니다. 후후.. 왠지 재밌을 것 같아서 낼름 받아두었습니다. 나중에 업무 끝나고 살짝 한번 해봐야겠네요. :)

2007년 3월 1일 목요일

OpenArena - Quake 3 엔진을 사용한 무료 FPS 게임



OpenArenaQuake 3 엔진을 사용하여 map, player model, weapon 등을 재구성한 오픈 소스 FPS(First Person Shooter) 게임입니다. GPL로 공개된 Quake 3 엔진 소스만 사용하였을 뿐 다른 모든 데이터는 OpenArena 팀에서 직접 제작한 것이기 때문에, 다른 Quake 3 MOD들과 달리 Quake 3 Arena 원본이 전혀 필요하지 않습니다.



게임 방식은 Quake 3 Arena와 거의 동일합니다. 비록 아직 map과 player model의 수가 좀 적기는 하지만, 무료로 Quake 3 수준의 게임을 즐길 수 있다는 점은 상당한 매력입니다. LAN이나 Internet을 이용한 멀티플레이 뿐만 아니라 인공지능 bot들과 대전할 수 있는 싱글플레이 모드도 지원합니다.



처음 Quake 3 Arena가 출시되었을 당시에도 그다지 고사양을 요구하는 게임은 아니었던 것으로 기억합니다. 그리고 상당한 시간이 지난 지금은 보통의 PC 사양이 이 게임을 전혀 부담 없이 즐길 수 있는 수준이 되고도 남겠죠. 그렇다고는 해도 워낙에나 잘 만들어진 엔진이다 보니 속된 말로 그래픽이 구리다거나 하는 느낌은 별로 없습니다.(물론 Doom 3, Quake 4 같은 차세대 엔진을 사용한 게임과 비교하기엔 무리가 있겠지만...)



오래 전 Quake 3 Arena의 추억이 아련하게 떠오른다면 이 게임을 한번 해보시는 것이 어떻겠습니까? 이 게임은 Windows, Linux, Mac OS X를 지원합니다. 다운로드 크기는 이 글을 쓰는 현재 가장 최신인 0.6.0 버전의 Windows 용 설치 파일을 기준으로 70 MB 조금 넘는 것 같네요.

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

LINK: http://openarena.ws

끝으로, 이 글에 삽입된 스크린샷은 OpenArena 공식 홈페이지로부터 가져온 것입니다.

2007년 2월 4일 일요일

DeSmuME - Nintendo DS Emulator


(이 영상의 출처는 http://www.desmume.com/screenshots.htm 입니다.)

TV 광고를 통해서나 주변 사람들을 통해서 Nintendo DS(이하 NDS)에 대한 이야기를 자주 접하게 됩니다. 요즘 유행하는 뇌 훈련 및 뇌 나이 측정 게임 때문일 겁니다. 그 게임의 정식 명칭이 Professor Kawashima's Brain Training - How Old is Your Brain이었던 걸로 기억하는데 간단히 'Brain Age'라는 타이틀로 자주 소개되곤 하는 것 같습니다.

어쨌거나 이런 유행에 힘입어(?) 관련 자료들을 이리저리 찾아다니다가 발견한 것이 바로 DeSmuME(NDS Emulator)입니다.(사실은 PC나 PDA에서 즐길 수 있는 뇌 훈련 게임을 찾고 있었던 것이었지만)

DeSmuME는 현재까지 만들어진 NDS Emulator들 중에선 가장 높은 점수를 받은 것이라고 하는데, 아직까지 완전하게 구동할 수 있는 ROM이 그다지 많지는 않은 것 같습니다. 출시된 지 오래된 게임들의 ROM은 그럭저럭 구동해주는 것 같더군요.(참고로 현재 최신인 0.5 버전 -> 0.6 버전에서 Brain Age는 구동할 수 없습니다. 시간이 좀 더 지나면 가능해지겠지요.) 또한 최적화가 부족해서인지는 모르겠지만, 꽤 느립니다.

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

LINK: http://desmume.sourceforge.net/

이 emulator는 Source Forge에 등록되어 있는 오픈 소스 프로젝트입니다.

덧말.
NDS ROM과 관련된 정보를 공유하는 사이트도 있습니다. 이 사이트는 NDS emulator를 위한 것이라기보다는 NDS 보유자를 위한 것이란 느낌이 강하게 들었습니다. 그리고, 당나귀 URL만 제공되더군요. 정보는 있으니 알아서 구하란 말인 것 같네요. ;-)

LINK: http://www.nintendo-ds-roms.com/

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 게임을 즐기고 있습니다. 여러분도 한번 도전해보시는 것은 어떻습니까? ;-)

2005년 6월 14일 화요일

Scorched 3D


Scorched Earth라는 게임을 아십니까? 1980년대 후반과 1990년대 초반 사이에 '10인용 탱크'라는 이름으로 더 유명했던 바로 그 게임... 훗날 Worms 시리즈와 국내 온라인 게임 포트리스의 기원이 된 게임이죠. 중학생 시절에 친구들과 함께 밤을 새어 가며 푹 빠졌던 기억이 있는 저로서는 이 Scorched Earth란 원작이 그 어떤 후속작들보다 더 멋지단 생각을 버릴 수가 없네요.

그런데, 이 Scorched Earth의 3D remake 게임이 있더군요. 그것도 SourceForge.net에 등록된 Open Source Project로 말이죠. Scorched 3D라 는 이름을 가지고 있는 이 게임은 원작에 등장하는 무기를 3D에서 거의 완벽하게 재현하고 있습니다. 사실, 전 이점이 가장 마음에 듭니다. 다소 비현실적으로 보이기는 하지만 그런 무기들이야 말로 이 전설적인 게임의 로망이라고 할 수 있는 부분이니까요.

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

LINK: http://www.scorched3d.co.uk/

Windows뿐만 아니라 Linux, FreeBSD, Mac OS X 등의 다양한 플랫폼을 지원하고 네트웍을 이용한 멀티플레이도 지원하고 있으니까 10인용 탱크에 대한 향수를 가지신 분이라면 한 번 해보실 것을 권해드립니다. ;-)

2005년 5월 26일 목요일

카트 라이더에 이런 것이 숨겨져 있다!!

카트 라이더는 넥슨에서 개발하고 서비스하는 범국민적(?) 온라인 게임이죠. 오늘 우연히 이 게임의 데이터 파일들을 Hex Editor로 열어보다가 rho 확장자를 가진 모든 파일의 header 부분에서 공통되는 수상한 문자열을 발견했습니다.

dnfwlduddlrktptkddptjwpfdlQh^^

겉보기에는 의미없는 영어 알파벳의 나열 같았는데 곧 이것이 무엇인지 알 수 있었습니다. 후후... 메모장에서 자판을 한글 두벌식으로 해둔 상태에서 위 영어 문장을 주욱 입력하면 다음과 같은 한글 문장을 얻을 수 있습니다.

울지영이가세상에서젤이뽀^^

아마도 rho 파일 형식을 설계한 사람이 장난끼가 발동했나봅니다. 그게 아니면 '지영'이란 사람을 정말 사랑해서(애인이나 부인, 혹은 딸) 그 마음을 자신의 작품 속에 남겨두려 했는지도 모르죠. 그러한 사례는 다른 곳에서도 많이 찾아 볼 수 있으니 말입니다.

도대체 지영이란 사람이 누굴까요? ^^; 복 받은 사람이네요. 후후...

2003년 10월 21일 화요일

SOLDAT - 2D Multi-Player Shooter


SOLDAT Screenshot Posted by Hello

Doom이나 Quake, Half-Life와 같은 FPS(First-Point Shooting) 게임을 하면서 멀미 때문에 고생하시는 분이 있으신가요? 게임이 무척 재미있어 보여서 하고는 싶은데, 조금만 해도 머리가 어지럽고 속이 울렁거리는... ^^; 물론 전 아닙니다만, 이런 분들에게 권해드리는 게임이 있습니다. 화면이 2D 횡스크롤 형식인 것을 빼면 Quake나 Half-Life의 네트웍 게임 방식과 거의 동일한 게임이죠. (Death Match, Survival 등)

SOLDAT이 란 이름의 이 게임은 Windows의 DirectX를 사용하여 개발이 되었는데, 초창기에는 Freeware로 진행되다가 현재는 Shareware로 전환이 되었습니다. 그렇지만, 다중 사용자 프로필 기능을 제외한 대부분의 기능을 비등록판인 상태로 모두 사용할 수 있기 때문에 사실상 별 제약은 없는 편입니다.

게임에 등장하는 player의 모습은 마치 그 옛날 Command & Conquer의 보병을 연상시키는 듯한 모양이지만, 그 세세한 관절의 움직임이나 물리 효과만큼은 그 어떤 게임보다도 사실적이라고 할 수 있을 겁니다. 그리고, 게임에 등장하는 다양한 무기들과 그 빵빵한 사운드는 압권이라고 할 수 있죠. ㅡㅡ+ 더군다나 상당히 작은 용량이기 때문에 친구들과 게임방에서 바로 다운로드 해서 LAN 게임으로 즐기기에도 전혀 부담이 없습니다. 물론 Internet 서버에 접속해서 전세계의 SOLDAT player들과 겨루는 것도 가능합니다. 한 번 쯤 꼭 해보시길 권해드립니다.

아래는 SOLDAT의 공식 홈페이지입니다.

http://www.soldat.prv.pl/

이곳에서는 SOLDAT 게임 설치 파일과 함께 custom map 제작 프로그램도 함께 제공을 하고 있습니다. 관심이 있으시다면 자신만의 map을 제작해보는 것도 재미있는 일이 되겠죠.

2003년 9월 23일 화요일

Sokoban++


Skoban++ Screenshot Posted by Hello

아마도 소코반이라는 게임을 모르시는 분은 별로 없을 겁니다. 핸드폰 게임 덕에 '푸쉬푸쉬'라는 이름으로 더 많이 알려져 있을지도 모르겠지만, 실제 소코반의 역사는 상당히 오래 되었죠. 제가 기억하고 있는 소코반 게임의 오리지널 버전은 1980년대에 DOS용으로 만들어졌던 것이니까요.

위의 스크린샷은 Sokoban++이 라는 윈도 플랫폼용 소코반류 공개 게임의 것입니다. 원작 소코반 게임의 스테이지들을 제공해주고 있기 때문에 과거 원작을 해보지 못하신 분들은 한 번쯤 도전해보시는 것도 재미가 있을 겁니다. 이외에 스테이지 편집 기능도 지원하고 있어서 자신만의 스테이지를 만들 수도 있습니다.

이 게임의 규칙은 단순합니다. 어떤 방 안에 상자들이 몇 개 놓여 있는데, 그 상자들을 정해진 위치까지 모두 옮기면 되는 것입니다. 단, 상자는 한 번에 단 하나만 밀 수 있고, 오직 밀 수만 있습니다. 뒤로 당긴다든지, 옆으로 끌어당길 수 없다는 말이죠. 일종의 창고 정리를 퍼즐 게임화 해둔 것이라고 보면 됩니다. 이미 비슷한 류의 게임을 해보신 분들이라면 이 게임의 묘미를 잘 아실 겁니다. 과거의 퍼즐 게임들이 대부분 그렇듯이 이 소코반 역시도 중독성이 강하죠. ^^;

아래는 Sokoban++의 공식 홈페이지입니다.

http://members.lycos.nl/sokoban/
http://www.joriswit.nl/sokoban/

2003년 6월 13일 금요일

바둑 좋아하시나요?

전 바둑을 전혀 못 둡니다. 아주 오래 전부터 관심은 있었는데, 바쁘다는 핑계로 여태 제대로 시도조차 해본 적이 없죠. 그래도 미련을 버릴 수 없어서 이리 저리 관련 사이트들을 찾아다닌 적이 있었습니다. 사실, 직접적인 동기는 아마도 고스트 바둑왕이라는 만화였을 겁니다. 거기서 주인공이 인터넷으로 세계의 아마추어들과 바둑을 두는 장면이 나오죠.

국내 대형 통신망들이나 온라인 게임 사이트들에서 이미 온라인 바둑 서비스를 제공하고 있습니다. 모두 깔끔한 화면에 잘 갖추어진 시스템으로 많은 사용자층을 확보하고 있죠. 그런데, 어쩐지 전 그곳으로는 정이 안가더군요. 늘 그렇듯이 뭔가 다른, 좀 모자라는 점이 있어도 많은 사람들의 땀으로 이루어진, 상업적 영리를 목적으로 하는 것이 아닌, 바로 그런 것들을 찾고 싶었습니다.

그래서 알게 된 곳이 NNGSKiseido 같은 IGS(Internet Go Server)들이었습니다. 이들은 나름대로 약속된 형식과 프로토콜(음.. 이걸 프로토콜이라고 말 해도 될지 조금 의문스럽습니다만)로 그 체계를 갖추고 있더군요. 클라이언트 프로그램뿐만 아니라 서버까지도 소스가 공개된 채로 제공이 되고 있는 걸 보면서 '역시'라는 생각을 했습니다. 후후후...

제가 느닷없이 왜 바둑 얘기를 하냐구요? ^^; 쩝... 오늘 오랜만에 북마크들을 정리하다가, 오래 전에 만들어두었던, IGS와 바둑 클라이언트 프로그램들의 북마크가 눈에 띄길래 문득 그때의 감동(?)이 떠올라서 몇 자 끄적여 본 겁니다.

바둑을 좋아하시는 분들이라면 한 번 방문해보시는 것도 좋지 않을까 싶습니다. 그곳엔 화려한 인터페이스도 없고, 설명도 좀 어려운 편이지만, 전세계의 다양한 아마추어들을 만나보실 수 있을 겁니다. 아마도 그들은 정말로 바둑에 대한 순수한 열정만으로 그곳에 모이는 사람들일 겁니다. :)

Internet Go Servers

Internet Go Server Source

IGS Clients - 아래에 소개되는 GNU Go를 사용해서 컴퓨터와 바둑 대결을 할 수 있는 기능을 제공합니다.

GO AI Engine

2003년 6월 9일 월요일

PvPGN

Player vs. Plaver Gaming Network의 첫 알파벳을 따서 지은 이름.

Blizzard의 Battle.Net을 완벽하게 에뮬레이팅 해주는 게임 서버 소프트웨어입니다. 즉, Free Battlet.Net 서버를 구축하는데 사용될 수 있다는 말이죠. 현재 1.4.6 버전이 가장 최신 버전이며, 베타 테스트 중인 WarCraft 3 Expansion까지도 지원이 되고 있다고 합니다.

다음은 PvPGN의 공식 배포 홈페이지입니다.

http://www.world-of-amadeus.de/
-> 사이트가 더 이상 운영되지 않고 있네요. 2006.05.03

LINK: http://pvpgn-files.ath.cx
-> 2006.10.25

LINK: http://pvpgn.berlios.de/

PvPGN은 GPL 하에 배포가 되고 있으며, 위 공식 홈페이지에서 바이너리 설치 파일뿐만 아니라 소스까지도 모두 제공이 됩니다.