• 구현했던 SpawnVolume, 충돌(Overlap), GameState/GameMode 등을 재사용
  • 총 3개의 레벨이 전환, 레벨 전환 없이 3개 이상의 웨이브, 레벨 난이도 상승
  • 각 웨이브마다 제한 시간, 아이템 스폰 횟수의 베리에이션을 설정
  • Wave1 : 제한시간 60초, 아이템 스폰 3회
  • Wave2 : 제한시간 45초, 아이템 스폰 2회
  • Wave3 : 제한시간 30초, 아이템 스폰 1회
  • 각 웨이브는 난이도 조정을 위해, 시간과 아이템의 갯수가 달라짐
  • 웨이브 시작시 UE_LOG 나 GEngineAddOnScreenDebugMessage 등의 방법으로 “Wave 1 시작!” 알림을 출력
  • 캔버스 구조 (CanvasPanel, VerticalBox 등)를 적절히 배치
  • 점수, 타이머, 레벨 등 정보를 보기 좋게 표시
  • 텍스트 스타일 (폰트, 색상, 테두리 등)과 아이콘, 게이지 바 등을 활용
  • 게임 시작, 재시작, 종료 버튼을 재배치하고, 배경 이미지·반투명 블러 등 시각적 요소를 개선
  • 버튼 hover, clicked 등 인터랙션 효과 (색/이미지 변화)를 적용
  • HUD에 표시할 정보를 표시(점수, 시간, 체력, 메인 메뉴 (시작, 종료), 게임 오버 메뉴 (재시작, 메인 메뉴로 돌아가기)
  • 폰트, 색상, 배경 등을 적절히 조정하여 일관된 디자인을 적용

  • 한 레벨 안에서 최소 3단계(Wave 1~3) 구성이 명확하며, 각 웨이브 시작 시 아이템 스폰·타이머가 정상적으로 초기화되는가?
  • 웨이브 종료 조건(제한 시간, 아이템 획득 등)이 정상적으로 작동하여, “다음 웨이브”로 자연스럽게 이어지는가?
  • 점수, 시간, 체력 등 핵심 게임 정보를 한 화면에서 쉽게 확인할 수 있으며, 실제 플레이 상황에 따라 데이터가 즉시 갱신되는가?
  • 메뉴 레이아웃이 기본적으로 구성되어 있고, 버튼 클릭 시 레벨 이동, 재시작, 게임 종료 등이 정상 동작하는가?
  • 웨이브 시작/종료, 타이머 사용, 스폰 로직 등이 논리적이고 일관성 있게 설계되어 있는가?
  • 언리얼의 UMG(Widget)와 변수 바인딩 개념을 정확히 이해하고, 점수·시간·체력 등 정보를 적절히 연결·사용하는가?
  • 3단계 이상의 웨이브 흐름과 기본 HUD·메뉴 시스템이 안정적으로 구동되어, 플레이 시 버그·오류가 최소화되었는가?
  • 점수·시간·체력·스폰 로직 등 핵심 기능이 유기적으로 연결되어 전반적인 게임 완성도가 높고, 플레이 경험이 매끄러운가?