메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

파이썬 게임 솔라울프 즐기기

한빛미디어

|

2002-03-22

|

by HANBIT

8,137

저자: 스티브 피긴스, 역 전순재

필자는 솔라 폭스(Solar Fox)가 그립지만 웬일인지 기억나지는 않는다. 80년대 초반 필자 또한 아케이드를 상당히 즐겼던 것으로 기억된다. 그 시절 나는 용돈으로 받은 내 동전을 거의 다 팩맨(PacMan)에 바쳤다. 솔라 폭스도 충분히 제 몫을 차지할 수 있었는데 안타까운 일이다. 솔라 폭스(Solar Fox)는 총쏘기과 팩맨을 섞어 놓은 게임이다. 유령이 여러분을 쫓는 대신에, 보초병들이 화면 모서리에서 오르락 내리락 하며 여러분을 향해 총을 발사하면 여러분은 그 동안에 총알을 피해 퓨저(fuzors)를 모아야 한다. 퓨저는 점점 고갈되는 자원들을 놓고 지구가 전면적인 전쟁을 하는 것을 방지하기 위해 필요한 태양 에너지 전지이다.

근래에 들어 순환 정전사태(rolling blackouts)[1]가 빈번하고 석유를 외국에 의존하지 않도록 북극권 야생동물 보호구역(ANWR)[2]에 석유공을 시추하자는 논쟁이 뜨거운 상황을 반영하여 솔라 폭스(Solar Fox)의 업데이트판이 나왔다. 피트 쉬너스(Pete Shinners)는 최근 솔라 울프(Solar Wolf)를 발표했다. SDL[3]에 대한 파이게임(pygame) 인터페이스를 사용하여 파이썬으로 작성된 솔라 울프(Solar Wolf)는 Atari 2600에 이식한 솔라 폭스(Solar Fox)를 모델로 하고 있다. 업데이트된 사운드트랙(soundtrack)과 더욱 환상적인 그래픽을 특징으로 하지만 기본 바탕은 똑같다. 여전히 에너지 전지를 모아야 하고 총에 맞지 않도록 노력해야 한다.

게임을 마치고 나면, 뚜껑 밑[4]을 한 번 들여다 보아라. 만약 아케이드 게임을 작성하고자 한다면, 쉽게 시작할 수 있는 방법은 이 게임을 분해하여 샅샅이 살펴보는 것이다. SDL과 파이게임 바인딩(pygame bindings)의 힘에 관해서 배우기에, 솔라 울프(Solar Wolf)는 프로그램의 크기가 100 킬로바이트도 안되는 아주 작은 프로그램이다. 게임 핸들러인 gameplay.py는 겨우 420 줄 정도 밖에 안된다.
[1] 순환 정전 : 전력이 부족하여 돌아가며 정전하는 것
[2] Arctic National Wildlife Refuge
[3] Simple DirectMedia Library
[4] under the hood : 자동차 덮개 아래에 있는 엔진
TAG :
댓글 입력
자료실

최근 본 책0