Dodge Challenger Racing 2D Alpha
Arquitetura tecnica

Organizacao dos scripts e fluxo de execucao

A base do projeto foi estruturada por responsabilidades claras: controle de carro, camera, cronometro, finish line, ranking e UI. O objetivo e facilitar manutencao e evolucao incremental.

Fluxo entre scripts

Entrada
MainMenu.cs

Carrega a cena MainGame, iniciando o ciclo de corrida.

Largada
StartCountdown.cs

Controla o 3-2-1-GO, bloqueando e liberando o Rigidbody2D do carro.

Runtime
CarController.cs + CameraFollow.cs

Executam movimento, drift, penalidade e enquadramento de camera em tempo real.

Chegada
FinishLine.cs

Finaliza o tempo, avalia posição e decide se abre input de nome ou retorna ao menu.

Persistencia
Leaderboard.cs + LeaderboardUI.cs

Armazenam ranking em PlayerPrefs e atualizam a visualização no menu.

Trecho de camera e limites

Clamp de camera