Downloads and Links: Windows Linux Original
Old Version Download: Windows (0.8) Linux (0.8) GDD

Features:#

2-4 player PVP: Red, Green, Yellow, or Cyan. use the WASD, IJKL, or Numpad clusters for control. Also supports up to 3 gamepads.
3 maps to choose from: From two slightly re-created maps, and a 3rd “cityblock” map roughly inspired by Battle City.
Modernized UI: I’m not going to ask you to type things in like the original. Use your mouse to set game options, and get started~ The game shows the controls for each tank. You got this!
Bouncy Bullets?: Oh, Yes!

About:#

When I was younger. We had a 386mhz computer with a colour monitor in the basement, in my Dad’s worshop. I learned DOS to play games (I was like… 6) and probably the oldest memory I still hold and cherish is Dad coming down stairs early morning as we answered a few questions. I barely knew what the questions were, but I still got help from him. We shot eachother, and laughed as the bullets bounced all around before he had to go for work.

Dad wasn’t around much when I was younger. Even now as I spend 11 days, living in my parents home to visit. He’s just as keen on talking and fixing smaller engines. Lawn-mowers, snow-blowers, trimmers… Outboard engines. Those are his bread and butter. He’s not neglectful though, I’ve been here for 4 days and we’ve had multiple multi-hour conversations and I’m greatful for them.

It took me literal years of searching for a copy of this game. I found it, lost it, then had it pop up on archive.org. Remember, to play the archive.org version, you first need to run gk.com Then, you can type in tank.exe

I decided that this was a good project. Reliving this, and yes, we played the game together. I built it in the Godot engine, and instead of using vector graphics, I went with sprite based graphis. Instead of attempting a 1-to-1 copy, I added a few new features like maps and a 4th cyan tank. The real challenge was how to tackle the bouncy bullets, attempting two different methods and exploying help from AI. Vector calculations continue to plague me. Another major issue was losing the source code, and the memory loss surrounding the old code. Did I really write that? Looks like I did. What was I thinking?!

Who knows… Maybe in the future, I’ll expand this. Adding more levels, maybe network connectivity… For now though, a break is in order.

Changelog:#

Version 1.1.0

  • Level Select Menu Streamlined.
    • Nothing user-facing. The Level Select is now it’s own scene.
    • This makes it easier to add new levels in the future.
    • I will ask Delirium and Frostpoint to design new levels soon.
  • Pause Menu added!
    • Tap ESC to access the menu!
    • You can use your mouse to reset the scores, return to menu, or quit!
    • Returning to Menu does not reset the scores, so you can add/remove players, or change the level without losing your progress.
    • ESC Menu only accessable while in-game.

Version 1.0.1

  • Changes made to Main Menu:
    • Updated main menu to correctly differentiate Gamepad 2 or Gamepad 3.

Version 1.0.0

  • New main menu
    • Range Selector works!
    • Bouncy Bullets implemented!
      • Bouncy bullets are a little weird, but they’re as wild and unpredictable as the original.
      • Self-attack due to carelessness reduces 1 point of score.
    • 3 levels still, but room for more!
    • Ability to selected 2-4 players.
      • Each Tank can be enabled/disabled.
      • Each Tank can have their own control scheme.
      • No two tanks can have the same controls.
      • New Tank! Cyan!
      • Gamepad required for four player play.
  • New HUD.
    • HUD Changes based on controls and score.
    • HUD now shows who’s who.
  • Gamepad Support.
    • Support for Gamepad connected to port 1, 2, or 3.
    • A button, or X on a dualshock is the attack. D-pad is to drive.
    • New graphics by juliocacko for keyboard buttons and gamepad buttons
  • Cyan joins the battle~
    • New Tank, player four is Cyan.
    • New Tank death animation.
  • New broken wall textures, similar to the original.

Version 0.8.0

  • Release Version.