About this project
Night Toll is a deductive reasoning game where the player operates a night toll booth. The core gameplay loop involves inspecting driver papers and approving or rejecting vehicles based on a shifting set of rules. Players must manage their finances, as approving violations costs money while catching them provides a reward. Certain high-risk drivers can end the run immediately.
Technical highlights of the project include:
- A data-driven rule engine using a polymorphic UObject hierarchy (UTollRule) to ensure consistency between game rules and player briefings.
- A decoupled architecture where the game model (ATollManager) communicates with the view via dynamic multicast delegates, removing direct dependencies on the player controller.
- A structured campaign system using a dedicated data struct (FTollDayData) to synchronize briefings, rules, and drivers.
- Integrated localization using NSLOCTEXT and FText::Format for flexible translation and locale-specific number formatting.
- World-space UI implementation for the orders board using UWidgetComponent.
The project is built primarily in C++ following Epic's coding standards, with Blueprints reserved for content wiring, FX, and widget layout.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.