TBP.DEV
Disponibile per nuovi progetti
Torna ai progetti

Progetti

Wolfenstom 3D

FPS steampunk ispirato a Wolfenstein 3D. Motore ray-casting nel browser con mappe procedurali e armi steampunk.

Wolfenstom 3D

Informazioni sul progetto

Wolfenstom 3D è un FPS steampunk ispirato a Wolfenstein 3D, costruito con Three.js, TypeScript e Web Audio API. Nonostante la profondità visiva, il progetto non spedisce nessun asset esterno — ogni texture è generata proceduralmente e ogni suono è sintetizzato in tempo reale. Il combattimento offre tre armi (Pistola dell'Etere, Carabina a Vapore, Cannone del Vuoto) che mescolano hitscan e proiettili, tre archetipi nemici ognuno con la propria AI, headshot, indicatori di danno direzionali, hit marker e un moltiplicatore di combo a catena di kill. La progressione si snoda su 30 livelli: il livello 1 è cucito a mano come tutorial, poi un generatore procedurale (stanze, corridoi, porte chiuse con chiavi, layout multi-piano) prende il sopravvento. Sei biomi (Fonderia, Laboratorio, Catacombe, Vuoto, Inferno, Abisso) applicano ciascuno la propria nebbia, props e illuminazione. Un sistema di upgrade roguelite permette di scegliere tra 10 perk tra un livello e l'altro e di scambiare armi con confronto fianco a fianco. Le statistiche di run tracciano precisione, ratio headshot, miglior combo e segreti.