프로젝트 소개
Night Toll은 플레이어가 야간 톨 booth를 운영하는 추론 게임입니다. 핵심 게임플레이 루프는 운전자 서류를 검사하고 변화하는 규칙 세트에 따라 차량을 승인하거나 거부하는 것입니다. 플레이어는 재정을 관리해야 하며, 위반을 승인하면 비용이 발생하고 위반을 적발하면 보상을 받습니다. 특정 고위험 운전자는 런을 즉시 종료시킬 수 있습니다.
프로젝트의 기술적 하이라이트는 다음과 같습니다:
- 게임 규칙과 플레이어 브리핑 간의 일관성을 보장하는 다형성 UObject 계층 구조(UTollRule)를 사용하는 데이터 기반 규칙 엔진.
- 게임 모델(ATollManager)이 동적 멀티캐스트 델리게이트를 통해 뷰와 통신하여 플레이어 컨트롤러에 대한 직접적인 의존성을 제거하는 분리된 아키텍처.
- 브리핑, 규칙, 운전자를 동기화하는 전용 데이터 구조(FTollDayData)를 사용하는 구조화된 캠페인 시스템.
- NSLOCTEXT와 FText::Format을 사용한 통합 현지화로 유연한 번역과 로케일별 숫자 포맷팅을 제공.
- UWidgetComponent를 사용한 월드스페이스 UI 구현으로 주문판을 표시.
프로젝트는 주로 C++로 구축되었으며, Epic의 코딩 표준을 따르고, Blueprint는 콘텐츠 와이어링, 이펙트, 위젯 레이아웃에만 사용됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.