Skip to content

ShaharFullStack/ScorchedEarthReturn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฏ Turn-Based Tank Tactics

Tactical Combat. Strategic Positioning. Pure Destruction.

JavaScript Three.js WebGL HTML5


The game was created by Shahar Maoz, Please do not copy without Shahar's permission

๐Ÿ”ฅ Battle in Style

Welcome to the ultimate 3D turn-based tank warfare experience! Command your armored beast across destructible battlefields, outmaneuver AI opponents with advanced tactical intelligence, and rain explosive destruction upon your enemies.

Tank Game Banner


โšก Core Features

๐ŸŽฎ Immersive 3D Combat

  • Full 3D Environment - Navigate realistic terrain with dynamic camera controls
  • Destructible Environment - Blast through buildings and trees for tactical advantages
  • Physics-Based Projectiles - Realistic ballistics with gravity and trajectory calculations
  • Dynamic Lighting & Shadows - Stunning visual effects powered by WebGL

๐Ÿค– Intelligent AI System

Choose your challenge level and face AI that adapts:

๐ŸŸข New Player ๐ŸŸก Professional ๐Ÿ”ด Veteran
โ€ข Slower reactions โ€ข Balanced challenge โ€ข Lightning-fast AI
โ€ข Less accurate shots โ€ข Smart tactics โ€ข Deadly precision
โ€ข Forgiving mechanics โ€ข Strategic positioning โ€ข Advanced battle tactics
โ€ข Perfect for learning! โ€ข Standard experience โ€ข Maximum challenge!

๐ŸŽฏ Advanced Combat Mechanics

  • Barrel Elevation Control - Adjust firing angle from -15ยฐ to 60ยฐ
  • Variable Power System - Fine-tune shot strength (10-100% power)
  • Fuel Management - Strategic movement with limited resources
  • Turn-Based Strategy - Plan your moves carefully
  • Health & Damage System - Realistic combat consequences

๐ŸŽฎ Controls & Gameplay

๐Ÿ•น๏ธ Tank Movement

Key Action
W / S Move Forward / Backward
A / D Rotate Tank Body
Q / E Rotate Turret

๐ŸŽฏ Combat Controls

Key Action
โ†‘ / โ†“ Adjust Firing Power
โ† / โ†’ Elevate Barrel Up/Down
Space FIRE!

๐Ÿ“Š Interface

Key Action
H Toggle Controls Info
End Turn Complete Your Turn

๐Ÿš€ Quick Start

1๏ธโƒฃ Launch the Game

# Simply open index.html in your browser!
# No installation required - pure web technology

2๏ธโƒฃ Select Your Difficulty

Choose from three expertly balanced difficulty levels that affect:

  • AI reaction speed and accuracy
  • Strategic thinking capabilities
  • Player health and fuel bonuses
  • Enemy aggressiveness levels

3๏ธโƒฃ Master the Battlefield

  • Position your tank strategically
  • Use buildings and trees as cover
  • Manage your fuel resources wisely
  • Aim precisely and unleash destruction!

๐Ÿ—๏ธ Technical Excellence

๐Ÿ› ๏ธ Built With Modern Web Tech

  • Three.js - Cutting-edge 3D graphics engine
  • ES6+ JavaScript - Modern, clean codebase
  • WebGL - Hardware-accelerated rendering
  • HTML5 Canvas - Responsive game interface

๐Ÿ“ Project Structure

tanks/
โ”œโ”€โ”€ ๐ŸŽฎ index.html          # Game launcher
โ”œโ”€โ”€ ๐ŸŽจ styles.css          # UI styling
โ”œโ”€โ”€ ๐Ÿ“‚ js/
โ”‚   โ”œโ”€โ”€ ๐ŸŽฏ main.js         # Application entry point
โ”‚   โ”œโ”€โ”€ ๐ŸŽฎ game.js         # Core game logic
โ”‚   โ”œโ”€โ”€ ๐Ÿš— tank.js         # Tank entity system
โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฅ projectile.js   # Physics & ballistics
โ”‚   โ”œโ”€โ”€ ๐ŸŽ›๏ธ controls.js     # Input handling
โ”‚   โ”œโ”€โ”€ ๐ŸŒ sceneSetup.js   # 3D environment
โ”‚   โ””โ”€โ”€ ๐Ÿ–ฅ๏ธ ui.js           # User interface
โ”œโ”€โ”€ ๐Ÿ“‚ assets/
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ images/         # Game assets
โ””โ”€โ”€ ๐Ÿ“‚ css/                # Additional styles

โš™๏ธ Advanced Features

  • Modular Architecture - Clean, maintainable code structure
  • State Management - Robust game state handling
  • Collision Detection - Efficient sphere-based physics
  • Procedural Generation - Dynamic battlefield layouts
  • Camera System - Third-person and overview modes

๐ŸŽฏ Game Mechanics Deep Dive

๐Ÿ’€ Combat System

  • Turn-Based Strategy - Each player gets one action phase
  • Fuel Management - Movement costs fuel, plan wisely!
  • Projectile Physics - Realistic trajectory calculations
  • Destructible Terrain - Environmental destruction affects tactics

๐Ÿง  AI Behavior

The AI opponents feature sophisticated decision-making:

  • Dynamic Positioning - Seeks cover and flanking opportunities
  • Adaptive Accuracy - Difficulty affects precision
  • Strategic Thinking - Plans multiple moves ahead
  • Fuel Efficiency - Manages resources intelligently

๐ŸŽจ Visual Effects

  • Realistic Shadows - Dynamic shadow mapping
  • Explosion Effects - Satisfying destruction visuals
  • Smooth Animations - Fluid tank movement and rotation
  • Particle Systems - Enhanced impact feedback

๐Ÿ† Victory Conditions

๐ŸŽฏ Win by Elimination

Destroy all enemy tanks to achieve victory!

๐Ÿ’€ Defeat Scenarios

  • Your tank's health reaches zero
  • Strategic positioning becomes impossible
  • Fuel management failures

Tank Game Banner

๐Ÿ”ง Development & Customization

๐ŸŽจ Easy to Modify

The game features a clean, modular codebase perfect for:

  • Adding new weapons and abilities
  • Creating custom maps and scenarios
  • Implementing multiplayer functionality
  • Enhancing AI behaviors

๐Ÿ› ๏ธ Technical Requirements

  • Modern web browser with WebGL support
  • JavaScript enabled
  • Hardware acceleration recommended

๐ŸŽ–๏ธ Why This Game Rocks

โœจ Pure Web Technology - No downloads, no installations
๐ŸŽฏ Strategic Depth - Easy to learn, challenging to master
๐Ÿค– Smart AI - Three difficulty levels for every skill
๐Ÿ’ฅ Satisfying Combat - Physics-based destruction
๐ŸŽจ Beautiful Graphics - Modern 3D visuals
โšก Smooth Performance - Optimized WebGL rendering


๐ŸŽฎ Ready for Battle?

Fire up your browser, select your difficulty, and prepare for tactical tank warfare like never before. Whether you're a strategic mastermind or just love blowing things up, Turn-Based Tank Tactics delivers the ultimate armored combat experience!

Command your tank. Dominate the battlefield. Achieve victory.


๐Ÿš€ Launch Game โ€ข ๐ŸŽฏ Aim Precisely โ€ข ๐Ÿ’ฅ Destroy Everything

Built with passion for tactical combat and cutting-edge web technology

Releases

No releases published

Packages

No packages published