Hills of Steel

Seele01-Flash
By
Hills of Steel is an explosive action-packed tank battle game where you command armored vehicles across challenging hilled battlefields. Unlock powerful tanks, mechs, and robots while using strategic boosters to dominate your enemies.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Hills of Steel**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-Scroller with a **Toon/Cel-Shaded** aesthetic. Use bright, saturated colors (Vibrant Green for the player tank, Sky Blue for the background) similar to the reference image. * **Player Tank:** A low-poly 3D tank model composed of a chassis, a rotating turret, and a barrel. Apply a `ToonShader` or basic outline effect. The tank must physically tilt to match the slope of the terrain. * **Terrain Generation:** Create an infinite or looped procedural terrain using Perlin noise or Sine waves to generate "Hills." The terrain must have a collision mesh for physics interactions. Texture it with a cartoonish grass pattern on top and dirt layers below. * **Particles:** Implement low-poly particle systems for: * Dust clouds kicking up from the tracks when moving. * Muzzle flashes when firing. * Smoke trails for projectiles. * **Mobile Optimization:** Use simple geometries (BoxGeometry, CylinderGeometry) merged where possible. Limit shadow casting to the main tank only. ### 2. Audio Requirements * **BGM:** A looping, upbeat, military-march style track using brass and snare drums (playful, not serious). * **Sound Effects (SFX):** * **Engine:** A looping rumble that increases in pitch based on velocity. * **Fire:** A heavy "Boom" sound with a slight echo. * **Tracks:** Metallic clanking sound when moving on steep slopes. * **Impact/Explosion:** Crunching metal sounds when projectiles hit enemies. * **Repair:** A mechanical ratchet/wrench sound effect for the repair ability. ### 3. Gameplay Loop * **Physics-Based Movement:** The core mechanic is driving over uneven terrain. The tank should have weight and momentum (use a physics engine like Cannon.js or a simple Verlet integration). It must struggle to climb steep hills and accelerate down them. * **Combat Logic:** * The player moves Left/Right. * The player fires projectiles in a parabolic arc. Aiming is influenced by the **tank's current tilt angle** on the hill. * Enemies (AI tanks) spawn from the right side and drive toward the player, firing periodically. * **Damage & Repair:** Both player and enemies have Health Points (HP). * If HP reaches 0, the tank explodes (particle effect) and the game ends. * **Repair Mechanic:** A cooldown-based ability that restores a portion of HP over 2 seconds (tank cannot move while repairing). * **Camera:** Use an **OrthographicCamera** to lock the view to a side perspective (2D gameplay feel). The camera should smoothly follow the player on the X-axis with a slight look-ahead offset based on movement direction. ### 4. Mobile Controls & Interaction * **Orientation:** Force **Landscape** mode. * **Touch Controls (UI Overlay):** * **Left Bottom Corner:** Two large, semi-transparent arrow buttons for **Move Left** and **Move Right** (Reverse/Forward). Minimum touch target size: 60x60px. * **Right Bottom Corner:** A large circular **Fire** button (80x80px). * **Right Middle:** A smaller "Repair" icon button (indicates cooldown status visually, e.g., greyscale when unavailable). * **Feedback:** * **Visual:** Buttons should scale down slightly when pressed. * **Screen Shake:** Slight camera shake on firing the main cannon or taking damage to increase impact. * **UI Layout:** Display a Health Bar floating above the tank or at the top-left of the screen. Display a Score counter at the top-center. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Hills of Steel is a thrilling action shooter game that puts you in command of powerful armored vehicles on challenging hilled battlefields. This fast-paced tank warfare game combines strategic combat with physics-based hill climbing mechanics, creating an addictive gaming experience that keeps players engaged for hours.

Navigate treacherous terrain while engaging in intense tank-to-tank combat across dynamically generated battlefields. Each battle presents unique challenges as you race and fight your way through enemy-infested hills, requiring both tactical thinking and quick reflexes to emerge victorious.

Core Features

Diverse Vehicle Arsenal

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

Strategic Booster System

Gain tactical advantages with powerful battlefield boosters: - Explosive Mines : Deploy strategic traps to eliminate enemy vehicles - Force Shields : Temporary protection against incoming attacks - Rocket Strikes : Devastating area-of-effect attacks from above - Repair Kits : Field repairs to keep your tank battle-ready

Dynamic Battlefield Physics

Experience realistic hill-climbing mechanics where terrain matters. Navigate steep inclines, rocky outcrops, and treacherous slopes while maintaining combat effectiveness. The physics-based movement system adds depth to every battle encounter.

Gameplay Mechanics

Hills of Steel combines classic tank warfare with innovative hill-climbing challenges. Players must balance aggressive offensive tactics with careful navigation of the challenging terrain. Success requires mastering both combat skills and vehicle physics to outmaneuver enemies across varied landscapes.

The game features progressive difficulty with increasingly challenging enemy formations and complex battlefield layouts. Each victory unlocks new vehicles and upgrades, providing continuous progression and fresh strategic options.

Operation Guide

Master your tank with these essential controls: - Movement : Use A/D keys or Arrow keys to drive your armored vehicle - Combat : Press Spacebar to fire your main weapon systems - Field Repairs : Hit B button for emergency tank repairs during battle - Strategic Positioning : Use terrain advantages and cover effectively

Combat Tips

  • Utilize high ground for tactical advantages
  • Time your shots carefully for maximum impact
  • Manage your ammunition and repair resources wisely
  • Combine movement and shooting for dynamic combat strategies

Why Play Hills of Steel

This game delivers the perfect blend of action, strategy, and physics-based gameplay that appeals to both casual and hardcore gamers. The combination of tank warfare with challenging terrain navigation creates a unique gaming experience not found in traditional shooters.

Complete Freedom : Play entirely free with no hidden costs or premium restrictions. All vehicles and boosters are unlockable through gameplay progression.

Cross-Platform Excellence : Seamlessly play across desktop computers, smartphones, and tablets with optimized controls for each platform.

Endless Replayability : Procedurally generated battlefields and diverse vehicle options ensure every battle feels fresh and exciting.

Strategic Depth : Multiple layers of gameplay from vehicle selection to booster timing provide rich tactical experiences for strategy enthusiasts.

Frequently Asked Questions (FAQ)