-
리습의 개발 방법을 배우자: 대도 웜퍼스 게임의 설계Programmer/Programming 2014. 6. 20. 16:06
1. 캐릭터
1.1. 리스프 에일리언 (주인공)
1.1.1. 총알 하나가 장전된 권총
1.2. 웜퍼스 (당신이 쫓고 있는 배신자)
1.2.1. 총상을 입었음
1.2.2. 성능 좋은 AK-47 소총을 가지고 다님
1.3. 반딧불이 (도시의 갱단)
1.3.1. 마주치면 행인을 눈을 가린채 다른 장소로 내던짐
1.3.2. 빛을 냄
1.4. 경찰
1.4.1. 주인공과 웜퍼스를 찾고 있음
1.4.2. 도로 중간에 장애물을 설치함
1.4.3. 싸이렌을 울림
2. 배경 장소
2.1. 도시
2.1.1. 처음 방문한 도시
3. 규칙 설계
3.1. 주인공의 공격이 실패하면 게임이 끝남 (1.1.1)
3.2. 매 게임마다 도시의 구성(장소, 도로, 다른 캐릭터의 위치 등)을 새롭게 만듬. (2.1.1)
3.3. 주인공은 임의의 위치에서 시작함.(2.1.1)
3.3. 가본 곳만 알 수 있음 (2.1.1)
3.4. 웜퍼스의 주변 장소-도로 두개 주변 이내-에는 피가 있음 (1.2.1)
3.5. 반딧불이 갱단을 마주치면 주인공의 위치가 임의의 장소로 변경됨 (1.3.1)
3.6. 반딧불이 갱단의 주변-도로 하나 주변-장소에 빛이 보임 (1.3.2)
3.7. 경찰의 장애물은 도로에 일정 확률로 존재함. (1.4.1)
3.8. 경찰의 주변-장애물이 설치된 도로 양쪽-장소에 싸이렌이 들임 (1.4.2)
3.9. 모든 장소는 서로 연결되어 있음.
연결되지 않은 장소가 있으면 게임을 절대로 이길 수 없는 상황이 발생할 수 있다.
주인공과 웜퍼스와 절대로 만날 수 없는 환경에 놓일 수 있기 때문이다.
2014/06/24 - [Programming/Functional] - 리습의 개발 방법을 배우자: 함수와 하위 함수의 설계
2014/06/26 - [Programming/Functional] - 리습의 개발 방법을 배우자: 함수의 구현
'Programmer > Programming' 카테고리의 다른 글
리습의 개발 방법을 배우자: 함수의 구현 (0) 2014.06.26 리습의 개발 방법을 배우자: 함수와 하위 함수의 개발 (3) 2014.06.24 테스트 주도 방식으로 리스프 매크로 작성하기 (0) 2014.06.05 MAPCAR와 그 친구들(MAPC, MAPCAN) (0) 2014.05.30 간단한 데이타베이스를 TDD 로 개발하기 소스 코드 (0) 2014.03.19 댓글