Projects
Wolfenstom 3D
Steampunk FPS inspired by Wolfenstein 3D. Ray-casting engine in the browser with procedural maps and steampunk weapons.

About this project
Wolfenstom 3D is a steampunk first-person shooter inspired by Wolfenstein 3D, built with Three.js, TypeScript, and the Web Audio API. Despite the visual depth, the project ships zero external assets — every texture is procedurally generated, and every sound is synthesized in real time. Combat features three weapons (Aether Pistol, Steam Repeater, Void Cannon) mixing hitscan and projectiles, three enemy archetypes each with their own AI, headshots, directional damage indicators, hit markers, and a kill-chain combo multiplier. Progression spans 30 levels: level 1 is hand-crafted as a tutorial, then a procedural map generator (rooms, corridors, doors with keys, multi-floor layouts) takes over. Six biomes (Foundry, Laboratory, Catacombs, Void, Inferno, Abyss) each apply distinct fog, props, and lighting. A roguelite upgrade system lets players pick from 10 perks between levels and swap weapons with side-by-side comparisons. Run stats track accuracy, headshot rate, best combo, and secrets.