/* 돌아온 팩맨!! (Pacman Returns!!) */

- 게임 장르 : 아케이드
- 권장 시스템 : 다이렉트X가 깔린 펜티엄급 컴퓨터
- 개발 도구 : Visual C++, DirectX SDK
- 게임 개발자 : 이순규 (lsg0222@hanmail.net)


/*
Copyright 2002 Lee Soon Gyu

[In Korean]
이 프로그램은 프리웨어이므로 상업적 목적이 아닌 한도내에서
개인적인 용도의 자유로운 수정 및 배포가 가능합니다.
단, 프로그램을 배포하실 경우에는 출처와 원작자(이순규)를
반드시 명시해 주시기 바랍니다.

[In English]
This program is free software, so you can freely distribute it
and modify it without any commercial purpose.
When you distribute it, you should have to specify the author
of this program.

Written by Lee Soon Gyu (lsg0222@hanmail.net)
*/


/* 게임 제작 동기 */

이 게임은 그 유명한 고전 게임인 '팩맨(PacMan)'을 리메이크한 
작품입니다.

팩맨은 테트리스와 함께 수많은 리메이크와 아류작을 탄생시킨 게임
이기도 하지요. 설마 모르시는 분은 없겠지요... -.-;

제가 '돌아온 팩맨'이란 게임을 만들어서 아류작이 또 하나 추가된
셈이지요. ^^;

게임회사에 포트폴리오로 제출하려고 만든 게임입니다만 예전부터
게임 프로그래밍을 공부하면서 '나만의 팩맨게임'을 만들고 싶었습니다.
(팩맨게임이 제일 만만하게 보인 것이 더 솔직한 이유가... -_-;)

스타크래프트나 포트리스같은 상용게임에 비하면 초라한 게임이지만,
혼자서 모든 것을 처리하다보니 굉장히 힘들었습니다.

게임 알고리즘 프로그래밍은 물론이고 사운드, 그래픽까지 신경써야 할 
부분이 한두 군데가 아니라서 머리가 정말 복잡해서 터져버릴 것 같았습니다.

하지만 지난 2달 반 동안 방안에만 쳐박혀서 하나씩 하나씩 해결하다보니
이와같은 결과물을 얻게되었고 그동안 이런 '폐인생활'을 해온 보람이
있었습니다.

"이런 허접한 게임을 만들려고 2개월을 소비하다니..." 라고 말할 사람도
있을지 모르지만, 아무리 간단한 게임도 혼자서 만드는 것이 얼마나
힘든 것인지를 이번 계기로 깨닫게 되었습니다.

이제는 남들이 뭐라하든 제 개인적으로는 큰 성취감과 만족감을 느낍니다.


/* 게임 설명 */

'돌아온 팩맨'은 기존의 오리지날 팩맨과 약간 다른 점이 있습니다.

- 그래픽이 약간 개선되었습니다.
  화려한 그래픽은 아니지만 깔끔한 인상을 주도록 신경을 썼습니다.
  그래픽 파일은 BMP파일이므로 마음껏 수정하실 수 있습니다.(단, 규격에
  맞게 수정하셔야 게임상에서 제대로 된 그래픽을 보실 수 있습니다.)
  궂이 그럴 필요는 없을 거 같지만...

- 사운드 효과가 귀에 덜 거슬립니다. --;
  단조로운 사운드보다는 26가지의 다양한 사운드와 미디음이 귀를 더
  즐겁게 해줍니다.
  사운드 파일역시 WAV파일이므로 다른 WAV파일로 바꾸실 수 있습니다.
  (단, 원래 파일과 이름이 같아야 제대로 들립니다. 당연한 말을... --;)

- 100판까지 가능한 스테이지 편집
  기존의 오리지날 팩맨은 오로지 똑같은 판만 계속 나와서 지루했지만,
  저는 지루함을 덜기위해 100판까지 플레이 가능하도록 했습니다.
  다양한 스테이지를 즐길 수 있으며 자유롭게 편집이 가능합니다.
  스타크래프트의 맵에디터와 비슷한 기능으로 보시면 됩니다.

- 포탈(Portal)의 개념이 있습니다. 별거아니고 게임하다보면 자연히
  알게 되므로 거추장스럽게 설명하지 않겠습니다.

- 게임 도중에 '피카츄'가 등장합니다. 스테이지를 끝내고나면 보너스 점수로
  전환됩니다. 이 게임의 '양념'같은 존재라 할 수 있죠...
  (제가 개인적으로 피카츄를 좋아해서요... ^^;)

- 단축키를 지원합니다.
  'p'는 플레이(play), 'e'는 에디트(edit)의 단축키이고, 그밖에 여러
  단축키가 있습니다.
  그리고 게임 도중 아무때나 F10키를 누르면 바로 종료가 됩니다.


/* 개선할 점 */

워낙 간단한 게임이라 버그는 없다고 자신하지만, 몇가지 단점이 있다면,

- 게임 도중 데이타를 저장하는 기능이 없습니다.
  (그럴 필요성을 못 느껴서... --;)

- 최고 점수만 기록하고 플레이어의 이름은 기록하지 않습니다.

- 이런 사항들은 여러분의 성원이 대단할 경우엔(-.-)
  차후에 버전업하면서 개선하도록 하겠습니다.

- 많은 요청이 있을 경우에는 더 자세한 게임 설명서를 첨부하도록
  하겠습니다.


/* 파일 리스트 */

 1- pacman.exe : '돌아온 팩맨' 게임의 실행 파일
 2- pacman.map : 스테이지 정보를 저장한 맵 파일
 3- pacman.dat : 최고 점수를 기록한 파일
 4- pacman.bmp : 게임에 등장하는 유닛의 그래픽 파일
 5- map.bmp : 스테이지를 구성하는 타일의 그래픽 파일
 6- font.bmp : 폰트 이미지를 담고 있는 그래픽 파일
 7- menu.mid : 초기 메뉴 화면의 배경 음악
 8- play.mid : 게임 플레이할 때 흐르는 경쾌한 배경 음악
 9- bgm.wav : 크레딧 올라갈 때 흐르는 배경 사운드
10- bonuslife.wav : 라이프가 보너스로 하나 더 생길 때 나오는 사운드
11- bonusscore.wav : 보너스 점수를 추가한 후에 나오는 사운드
12- count.wav : 고스트가 변할 때 카운트하는 사운드
13- default.wav : 버튼을 누를 때 나오는 기본 사운드
14- ding.wav : 보너스 점수 셀 때 나오는 사운드
15- dingdong.wav : 스테이지를 통과했을 때 나오는 사운드
16- dying.wav : 팩맨이 고스트에게 잡혀서 죽는 과정에 나오는 사운드
17- eatdot.wav : 알을 먹을 때 나오는 사운드
18- eatghost.wav : 고스트를 잡았을 때 나오는 사운드
19- eatpower.wav : 핑크색 하트를 먹었을 때 나오는 사운드
20- eatpower2.wav
21- excellent.wav : 고스트를 4마리 다 잡아 먹었을 때 나오는 사운드
22- gameexit.wav : 게임 플레이를 종료하고 초기 메뉴화면으로 돌아갈 때 나오는 사운드
23- highscore.wav : 최고 점수를 갱신할 때 나오는 사운드
24- kill.wav : 고스트를 잡았을 때 나오는 사운드
25- menu.wav : 화살표 키로 메뉴 선택 이동시 나오는 사운드
26- menucommand.wav : 선택된 메뉴를 실행시킬 때 나오는 사운드
27- ouch.wav : 팩맨이 고스트에게 잡힌 순간 나오는 사운드
28- ouch2.wav
29- pacman.wav : 오리지날 팩맨 게임의 시작 사운드
30- pikachu.wav : 피카츄 사운드
31- pikapika.wav : 피카츄 사운드
32- pong.wav : '퐁' 소리
33- portal.wav : 포탈을 지나갈 때 나는 사운드
34- transmission.wav : 메시지가 뜰 때 나는 사운드


/* Special thanks to */

- 이 게임을 부모님과 형 그리고 애견 갑돌이에게 바칩니다.

// 문의 사항은 이메일로...
// 허접한 게임인데 설명만 길어졌네요...
// 용량도 작고 단순한 게임이므로 진짜로 할 일 없을 때 
// 부담없이 즐기시면 좋을 것 같네요...
// 읽어주셔서 감사하고 아무튼 즐겜하세요!!! ;-)
// 끝으로 이 파일은 게임의 실행과는 전혀 상관없으므로 지우셔도 무방합니다.
// - The end -