Matrix Bullet Time FPS
Click/Tap to Play
Desktop:
W, A, S, D: Move | Mouse: Look
Left Click: Shoot | Shift: Toggle Bullet Time
1: Pistol | 2: Machine Gun
ESC: Release Mouse
Mobile:
Left Joystick: Move | Right Joystick: Look
Shoot Button (Bottom Right)
Bullet Time Button (Top Left)
Weapon Switch (Top Left)
Collect Green (+) for Health and Blue (()) for Bullet Time Energy!
Matrix Bullet Time FPS
Play a free browser-based bullet time FPS: dodge incoming fire, slow the action, switch between a pistol and machine gun, and defeat Agent enemies on desktop or mobile.
What this tool does
This Three.js first-person shooter puts you in a neon-green arena against fast-spawning enemies and tougher elite Agents. Move, aim, shoot, collect health and bullet-time power-ups, and use slow motion to create an advantage during combat.
Who this is for
- Players searching for a free Matrix-style bullet time game online
- Fans of browser FPS, WebGL, and Three.js action games
- Mobile players who want a first-person shooter with virtual joysticks
- Developers studying pointer lock, projectiles, enemy spawning, and power-up systems
How to use this tool
- Click the opening prompt on desktop, or tap it on mobile, to start the battle
- Use W/A/S/D to move and the pointer-lock mouse to look around on desktop
- Click the left mouse button or tap SHOOT to fire at enemies
- Press Shift or tap BULLET TIME to slow the action while energy remains
- Press 1 or 2, or tap SWITCH WPN, to change between the pistol and machine gun
- Collect green health cubes and blue bullet-time pickups when they appear
- Survive the enemy waves; if health reaches zero, choose Rise Again, Knight? to restart
Inputs
- Desktop movement and aim — W/A/S/D plus pointer-lock mouse look
- Desktop combat — Left mouse button shoots; Shift toggles bullet time; 1 selects the pistol and 2 selects the machine gun
- Mobile movement and aim — Left and right virtual joysticks
- Mobile combat — SHOOT, BULLET TIME, and SWITCH WPN buttons
- Pickups — Health restores player health; bullet-time pickups restore slow-motion energy
Outputs
- Combat HUD — Player health, bullet-time meter, and the active weapon
- Enemy feedback — Health bars, hit markers, bullet trails, and distinct Agent enemies with higher health
- Battle state — New enemies spawn over time up to the active-enemy limit, creating an ongoing survival challenge
- Game-over state — A defeat overlay appears at zero health and offers a restart
Example use cases
- Bullet-time practice — Activate slow motion to line up shots or avoid a dense projectile pattern
- Weapon comparison — Switch between the higher-damage pistol and faster-firing machine gun
- WebGL FPS demo — Explore a compact example of 3D movement, hit detection, enemy AI, and power-ups
Frequently asked questions
How do I play this browser bullet time FPS?
Start the game, move with W/A/S/D or the mobile joystick, aim with the mouse or right joystick, and shoot with the mouse button or SHOOT control. Use Shift or BULLET TIME to slow the action.
How does bullet time work?
Bullet time reduces the simulation speed while the ability is active. Its energy drains during use and recharges when inactive, so it is best saved for dangerous moments.
What weapons and enemies are in the game?
You can switch between a pistol and machine gun. Standard enemies have 100 health, while elite Agents have 250 health and faster bullets.
Need a custom browser FPS or WebGL game?
SolvProb builds Three.js games, interactive simulations, and responsive touch-first web experiences around your concept.
Talk to SolvProb →