[mini프로젝트] 사칙연산게임 - 1. 프로젝트 기획서 작성

HodooHa·2024년 5월 10일
post-thumbnail

java 교육을 마치고 Db 교육을 들어가며 mini프로젝트가 시작되었다.
현재 java와 오라클(또는 mySQL)을 JDBC를 통해 연동하는 것을 배우는 중인데 동시에 프로젝트도 진행하고 있어서 실시간으로 배운걸 반영하고 있다.

우리 조는 숫자 2개를 더하기, 빼기, 나누기, 곱하기를 하는 간단한 사칙연산 게임을 만들기로 했다.
먼저 프로젝트 기획서를 작성하였다.

1. 기획의도

□ 간단한 사칙연산을 이용한 게임 제작
ㅇ GUI - 자바 스윙 클래스
ㅇ 게임 아이템 생성으로 차별화

2. 유사 프로그램 분석 및 차별성

ㅇ 사칙연산 웹게임 ( https://www.gamen.com//game101 )
ㅇ 사칙연산 웹게임 2 (https://vidkidz.tistory.com/5779)


  • 유사 프로그램 기능
    ㅇ 사칙연산 숫자 클릭
    ㅇ 공유 및 리플레이

  • 우리 조 개발 게임 차별성
    ㅇ 게임 점수로 코인 획득 및 아이템 상점을 이용
    ㅇ 회원제 게임 운영
    ㅇ 난이도 조절 및 자유게시판 운영

  • 게임 상세 설명
    ㅇ 시간 내 정답 맞출 시 점수 획득(예) 30초)
    ㅇ 그 외 점수 미획득 및 다음 문제로 전환
    ㅇ 난이도 조절 및 자유게시판 운영
    ㅇ 문제 패스, 시간 연장, 점수 두배 아이템 사용
    ㅇ 총 점수 표시

3. 주요 기능 및 역할 분담

  • 게임 프로그램
    - 아이템 사용(시간 정지, 패스, 점수 2배 등)
    - 난이도 조절(초급, 중급, 고급)
    - 회원 최종 점수 저장

  • 회원 UI
    - 회원가입 및 탈퇴
    - 로그인 / 로그아웃
    - 회원 DB 생성, 삭제 및 관리
    - 회원 목록 조회(점수, 코인, 아이템)
    - 난이도 카테고리 따로 저장

  • 관리자 UI
    - 아이템 추가, 삭제, 수정
    - 아이템 리스트 조회

  • 아이템 상점 (나)
    - 점수 이용한 코인 관리 페이지
    - 아이템 구입, 조회, 검색

  • 자유게시판 UI 및 랭킹 관리
    - 회원 별 랭킹 조회
    - 게시판 글 추가, 삭제, 조회, 수정(회원, 관리자)

본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

profile
성장하는 개발자, 하지은입니다.

0개의 댓글