All MicroEvals
Create a complete, polished, mobile-first 3D FPS game that r...
Create MicroEval

Create a complete, polished, mobile-first 3D FPS game that r...

Prompt

Create a complete, polished, mobile-first 3D FPS game that runs in a modern Android browser. Deliver a playable implementation, not a concept or mockup. REQUIREMENTS: 1. FIRST-PERSON GAMEPLAY - Smooth first-person camera. - Mobile look controls. - Virtual movement joystick. - Shooting, aiming, reloading, and weapon switching. - Weapon recoil and hit feedback. 2. ENEMIES - Multiple enemy types. - Patrol, detection, pursuit, and attack behaviors. - Health and damage systems. - Wave-based encounters. - A final boss with distinct attack patterns. 3. ENVIRONMENT - A detailed original combat arena. - Buildings, cover, obstacles, lighting, and atmospheric fog. - Collision-aware movement. - Multiple combat zones. - Environmental effects. 4. WEAPONS - At least three distinct weapons. - Different fire rates, damage values, and recoil. - Ammunition and reload systems. - Muzzle flashes and impact particles. 5. MOBILE EXPERIENCE - Landscape orientation. - Responsive touch controls. - Large, accessible buttons. - Adjustable sensitivity. - Pause menu and settings. - Performance presets. 6. GAME SYSTEMS - Score and kill counter. - Wave progression. - Health and ammunition indicators. - Local high-score saving. - Victory and defeat states. - Restart functionality. 7. ENGINEERING - Use a suitable WebGL-based rendering approach. - Keep the implementation modular internally. - Optimize rendering and enemy updates. - Prevent memory leaks. - Avoid unnecessary allocations. - Handle resizing and orientation changes. - Ensure all buttons and gameplay systems work. DELIVERABLE: Return the complete playable implementation. Do not use pseudocode or leave unfinished functions. Do not substitute a static interface for gameplay. If using external libraries, identify the dependencies and provide a working launch method for Android. If any requested feature cannot be implemented reliably, state the limitation and prioritize a smaller, fully functional game.

Drag to resize
Drag to resize

Response not available

Drag to resize

Response not available

Drag to resize

Response not available

Drag to resize