게임 규칙 구상 ¶
- 원본 게임 규칙을 최대한 살린다. 원본 게임은 만들어진 지 오래되었음에도 사람들이 재미있게 하기 때문이다. 재미 있는 게임을 만들기가 목표이니까~!
- 원본 게임 규칙
- 만들 게임에 쓸만한 규칙
- 건물을 짓는다. -> 상품(데이터 형)을 산다.
- 다른 플레이어가 자신에 나라(건물)에 걸리면 돈을 받는다.
- 돈이 없으면 파산한다. -> 돈이 없으면 자동으로 아르바이트를 한다.
- (어떤 지역으로 들어가면) 랜덤한 이벤트가 생긴다.
- 건물을 짓는다. -> 상품(데이터 형)을 산다.
- 그 밖 규칙
- 도시를 산다.
- 한 바퀴를 돌면 돈을 받는다.
- 어떤 지역에 들어가면 잠시 나올 수 없다.
- 어떤 지역에 들어가면 가고 싶은 곳으로 이동할 수 있다.
- 도시를 산다.
- 만들 게임에 쓸만한 규칙
- 실시간으로 만들 때 새로 넣을 규칙
- 플레어어 피로도를 두어 행동에 제약을 한다.
- 건물 관리비를 지출한다
- 이익률을 현실 세계와 연관지어 정한다.
- 플레이어들이 게임 향상 프로젝트에 투자한다
- 예를 들어 이동에 시간이 덜 걸리게 하거나 새로운 도시를 만들 수 있게 하고 만들 때, 돈 어느정도와 시간 어느정도가 필요하게 한다.
- 혜택은 모두가 누릴 수 있게 한다.
- 예를 들어 이동에 시간이 덜 걸리게 하거나 새로운 도시를 만들 수 있게 하고 만들 때, 돈 어느정도와 시간 어느정도가 필요하게 한다.
- 플레이어끼리 건물을 사고 팔 수 있게 한다. - 경매 방식으로
- 플레어어 피로도를 두어 행동에 제약을 한다.
- 원본 게임 규칙
해야될 일 ¶
- 전역 변수 없애기
- 유저 정보 저장하기
- 리팩토링
- 기능 추가 - 가능하다면
- 오류 처리
- 테스트 코드
- 생각 나는대로 규칙에 추가하기~
game_1.py - 이동 - 휘동
game_2.py - 플레이어 상태 보기, 피로도 계산 - 휘동
game_3.py - 각 도시까지 걸리는 시간 알려주기 - 휘동
game_4.py - 투자 - 휘동
game_5.py - 수정해야 할 부분 생김. 이익 계산중 - 휘동
game_6.py - 여전히 수정해야 할 이동. - 휘동
game_7.py - 합치다 만 게임파일.수정중 - 휘동
blueMarble_1.zip - User Class 리펙토링, 테스트코드 작성 - 재선 휘동 민수
blueMarble_2.zip - User Class 리펙토링 끝, 테스트 코드, 시티 클래스에 construct, comstructed는 하나로 하기 - 휘동 원명
blueMarble_3.zip - City Class 리펙토링, 테스트 코드 - 휘동 재선
blueMarble_4.zip - 커맨드 입력 방식으로 변경 - 재동
blueMarble_5.zip - 저장을 제외한 게임 내용 완성 - 재선 휘동
blueMarble_6.zip - 클래스 객체 저장 시험. 저장 안되는 이유 알아낸 듯. 오류 때문에 아직 게임이 실행되지는 않음 - 휘동
blueMarble_7.zip
blueMarble_8.zip - 재선
blueMarble_9.zip
blueMarble_10.zip - 음...
game_2.py - 플레이어 상태 보기, 피로도 계산 - 휘동
game_3.py - 각 도시까지 걸리는 시간 알려주기 - 휘동
game_4.py - 투자 - 휘동
game_5.py - 수정해야 할 부분 생김. 이익 계산중 - 휘동
game_6.py - 여전히 수정해야 할 이동. - 휘동
game_7.py - 합치다 만 게임파일.수정중 - 휘동
blueMarble_1.zip - User Class 리펙토링, 테스트코드 작성 - 재선 휘동 민수
blueMarble_2.zip - User Class 리펙토링 끝, 테스트 코드, 시티 클래스에 construct, comstructed는 하나로 하기 - 휘동 원명
blueMarble_3.zip - City Class 리펙토링, 테스트 코드 - 휘동 재선
blueMarble_4.zip - 커맨드 입력 방식으로 변경 - 재동
blueMarble_5.zip - 저장을 제외한 게임 내용 완성 - 재선 휘동
blueMarble_6.zip - 클래스 객체 저장 시험. 저장 안되는 이유 알아낸 듯. 오류 때문에 아직 게임이 실행되지는 않음 - 휘동
blueMarble_7.zip
blueMarble_8.zip - 재선
blueMarble_9.zip
blueMarble_10.zip - 음...
스레드 ¶
프레임웍이 커맨드 입력 방식(도스와 비슷)으로 바뀌어도 보내는 것은 같으니 상관 하지 말도록... 그리고 이번주 토요일까지 오늘(10/7)과 목요일(10/9)밖에 시간이 없습니다. 오늘 실습 끝나고 게임을 절반 이상 완성 하고 목요일에 완벽하게 완성을 합시다. --재동