25.08.13 / QT6 개인 프로젝트 1

2025. 8. 13. 21:17·LMS 7/개발일지
프로젝트 개발 계획서
프로젝트
라이어 게임
개발인원
이명진
활동일시
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
'LMS 7/개발일지' 카테고리의 다른 글
  • 25.09.08 / 제60회 전국기능경기대회 전시 작품 제작 프로젝트 2팀(안전/보안) / 4일차
  • 25.09.05 / 제60회 전국기능경기대회 전시 작품 제작 프로젝트 2팀(안전/보안) / 3일차
  • 25.08.11 학습개발일지 / QT6 Chapter26, 28
  • 25.08.10 학습개발일지 / QT6 Chapter 10
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
25.08.13 / QT6 개인 프로젝트 1
상단으로

티스토리툴바