Agent Shah — 3D Portfolio Game
Three.js + Rapier 3D physics — a playable agent-themed portfolio

Overview
A top-down 3D stealth shooter where the playable agent is me. Players move through neon-lit sectors, pick up briefings on each of my projects, and fight through enemies with pistols, machine guns, and even a pencil. Built from scratch on Three.js + Rapier physics — no React, no game engine.
Problem
A static scrollable portfolio is forgettable. I wanted recruiters and visitors to actually play through my work — turn passive reading into something they remember.
Solution
Built a fully physics-driven 3D shooter on the web. Each sector is a project briefing pad — interact with it to read about the project, then push north to the next sector. Multi-weapon gunplay, AI patrol with line-of-sight, stealth takedowns, and a sector-based HUD make it actually fun to navigate. Vite compiles it to a tiny bundle that runs at 60fps in any modern browser.
Key Features
- ▶3D top-down shooter built from scratch in Three.js — no game engine
- ▶Rapier 3D physics for character movement, bullet collision, and ragdolls
- ▶Multi-weapon system — pistol, machine gun, pencil, hand-to-hand fight
- ▶Sector-based level flow with south entry / north exit per round
- ▶Briefing pads tie each in-game sector to a real project from my career
- ▶AI enemy patrol with line-of-sight detection and stealth assassinations
- ▶Neon-lit pathways, HDR ambient lighting, decrypting-dossier intro
- ▶Agent identity HUD — name, sector, weapon, ammo, target counter
More Projects
- MILETAP
Konnect.im — Video Conferencing
Enterprise-grade real-time video conferencing platform
- E-OCEAN
WhatsApp ChatBot Simulator
Visual flow builder for designing and testing WhatsApp bots
- Freelance
Helpers — Service Booking App
On-demand home services marketplace for Pakistan
- EXACT
Khawateen Rozgar Services
Women's empowerment job portal for re-entering the workforce