Bullet Plane (총알 피하기)
Bullet Plane (총알 피하기)
일본에서 건너온 총알 피하기 게임을 그대로 베끼고, 맥스폐인에 나오는 느려지는 효과를 추가한 게임.
-
릴리즈
- 2004년 9월 (인터넷 랭킹 추가)
- 2004년 2월 (0.09 버전)
-
라이센스
- Copyleft, Allrights are FREE.
설명
2004년 2월, 구정 연휴였다. 심심했다. 그래서 연휴 3일동안 총알피하기를 만들어봤다. 일본에서 흘러들어온 plane.exe(일명 “뷃뗍”)을 베낀 게임이다. 말 그대로 베꼈다. 그림파일도 캡쳐해서 그대로 사용했다. 너무 똑같으면 재미 없으니깐, 매트릭스처럼 느려지는 효과를 넣었다. 게임 맥스폐인에서 나오는 bullet time이라는 기능을 베꼈다. 그래서 이름을 Bullet Plane으로 지었다. 게임중에 스페이스바를 누르면, 맥스폐인에서 캡쳐한 심장박동 소리가 들리고, 왼쪽 구석의 모래시계가 줄어들면서 전체 시간이 느려진다.
2004년 9월, 인터넷 랭킹을 넣고 싶었다. 그리하야 10일간 (총알피하기 자체를 만든 시간보다 3배가 더 걸렸다.), RSA와 base64와 php를 섞어서, 점수를 RSA로 주고받는 부분을 만들었다. 비록 속도때문에 RSA를 64비트밖에 사용하지 못했지만, 나름대로 패킷캡쳐로는 해킹당하지 않을꺼라고 생각했는데.. 본인이 군대를 간 사이에 뚫렸더라. -_- 통신 부분은 암호화를 했어도, 메모리에 있는 점수는 가릴 수 없기 때문에, 디버거를 동원하면 어쩔 수 없다.
처음 만들었을때는, 원래 gp32용으로 포팅을 할 계획이라서, C++이 아닌 완전한 C언어로 작성했다. 하지만, gp32 계획이 취소되고, 인터넷 랭킹을 넣을때에는 C++ 클래스를 마구마구 써버렸다. 결과.. 소스는 난잡해졌다.
지금은 인터넷 랭킹이 중단되었습니다. 인터넷 랭킹 버전을 실행하면, 한 게임이 끝난 후에 에러가 납니다.
다운로드 (인터넷 랭킹 없는 버전)
- 게임 : bullet-plane-0.09e.exe
- 소스코드 : bullet-plane-0.09e-src.zip
다운로드 (인터넷 랭킹 있는 버전) 요즘엔 서버 안돌려서, 실행하면 에러 남!!
- 게임 : bullet-plane-1.01.exe
- 소스코드(클라이언트) : bullet-plane-1.01-src.zip
- 소스코드(서버) : rank.tar.gz
- 인터넷 랭킹 설정 방법 : bullet-setting.zip
레퍼런스
- (책) Windows API 정복 : Win32 API 입문서이자 바이블
- (책) 마이크로소프트웨어 2002.12. “Win32 API를 이용한 슈팅 게임”
- (책) 성공적인 웹 프로그래밍 : PHP와 MySQL
History
Last edited on 08/24/2008 00:17 by jong10
Comments (0)