TBP.DEV
Disponible pour de nouveaux projets
Retour aux projets

Projets

Wolfenstom 3D

FPS steampunk inspiré de Wolfenstein 3D. Moteur de ray-casting dans le navigateur, cartes procédurales et armes steampunk.

Wolfenstom 3D

À propos du projet

Wolfenstom 3D est un FPS steampunk inspiré de Wolfenstein 3D, bâti avec Three.js, TypeScript et l'API Web Audio. Malgré la profondeur visuelle, le projet ne ship aucun asset externe — chaque texture est générée procéduralement, chaque son est synthétisé en temps réel. Le combat propose trois armes (Pistolet d'Éther, Carabine à Vapeur, Canon du Vide) mixant hitscan et projectiles, trois archétypes d'ennemis avec leur propre IA, headshots, indicateurs de dégâts directionnels, hit markers et un multiplicateur de combo. La progression s'étale sur 30 niveaux : le niveau 1 est cousu main en tutoriel, puis un générateur procédural (salles, couloirs, portes verrouillées avec clés, multi-étages) prend le relais. Six biomes (Fonderie, Laboratoire, Catacombes, Vide, Enfer, Abîme) appliquent chacun leur brouillard, props et éclairage. Un système d'amélioration roguelite permet de choisir parmi 10 perks entre niveaux et d'échanger les armes en comparaison côte à côte. Les statistiques de run suivent précision, taux de headshot, meilleur combo et secrets.