1. 프로젝트 기획서 1/2
Java를 이용한 게임 만들기
※ INDEX
Ÿ 개요
Ÿ 기본 계획
Ÿ 테트리스 상세 계획
Ÿ 개발 일정 표 및 팀원별 역할 분담
Ÿ 개발 순서
1. 개요
1.1. 간단한 미니게임 만들기.
프로젝트를 전달 받아 팀을 꾸려 브레인 스토밍을 통해 간단한 미니게임을 만들기로 합의를 했습니다. 간단한 미니게임으로는 테트리
스, 오목, 바둑, 알까기, 애니팡, 벽돌깨기, 등등 고전 게임을 위주로 고민을 했습니다. 그 중에서 팀원의 수준에서 구현 가능성이 가
장 높은 테트리스를 선정하여 프로젝트를 구성했습니다.
1.2. 다인용 게임 만들기.
다인용 게임을 추진했습니다. 테트리스라는 게임은 상대편과 대결로 승리를 하는 것이 더 재미있을 것이라고 판단했고, 자체적으로
서버 제작 또는 2P로 다인용 게임을 계획했습니다.
2. 기본 계획
2.1. 테트리스
Eclipse를 이용, Java 프로그래밍 언어를 이용해서 제작합니다. 콘솔로 테트리스를 구현하고, 스윙을 이용해서 Mapping. 테트리스
기능을 완성할 예정입니다.
2.2. 통신, 다인용
서버를 만들어 다수의 플레이어가 한 게임을 접속하여 플레이가 가능합니다. 또는 2인용 게임으로 하나의 키보드에 두 명이 게임을
할 수 있습니다.
3. 테트리스 게임 상세 계획.
3.1. 모드
A. 플레이어 중 먼저 일정 점수를 도달하면 승리하는 모드
B. 제한 시간 내에 점수를 가장 많이 쌓으면 승리하는 모드
3.2. 차별성
시간이 경과되면 플레이어의 유닛과 진영이 바뀔 수 있습니다. 무조건 바뀌는 것은 아니지만 랜덤으로 설정해서 반전의 여지를 주
었습니다. 이는 스타크래프트 유즈맵 ‘본진이 바뀐다’를 참고하시면 되겠습니다. 그러나 유닛과 진영은 바뀌지만 점수변화는 없습
니다. 이로 인해 플레이어 간의 두뇌싸움과 반전의 묘미를 줄 수 있습니다.
2018. 11. 26 / 정보통신공학과 김민태, 손정호, 김수현
다인용 테트리스 게임 만들기
2. 프로젝트 기획서 2/2
4. 개발 순서
코드 완성, 서버 구축, 디자인 순으로 진행하면서 수시로 버그 체크 및, 자체 평가를 진행하겠습니다.
5. 개발 일정표 및 팀원별 역할 분담
5.1. 개발 일정표
매주 금요일에 정규 회의 및 코딩, 서버 제작, 팀원 간의 개인 책임 과제를 토의합니다. 11/27 (화) 수업 시간에는 제안서 발표 및
제출, 12/4 (화) 수업 시간에는 자체 중간 평가 및 회의, 12/7 (금) 최종 자체 평가 및 발표 연습, 12/11 (화) 최종 발표 및 강평으
로 일정을 진행하겠습니다.
5.2. 팀원별 역할 분담
팀원 역할 분담
김민태 Java 코딩 및 서버 제작
손정호 발표 및 정리, 디자인, 유튜브 영상 업로드
김수현 자료 조사, 디자인, 코딩, 계획서, 보고서 제작