| 1 | September 30, 2009: Released version 0.9.6: |
|---|
| 2 | |
|---|
| 3 | - Fixed deprecation warning on Python 2.6. |
|---|
| 4 | - Dropped support for Python 2.3. |
|---|
| 5 | |
|---|
| 6 | February 27, 2009: Released version 0.9.5: |
|---|
| 7 | |
|---|
| 8 | - Fixed crash on 64-bit Linux machines. |
|---|
| 9 | - Now using http://launchpad.net/ for bug tracking. |
|---|
| 10 | |
|---|
| 11 | June 30, 2008: Released version 0.9.4: |
|---|
| 12 | |
|---|
| 13 | - New icon by Jakub Szypulka, plus all the other goodies from last year. |
|---|
| 14 | |
|---|
| 15 | January 7, 2007: Happy New Year! |
|---|
| 16 | |
|---|
| 17 | - Add sound effects and support for background music (now if I only had some |
|---|
| 18 | music...). |
|---|
| 19 | - Show an animation (expanding bubble) when ships respawn. |
|---|
| 20 | - Allow up to two keys to be bound to the same action. |
|---|
| 21 | - Use 800x600 by default; if your computer is fast enough, you can change to |
|---|
| 22 | a better video mode; if not, give a better first impression by avoiding |
|---|
| 23 | sluggishness. |
|---|
| 24 | - Change the options menu: show the current state (e.g. "missile orbits: on") |
|---|
| 25 | instead of the action that would change it ("hide missile orbits"). Add |
|---|
| 26 | an option to toggle sound propagation in vacuum (or, in practical terms, |
|---|
| 27 | whether you hear a sound when a missile hits the computer-controlled ship |
|---|
| 28 | or when it explodes). |
|---|
| 29 | - Forgot to actually make a release :( |
|---|
| 30 | |
|---|
| 31 | December 25, 2006: Released version 0.9.3: the Christmas release. |
|---|
| 32 | |
|---|
| 33 | - Keyboard controls can now be customized. |
|---|
| 34 | - Keyboard controls and video mode options are stored in a config file. |
|---|
| 35 | - Added the -w command line option, in case you desire to override the config |
|---|
| 36 | file. |
|---|
| 37 | |
|---|
| 38 | February 20, 2006: Released version 0.9.2 (also known as the "a month of |
|---|
| 39 | procrastination" release). |
|---|
| 40 | |
|---|
| 41 | - Fixed the -f and -d command line options. |
|---|
| 42 | - Missiles are now larger and brighter than their orbit trail dots. |
|---|
| 43 | - Alt+Enter now also toggles fullscreen mode. |
|---|
| 44 | - Make it work in 15 and 16 bit per pixel modes (no aaline). |
|---|
| 45 | - Possibly fix the MacOS X "invisible fix" problem I saw (use 2 x aaline |
|---|
| 46 | instead of aalines). |
|---|
| 47 | - Added a help screen. |
|---|
| 48 | - Added an Options menu. |
|---|
| 49 | - Added a New Game menu (the main menu was becoming too cluttered). |
|---|
| 50 | - Added a pyspacewar.pyw script for the convenience of Windows users. |
|---|
| 51 | |
|---|
| 52 | January 14, 2006: Released version 0.9.1 with some bug fixes and small |
|---|
| 53 | features: |
|---|
| 54 | |
|---|
| 55 | - Use pygame.font.SysFont to locate Verdana.ttf on your system. |
|---|
| 56 | - Fix "surfaces must not be locked during blit" bug. |
|---|
| 57 | - Fix some cosmetic unit test failures. |
|---|
| 58 | - Added a background image. |
|---|
| 59 | - Made debug timings HUDs less intrusive. |
|---|
| 60 | - Added an ability to specify the desired video mode on the command line. |
|---|
| 61 | - The thrusters are now drawn more accurately. |
|---|
| 62 | |
|---|
| 63 | January 8, 2006: After a week of intensive work, I released version 0.9.0. |
|---|
| 64 | User-visible changes: |
|---|
| 65 | |
|---|
| 66 | - Added an in-game menu. |
|---|
| 67 | - You can drag the viewport around with the mouse (use the right button). |
|---|
| 68 | - Automatic zoom in. |
|---|
| 69 | - Radars show planet sizes, not just positions. |
|---|
| 70 | - Dead ships fade away. |
|---|
| 71 | - Information panels have translucent backgrounds. |
|---|
| 72 | - Added an icon. |
|---|
| 73 | |
|---|
| 74 | Internal code changes. |
|---|
| 75 | |
|---|
| 76 | - Split the code into several modules in a package. |
|---|
| 77 | - Refactored the code extensively, it is now much more flexible. |
|---|
| 78 | - Added unit tests. |
|---|
| 79 | - Added a distutils setup script. |
|---|
| 80 | |
|---|
| 81 | |
|---|
| 82 | January 1, 2006: After a very nice New Year's party, I started working on |
|---|
| 83 | PySpaceWar again. I want to refactor the code into separate logic and graphics |
|---|
| 84 | parts, and add unit tests. I want to add a proper in-game menu (start new |
|---|
| 85 | game, options, exit, etc.). In longer term I want to implement a networked |
|---|
| 86 | multiplayer mode, and a battle recorder with playback. |
|---|
| 87 | |
|---|
| 88 | |
|---|
| 89 | November 11, 2005: A minor tweak with zoom level. It is difficult to implement |
|---|
| 90 | things I want with the current code base. Thinking about a rewrite. |
|---|
| 91 | |
|---|
| 92 | |
|---|
| 93 | July 1-2, 2005: Minor tweaks, unsuccessful optimisations. |
|---|
| 94 | |
|---|
| 95 | |
|---|
| 96 | June 29, 2005: Demoed the game during EuroPython 2005 lightning talks session. |
|---|
| 97 | Was asked if the game could be played over the network. Said that no, but |
|---|
| 98 | that I accept patches. Nobody sent me a patch, though. |
|---|
| 99 | |
|---|
| 100 | |
|---|
| 101 | June 27-29, 2005: EuroPython 2005. Having much fun with the game. Sometimes |
|---|
| 102 | I'm hacking during the talks. |
|---|
| 103 | |
|---|
| 104 | |
|---|
| 105 | June 25, 2005: The weekend before EuroPython 2005. A couple of days ago |
|---|
| 106 | my coworker Ignas told me about a game called Gravity Wars. I found a free |
|---|
| 107 | Pascal version on-line and spent a couple of evenings playing it. I am now |
|---|
| 108 | suddenly overcome by a hacking mood. I will try to write a gravity based |
|---|
| 109 | game (Spacewar or Gravity Wars or both) with PyGame. |
|---|
| 110 | |
|---|