Hills of Steel - Tank Battle Action Game

Seele01-Flash
By
Hills of Steel is an explosive action-packed tank shooter where you command armored vehicles across hilly battlefields. Unlock powerful tanks, mechs, and robots while using strategic boosters to dominate enemy forces.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Hills of Steel - Mobile Tank Battle". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a **2.5D Side-Scrolling** aesthetic. Use **Toon Shading (Cel-Shading)** materials to replicate the vibrant, vector-art style of the screenshot. The palette should use high-saturation greens for terrain, bright blues for the sky, and distinct colors for tanks (e.g., green vs. red enemies). * **The Tank:** Model a "Cobra" style tank using primitive shapes (Cube, Cylinder). It must feature a chassis, a separate rotating turret, and a visible commander character (simple sphere/capsule) popping out of the hatch. Implement a simple texture animation or rotating gears for the tank tracks. * **The Environment:** Generate an infinite, procedurally generated terrain using **Perlin Noise or Sine Waves** to create rolling hills and steep slopes. The ground should have a grass texture on top and a dirt texture on the sides (cross-section view). * **Performance:** Optimize for mobile by reusing geometries (InstancedMesh) for environmental props like rocks or fences. Keep shadow casting limited to the main tank to maintain high FPS on phones. * **Effects:** Use simple particle systems for: * Dust clouds when the tank accelerates. * Smoke trails for projectiles. * Explosion particles (orange/yellow sprites) upon impact. ### 2. Audio Requirements * **BGM:** A marching-band style military track, but lighthearted and upbeat (Snare drums, brass instruments, energetic tempo). * **SFX:** * **Engine:** A low-frequency diesel engine rumble loop that increases in pitch based on the tank's velocity. * **Tracks:** Metallic clanking sounds when moving. * **Combat:** A heavy "Thump" for cannon fire and a "Crunch/Boom" for impact. * **UI:** Mechanical clicking sounds for button presses. ### 3. Gameplay Loop * **Physics Engine:** Integrate a physics library (like **Cannon.js** or **Ammo.js**) to simulate vehicle suspension. The tank should feel heavy but capable of climbing steep hills. * **Core Mechanic:** The player drives right to progress. Enemy tanks spawn ahead. The player must position their tank on the hills to align the cannon trajectory with the enemy. * **Ballistics:** Projectiles must follow a gravity-affected parabolic arc. * **Win/Loss:** * **Win:** Destroy a set number of enemy waves or reach a distance milestone. * **Loss:** The player's health bar reaches zero (depleted by enemy fire) or the tank flips over and cannot right itself for 5 seconds. * **Enemy AI:** Simple state machine: If player is within range -> Stop and Fire. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape Mode** only. * **Touch Controls (UI Overlay):** * **Left Thumb Zone:** Two large arrow buttons (or a horizontal slider) for **Move Forward** and **Reverse**. * **Right Thumb Zone:** A large circular button for **Fire**. * **Repair Button:** A smaller button (icon: wrench) in the top-right corner, with a cooldown timer. * **Feedback:** * **Visual:** The buttons should depress/shrink slightly when touched. Screen shake effect (camera jitter) when firing or getting hit. * **Haptic:** Trigger `navigator.vibrate(50)` on shooting and `navigator.vibrate([100, 50, 100])` on explosion/impact. * **Camera:** A smooth "Follow Camera" that tracks the player's tank with a slight offset to show more of the path ahead (to the right). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Hills of Steel

Hills of Steel is a thrilling action shooter game that puts you in command of powerful armored tanks on challenging hilly terrain. This fast-paced combat game combines strategic tank warfare with arcade-style action, creating an addictive gaming experience that keeps players coming back for more intense battles.

Navigate through diverse battlefield environments where every hill, valley, and obstacle becomes part of your tactical advantage. The game features smooth physics-based movement that makes tank maneuvering both realistic and entertaining as you climb steep inclines and descend into combat zones.

Core Features

Extensive Vehicle Arsenal

Unlock and command an impressive collection of military vehicles including: - Heavy Battle Tanks : Armored powerhouses with devastating firepower - Agile Combat Mechs : Fast-moving robotic warriors with advanced weapons - War Robots : Specialized units with unique combat abilities - Customizable Vehicles : Upgrade and personalize your war machines

Strategic Booster System

Gain tactical advantages with powerful battlefield boosters: - Explosive Mines : Set traps for unsuspecting enemies - Force Shields : Protect your tank from incoming fire - Rocket Strikes : Call in devastating air support - Repair Kits : Keep your vehicle battle-ready

Dynamic Battlefield Experience

Each battle presents unique challenges with varied terrain that affects movement and combat strategy. The hilly landscapes aren't just scenery – they're integral to gameplay, providing cover opportunities and strategic positioning advantages.

Gameplay Mechanics

Hills of Steel delivers intuitive yet deep tank combat mechanics. Players must balance offensive firepower with defensive positioning while navigating challenging terrain. The physics-based movement system adds realism to tank handling, making each vehicle feel unique and authentic.

Success requires mastering both individual tank capabilities and strategic use of environmental features. Timing your shots, managing ammunition, and positioning your tank effectively are crucial skills for battlefield dominance.

Operation Guide

Master your tank with these essential controls:

  • Movement : Use A and D keys or Arrow keys to drive your tank across terrain
  • Combat : Press Spacebar to fire your main weapon at enemies
  • Maintenance : Hit B button to repair your tank during battle
  • Strategic Play : Use terrain features for cover and tactical advantages

Combat Tips

  • Position your tank on high ground for better firing angles
  • Use hills as natural cover from enemy fire
  • Time your repairs strategically during combat lulls
  • Combine different boosters for maximum battlefield effectiveness

Why Play Hills of Steel

This game stands out in the crowded tank combat genre by offering:

Completely Free : Enjoy full gameplay without any cost barriers or mandatory purchases

Cross-Platform Compatibility : Seamlessly play on desktop computers, tablets, and smartphones through your web browser

No Downloads Required : Jump straight into action without installation delays or storage concerns

Regular Content : Continuous updates with new vehicles and battlefield challenges

Accessible Yet Deep : Easy to learn basics with complex strategic elements for experienced players

Whether you're a casual gamer seeking quick action or a strategy enthusiast planning complex battlefield maneuvers, Hills of Steel provides entertainment that scales with your involvement level.

Frequently Asked Questions (FAQ)