These are hosted browser games, mostly built with JavaScript and HTML5 Canvas. Each one is a self-contained project I built to learn a specific piece of the puzzle — real-time multiplayer sync, wave-based enemy spawning, collision detection, or basic 3D in the browser — rather than variations on the same template.
Endless Shooter
A fast, simple endless 2D shooter — enemies spawn in increasing numbers and speed the longer you survive, and the only goal is beating your own high score. It was built as a focused exercise in spawn-rate scaling and keeping frame-rate steady as the number of on-screen objects climbs.
- Endless wave scaling — difficulty ramps the longer you survive
- Keyboard + mouse controls, playable on desktop browsers
- Local high-score tracking
Tag
A minimalist multiplayer game of tag — open the link with friends, everyone joins the same arena in real time, and whoever is "it" chases the rest. This one was mainly an exercise in real-time state sync between multiple browser clients, keeping movement smooth despite network latency.
- Real-time multiplayer — no account or download needed to join
- Shared arena with live player positions
- Simple "it" tag-and-pass mechanic
VoidRunner
VoidRunner is a fast-paced first-person shooter built to run entirely in a browser tab. It focuses on tight, arcade-style movement and shooting rather than a long campaign — the goal was proving that a responsive FPS feel is achievable without a native engine or plugins.
- Browser-based first-person movement and aiming
- Arcade-style combat loop, quick to pick up
- No installation or plugins required
Stellar Blitz
A top-down 2D space shooter where you customize your ship's loadout before heading out to fight through waves of enemies across the galaxy. Between-run upgrades and cosmetic options give it more of a progression loop than a typical arcade shooter.
- Ship customization and loadout selection before each run
- Progressive difficulty across multiple stages
- Top-down twin-stick-style controls
Turret Titans
A tower-defense game where you place and upgrade turrets along a path to survive endless waves of enemies. The focus here was pathfinding and enemy AI — making sure enemies route sensibly around player-placed turrets while keeping performance smooth as the map fills up.
- Turret placement and upgrade system
- Endless wave mode with scaling enemy strength
- Enemy pathfinding that reacts to turret placement
FPV Docking Simulator
A full spaceflight precision simulator, not just a docking demo — pilot a spacecraft using realistic translation and rotation controls with no traditional brakes, so you have to actively counter your own velocity. It spans docking, planetary landing, hazard runs, and system malfunctions, all tied together by a 19-mission campaign with ranks, credits, and unlockable HUD themes.
- Docking, time trial, malfunction, moving-target, hazard, and planetary landing modes, plus a boss encounter
- 19-mission campaign with credits, XP, win streaks, pilot ranks, and star ratings
- 13 achievements, unlockable HUD themes, and a custom/random scenario creator
- Full keyboard controls plus touchscreen and HOTAS/joystick support