|
프로젝트 개발 계획서
|
||||
|
프로젝트
|
라이어 게임
|
|||
|
개발인원
|
이명진
|
|||
|
활동일시
|
25.08.14 ~ 25.08.20
|
장소
|
공학 1관 드론융합실
|
|
|
주요주제
|
상대방을 속여 최후의 승자가 되거나 협력하여 공동의 승리를 할 수 있는 멀티플레이어 심리 게임 구현
|
|||
|
개발 환경
|
- OS : Ubuntu 24.04.2 LTS
- Language : C++
- IDE : Qt Creator, MySQL
|
|||
|
구현예정기능
|
- 회원가입 : 사용자로부터 아이디, 비밀번호, 닉네임 등의 정보를 받아 MySQL 데이터베이스에 안전하게 저장하고, 비밀번호는 암호화하여 저장함.
- 로그인: 사용자가 입력한 아이디와 비밀번호를 데이터베이스의 정보와 비교하여 인증을 처리.
- 회원정보 찾기 (아이디/비밀번호 찾기): 사용자가 등록한 이메일 주소 등을 통해 아이디를 찾거나, 비밀번호를 재설정할 수 있는 기능을 제공.
- 회원정보 변경: 로그인한 사용자가 개인 정보를 수정할 수 있도록 함.
- 방 생성 및 참여: 사용자가 직접 게임방을 만들거나, 다른 사용자가 만든 방에 참여할 수 있는 기능을 구현.
- 일반 채팅: 게임 시작 전, 대기실이나 로비에서 플레이어들이 자유롭게 대화할 수 있는 채팅 기능을 제공.
- 게임 채팅: 게임 시작 후, 라운드당 한 번씩만 채팅할 수 있도록 제한하여 무분별한 힌트 노출을 방지하고 심리전을 강화.
- 카테고리 : 게임 시작 전, 플레이어들이 카테고리를 선택.
- 단어 분배 : 서버는 선택된 카테고리에서 무작위로 정답 단어와 라이어 단어를 선정. '라이어'를 제외한 모든 플레이어에게는 정답 단어를, '라이어'에게는 정답과 연관성이 낮은 다른 단어를 보여줌
|
|||
|
예상문제점
|
- 네트워킹 및 동기화 문제 : 멀티플레이어 게임 특성상 네트워크 지연이 발생하면 게임 진행에 문제가 생길 수 있음.
- 공정성 문제 : 승패에 영향을 주는 중요한 데이터가 클라이언트에서 조작될 경우, 게임의 공정성이 무너질 수 있음.
- 게임 밸런스 : 게임 규칙이 너무 복잡하거나, 특정 전략이 너무 강력하면 게임의 재미가 반감될 수 있음.
|
|||
|
유스케이스
|
1. 참조
|
|||
|
요구사항 명세서
|
2. 참조
|
|||
|
순서도
|
3. 참조
|
|||
|
화면 구성도
|
4. 참조
|
|||
|
목업
|
5. 참조
|
|||
|
일정표
|
6. 참조
|
|||
|
테이블 명세서
|
7. 참조
|
|||
|
ERD
|
8. 참조
|
|||
개발계획서부터 작성하였음.
'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.09.08 / 제60회 전국기능경기대회 전시 작품 제작 프로젝트 2팀(안전/보안) / 4일차 (0) | 2025.11.04 |
|---|---|
| 25.09.05 / 제60회 전국기능경기대회 전시 작품 제작 프로젝트 2팀(안전/보안) / 3일차 (1) | 2025.11.04 |
| 25.08.11 학습개발일지 / QT6 Chapter26, 28 (3) | 2025.08.13 |
| 25.08.10 학습개발일지 / QT6 Chapter 10 (0) | 2025.08.11 |
| 25.08.08 학습개발일지 / QT6 Chapter06, 09 (1) | 2025.08.11 |