Atomic Tanks Changelog

What's new in Atomic Tanks 4.7

Sep 7, 2010
  • Updated the Windows makefile to match Billy Buerger's. This should fix various Windows compile bugs.
  • Shields reactivate properly if they are knocked out.
  • Fixed issue where if the first player was neutral they would not receive credit for wins.
  • Fixed issue with the credit system where games end in a draw.
  • Fixed background drawing code so that if no image is available we now avoid a crash and generate a new image.
  • Made it possible to adjust the game's speed in a more fine-tuned manner.
  • Shields now reactivate at the end of the player's turn, not the beginning.
  • Code clean up to remove legacy file support.
  • Added patches from CtHx to allow alternative key usage.
  • A, D, W, S can be used in place of left, right, up and down. The R and F keys in place of PageUp and PageDown. The P key will work like the ESC key during combat rounds. The H and J key will move the tank, if the player has fuel.
  • Added header file needed for newer versions of GCC.
  • Fixed header file include code for FreeBSD.
  • If Allegro doesn't start properly we now display an error and exit.
  • Fixed bug where the height and width command line parameters were ignored.
  • If the player has shield power left at the end of the round, the shield item is credited back to the player.
  • Tanks should no longer get extra turns during the round.

New in Atomic Tanks 4.6 (Jun 9, 2010)

  • Spanish language support
  • fixes weapons
  • lot of code clean-up

New in Atomic Tanks 4.5 (Apr 13, 2010)

  • Debugging information was removed from the Help and Credits screens.
  • When players fire before the client has received all the terrain information, the client remembers where it left off and resumes drawing terrain after the weapon fire stops.
  • Some typos in the German weapons file were fixed.
  • The terrain on the client side should look a little better now.
  • Cleaned up some compiler warnings from the new version of gcc.
  • The server now tells the client who won the game. And the client displays this information for the player.
  • Animations should now move at the proper speed on the client side.
  • The client now gets tank health and shield status. The client also displays shields.
  • Updated the Makefile to allow (hopefully) the game to compile on Mac OSX.
  • When only the AI tanks are alive on the server, the game does not go into fast forward if there are clients playing.
  • Fixed some tank code which should prevent memory leaks.
  • Updated the Makefile to recognise "make ubuntu". This will make an Ubuntu-friendly Atanks to work around that distribution's sound issues.
  • Thanks to Neil for helping to trouble-shoot and test the patch.
  • Damage text on the client side floats and disappears.
  • Tank positions are updated more often on the client.
  • If the client doesn't fire, after about 20 seconds the AI will take over and shoot, then return control back to the client.

New in Atomic Tanks 4.4 (Mar 8, 2010)

  • Added fix to prevent crashes when loading settings in various locals. The fix was provided by CtHx.
  • Added check when calculating weapon damage to prevent crash or unusual results.
  • Simeon provided a fixed weapons file, which should correct some problems.
  • Removed old title screen from the data files, making the download about 300kB smaller.
  • When reading the Help screen in Russian, the entire text will now display.

New in Atomic Tanks 3.9 (Oct 23, 2009)

  • Added Windows icon, resource file and new Windows makefile. Also, the Allegro .dll file is included with the source code to make things easier on the Windows developers.
  • On the Help and Credits screens, the up and down arrow keys will scroll through the text. The Spacebar resumes regular scrolling. The ESC key returns to the main menu.
  • The star "*" appears next to player names on the Player menu for those using the keyboard to navigate.
  • Some Windows users were experiencing long delays when switching between screens/menus, this has been fixed.
  • Fixed several bugs which would cause the Windows version to crash when the AI was aiming.
  • Fast sky and terrain generation should now work on Windows, if the Windows developer has pthreads installed.
  • Menu and buying screens use common key commands. Enter key is the same as clicking OK, Space selects an item, arrow key navigate menus and change values.
  • Using the keyboard now works much more smoothly on the buying screen.
  • The player can use the Z and C keys to switch between weapons during rounds.
  • Mass Teleport now teleports all tanks, as it should.
  • For developers: "make system" and "make install" will compile Atanks to be installed on the system, not locally.
  • Added unicode support to Atanks.
  • Fixed bug which would keep Portuguese help file from displaying.
  • Made sure Russian Help and Credits files display properly.
  • The correct weapons file is loaded when a different language is selected on the Options screen.
  • Fixed several bugs associated with displaying unicode font.
  • Updated the spec file for RPM building.
  • Added the command line option "--nobackground". This prevents crashes on some 64-bit machines. It also makes the menu background appear black instead of green.
  • Russian buttons now appear on the main menu. Thanks to Sergei for providing these. And to CtHx for pointing out the proper order.
  • Detailed land is now generated much faster, removing delay between the buying screen and the combat round.
  • Added German weapons file and German menu text. Thanks to Roland for providing these.
  • Reduced CPU load when creating detailed land and sky.
  • For developers: Added new TextBlock functions for handling text files. This replaces LineSeq.
  • Fixed the way rockets work when underground.
  • Fixed some crashes which would happen when the AI aims on 64-bit systems.
  • Money values will show up with comma separators every three numbers for easier reading during the game.

New in Atomic Tanks 3.2 (Dec 15, 2008)

  • This release comes with a wide variety of bug fixes and improvements. Several volunteers have worked for the past two months to polish Atanks and I think everyone will be happy with the result