Skip to content

vaaakoo/Tank2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tank 2026 (Battle City MVP)

A modern, fast-paced C# WPF clone of the classic 1990 retro game Battle City. Defend your eagle, gather powerups, and survive progressively frantic waves of enemies!

Download & Play Now

You can download the pre-compiled, fully standalone executable directly from GitHub without needing to compile it yourself:

  1. Navigate to the Releases tab on the right side of the GitHub repository.
  2. Download the Tank2026.exe asset from the latest release.
  3. Double-click the .exe to start playing immediately (No installation required)!

👉 https://github.com/vaaakoo/Tank2026/releases

Features

  • Retro Vector Graphics: Authentic pixel-art stylized tanks and tiles, fully drawn using zero-dependency vector geometries natively in WPF XAML paths!
  • Map Progression System: 5 carefully hand-crafted custom layouts. Destroy the required number of enemies to instantly snap into the next level.
  • 4 Unique Enemy Variants:
    • Basic Tank (Silver) - Standard behavior.
    • Fast Tank (Pink) - Moves without a cooldown. Watch out!
    • Power Tank (Red) - Extremely aggressive firing patterns.
    • Armor Tank (Green) - Spawns with 4 layers of armor. Observe it change color as you wear down its shield down to white!
  • Dynamic Progressive Pacing: The game starts at a very manageable pace, but the underlying engine clock globally scales the intensity linearly over the course of exactly 2 minutes until the action becomes completely frantic.
  • Classic Powerups: Red flashing enemies drop game-changing powerups when defeated:
    • 💣 Grenade G: Annihilates all currently active enemies on the screen.
    • ⏱️ Timer / Freeze T: Freezes all enemies on screen in place for several seconds.
    • 🛡️ Shovel S: Fortifies the base protecting your Eagle with indestructible steel temporarily.
    • Star/Life L: Grants you an immediate bonus life!

Controls

  • Movement: Up, Down, Left, Right Arrow Keys
  • Shoot: Spacebar
  • Pause: P
  • Restart: R

How To Run

  1. Open the .slnx solution file in Visual Studio 2022.
  2. Press F5 or click Start to run the game natively!

Alternatively, if using the .NET CLI:

cd Tank2026
dotnet run

How to Publish a Release

If you are a developer looking to publish a new executable build to GitHub, run the following commands:

# 1. Publish a self-contained single file executable
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true

# 2. Upload the built executable to GitHub Releases (Requires GitHub CLI)
gh release create v1.0.0 "Tank2026\bin\Release\net10.0-windows\win-x64\publish\Tank2026.exe" --title "Tank 2026 v1.0" --notes "Initial public MVP release."

About

WPF .NET remake of classic Battle City (Tank 1990) with basic gameplay and AIbattle city based on tank1990

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages