Titan Breaker is a first-person tank cockpit shooter where you fight a giant enemy robot while protecting the city. You control a heavily armed turret with machine guns and a powerful cannon, using precise aiming and quick reflexes to destroy the robot piece by piece.

🎮 Gameplay

· Aim & Fire: Touch or drag anywhere on the screen to aim. The machine gun fires automatically while you aim. · Cannon: Double-tap the screen or hold the CANNON button to charge and fire a high-damage shot. · Defense Shield: When you stop firing, your tank deploys an energy shield that blocks enemy projectiles. · Zoom: Use pinch gesture to zoom in and out for better precision. · Destructible Environment: Buildings can be damaged — protect the city to earn a higher grade!

🤖 Enemy Robot

The enemy has destructible parts: Head, Body, Left/Right Arms, Left/Right Legs. Each part has a critical threshold — once reduced to critical HP, it can only be finished off by the cannon. The core (randomly assigned to head or body) requires multiple cannon hits to destroy.

🌆 City Defense & Score

Your score increases by damaging the robot and decreases when buildings are destroyed. Mission outcome and Defense Grade (S–D) are recorded locally.

🎨 Visual Variety

Each mission randomly selects one of five visual themes (Day, Dusk, Night, Rain, Dawn), changing lighting, colors, robot appearance, and behavior stats — keeping every playthrough fresh.

🧠 Features

· Raycast-based hit detection on actual 3D meshes · Laser pointer aim indicator · English / Japanese language toggle · Procedural BGM and sound effects via Web Audio API · Persistent local storage for tutorial state and battle records

🖥️ Tech Stack

· Three.js (3D rendering) · Vanilla JavaScript (no external dependencies beyond Three.js) · Web Audio API · Responsive touch controls (works on mobile and desktop)

Leave a comment

Log in with itch.io to leave a comment.