Asteroids ChangeLog

1.1 (2005 Dec. 20)

  • Added sound, proving that yes, there IS sound in the vacuum of space
  • Added “mute” menu option (hit m)
  • If compiling, define NO_SOUND to disable audio support at compile time
  • If compiling with audio support, depends on SDL and SDL_mixer development libraries
  • Comes with now required SDL.dll and SDL_mixer.dll (win32 version)
  • Unless audio was disabled at compile time, now depends on the SDL and SDL_mixer runtime libraries (Linux version)
  • Moved resources (formerly just asteroid.bmp) into new subdirectories; as a result, please uninstall/delete previous versions before installing this one (only consequence of not doing so is having an extra copy of asteroid.bmp, so it’s not that big a deal)
  • It’s not so much a change as something that happens every release, so I’m going to stop documenting it after this release: old hiscores unreadable

1.0.4 (2005 Mar. 16)

  • Now, if the texture fails to load, you will be warned but allowed to play
  • Updated glbmp to newest version, to fix a bug (namely, failure) on big-endian architectures
  • Asteroids has now been confirmed to work (flawlessly, I believe) in Win32, Linux, and MacOS X
  • Added installation instructions (ha!) to the README
  • As with every new build, hiscores wiped

1.0.3 (2005 Mar. 12)

  • Fixed some makefile issues, hopefully (Linux version)
  • make install will now install asteroid.bmp (and the game will also load it correctly) (Linux version)
  • Fixed issues (including a potential segfault) with the hiscore table (Linux version)
  • First word on command line will be interpreted as your name for hiscore table (e.g., run asteroid beelzebub to have your name appear as beelzebub when you get a hi score) (Linux version)
  • glbmp.c and glbmp.h are now much better documented (I will soon release them as a standalone library—see glbmp)
  • Hiscores wiped again

1.0.2 (2005 Mar. 09)

  • Ported to Linux! Well, it’ll work on any computer with OpenGL and GNU build tools
  • Had to rearrange some glBindTexture() calls (more portable now)
  • Tweaked player colors (looks better with new-since-1.0.1 blue asteroids)
  • Added glbmp library to load bitmaps without using glaux
  • Old hiscores table can’t be read by new executable (sorry)

1.0.1 (2005 Jan. 14)

  • Updated all references to the website and my email address: I’m using Chaos Lizard Creations/chaoslizard [at] gamebox [dot] net now1)
  • Changed asteroid.bmp; the new texture is both cooler and not copyrighted (I think the old texture was, and I didn’t have permission to use it—oops!)
    • Added version info to resource script
    • Added asteroid-license.txt
    • Source directory is now just called src
    • Directory structure in zip file will now reflect version of Asteroids
    • Your old hiscores table cannot be read by the new executable

1.0 (2003 Dec. 24)

  • Added a cheesy (yet strangely trippy) rotating starfield (starfield.c / .h)
  • Added an fps counter (bottom left)
  • Added powerups (one-up, hit-all, shield, rapid-fire) (powerup.c / .h)
  • Added a high score table (somewhat encrypted!) (hiscore.c / .h and hiscores)
  • Made the game run more consistently across all configurations (tweaked the game-update timer interval, which was set to run at 100fps but was only getting as many frames as your monitor could render—game should now run at 60-71.4fps)
  • Tweaked many physics values so the game would run as it did before (not slowed down with the framerate)
  • Aliens now only have one clip polygon, so they’re easier to hit
  • You can only shoot 4 shots at once (without rapid-fire) again
  • You get a completion bonus for each level
  • Says hit F2... at game over screen and claims to warp to each level
  • Aliens now taunt you, as it were
  • Small aliens are worth only 500 points now
  • Text is now drawn in front of objects where deemed appropriate
  • Slightly shorter time at beginning of level where player can’t be hurt
  • Changed how many asteroids spawn at new levels (more asteroids later)
  • Changed how frequently aliens spawn (more aliens at higher scores)
  • Removed cheats

0.3 (2003 Dec. 10)

  • Changes to code file structure:
    • Broke game_objs.c and .h down into many component .c and .h files
    • Renamed asteroid.c to main.c
    • Renamed model.c & .h to render.c & .h
    • Added a list.c & .h
    • Added main.h
    • Added burst.c & .h
  • Now has a Win32 resource script (and a stupid icon)
  • Added some generic linked list routines for all game objects
  • No more static arrays of objects—now all use lists
  • Lots of aliens can spawn simultaneously
  • Player can shoot five shots at once, now
  • Tweaked alien shot times
  • Tweaked player colors
  • More flexible internal handling of models
  • Player ship uses plane normals for lighting calculations again
  • Level no longer advances when game over (for all those cheaters)
  • Made in-game text colorable, scalable, etc
  • Asteroids are textured!
  • Score bursts pop up every time you get points
  • Pause button (hit p)

0.2 (2003 Dec. 03)

  • Now uses display lists to speed things up
  • Smooth shading (models look way better now)
  • Changed points (shots/explosions) to small spheres so they scale along with everything else as display window size changes
  • Slightly changed the way explosions look (much cooler now)
  • Player can now move (but still not shoot) when flashing at the beginning of a level
  • Appropriately tweaked how long the player flashes
  • Slowed aliens down a lot and tweaked them appropriately
  • Added fullscreen mode (hit f)
  • Now it hides mouse cursor after a time of inactivity
  • Added cheats (see if you can find ‘em... or look in the source)
  • Being distributed with glut32.dll—either place it in your windows/system32 folder or just leave it in the directory with asteroid.exe (please see glut32-README-win32.txt for information about glut32)

0.1 (2003 Nov. 25)

  • Initial version
1) As of 2007, I’m using charles [at] chaoslizard [dot] org instead of chaoslizard [at] gamebox [dot] net.
 
asteroid/changelog.txt · Last modified: 2008/10/07 16:17
 
Recent changes RSS feed Donate to Chaos Lizard Creations sourceforge.net Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Copyright © 2009 Charles Lindsay. Licensed under the GNU FDL.