03/14 TIL

김재혁·2025년 3월 14일

일정

  • 야구 게임 만들기(9번 과제)

야구 게임

진행 과정

  • 서버가 3자리 난수를 생성
  • 2명의 플레이어(호스트, 게스트)가 게임을 플레이
  • 각 플레이어가 서로 한번씩 숫자를 작성(/를 먼저 작성하고 숫자를 작성해야 인정 Ex /513)
  • 플레이어가 작성한 숫자가 서버가 작성한 숫자를 비교해 위치가 다른 동일한 숫자 ->볼
  • 위치가 같고 숫자도 같은 경우 -> 스트라이크
  • 동일한 숫자가 없을 시 -> X
  • 플레이어는 각각 3번의 기회 부여
  • 3S가 먼저 나오는 플레이어가 승리, 각각 3번의 기회동안 맞추지 못하면 무승부
  • 게임이 끝나면 재시작할 수 있도록 설정

기본 설계

C++ Blueprint Libiary(데이터 처리)

  • 기본 로직
  • ENUM을 사용해서 코드를 짜보는 걸 목표로 하기(슈팅 게임 피드백따라서)
  • 게임 진행상황, 결과를 ENUM으로 분류
  • 호스트 게스트를 ENUM으로 분류

GameMode

  • 게임 흐름 상태

GameState

  • 게임 진행 상태

Controller

  • 숫자 입력 등 플레이어 관련

UI

  • 채팅창, 표시창등

Blueprint

  • 코드로 연관시키지 않은 부분 연결짓기

0개의 댓글