Sobre o projeto
Night Toll é um jogo de raciocínio dedutivo onde o jogador opera uma cabine de pedágio noturna. O ciclo principal de gameplay envolve inspecionar os documentos dos motoristas e aprovar ou rejeitar veículos com base em um conjunto variável de regras. Os jogadores devem gerenciar suas finanças, pois aprovar violações custa dinheiro, enquanto detectá-las proporciona uma recompensa. Certos motoristas de alto risco podem encerrar a partida imediatamente.
Os destaques técnicos do projeto incluem:
- Um motor de regras orientado a dados usando uma hierarquia polimórfica de UObject (UTollRule) para garantir a consistência entre as regras do jogo e os briefings do jogador.
- Uma arquitetura desacoplada onde o modelo do jogo (ATollManager) se comunica com a visualização via delegados multicast dinâmicos, removendo dependências diretas do player controller.
- Um sistema de campanha estruturado usando uma struct de dados dedicada (FTollDayData) para sincronizar briefings, regras e motoristas.
- Localização integrada usando NSLOCTEXT e FText::Format para tradução flexível e formatação de números específica de cada localidade.
- Implementação de UI em espaço de mundo para o quadro de ordens usando UWidgetComponent.
O projeto foi construído primariamente em C++ seguindo os padrões de codificação da Epic, com Blueprints reservados para conexão de conteúdo, FX e layout de widgets.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.