Projeto pessoal / Estudos, Jogo · 2024
Roadsvisuals
Simulador de carros feito com threejs.
Tecnologias
O Roadsvisuals é um jogo experimental de direção, inspirado no Slow Roads: um carro, uma estrada e um cenário para dirigir sem pressa. Feito com Three.js, Svelte e TypeScript, roda direto no navegador.

A física é calculada à mão, sem engine de física: o movimento do carro sai de fórmulas e cálculos de movimento. O mesmo vale para as colisões com as árvores, resolvidas com raios de colisão e uma força que empurra o carro para fora, em vez de deixá-lo atravessar.
O cenário é gerado de forma procedural com o Alea, um gerador de números pseudoaleatórios: as árvores se espalham pelo mapa respeitando uma distância mínima entre si e do carro. O carro tem faróis, lanternas e retrovisores, e deixa rastro de pneu no asfalto.
O céu acompanha o horário de Brasília, consultado numa API quando o jogo abre, com transição de cor do dia para o pôr do sol. E há chuva, com 90 mil partículas.



