This game is a simple game inspired by "Gorillas" distributed with MS-DOS. It is also the simplest playable testcase for the Starlia engine.
The first game of the series (HE Training Grounds) was written in Visual Basic 6, in Windows forms. I decided to recreate my game using openGL, as it seemed a good starting point to actually learn openGL.
This game is licenced under GNU General Public Licence version 3 or later.
Unfortunately I either have to do some digging to find the correct changeset of (openGL 1) Starlia, or should port this to the latest version of (openGL 2+) Starlia (which does not support many things, e.g. sounds). Both solutions need significant amount of work :)
- 0.1 : 1.00-alpha1 codename Turtle
initial version, very simple collision detection, no explosions, only way to win is to hit the enemy directly.
- 0.2 : 1.00-alpha2 codename Firebug
added an explosion effect using a simple particle engine.
- 0.3 : 1.00-alpha3 codename Tzitziki
added an explosion sound using openAL.
-
0.4 : 1.00-alpha4 codename Cross
- deleted openAL code as it was not clean (and also failed on Windows)
- cross-compiled for Windows
-
0.41 : 1.00-alpha4-1
- changed the particle engine a bit
-
0.45 : 1.00-alpha5 codename Re-F*ck-Tor
- performed major refactoring on the game engine and classes
- fitted a new display engine to all the animations
- fitted a new particle engine
- added rain
-
0.5 : 1.00-beta1 codename You can reach the stars:
- 1st public release! (To friends of course :) )
- HE2 has been fully ported to Starlia, no overrides. This means that Starlia
- must be installed before compiling.
- HE2 now uses the widget scheme of Starlia, which is a bit underwhelming.
- Since Starlia is for now toy game engine (not even alpha yet), and since many
- API/ABI breaks are bound to happen, see HE2 as the best benchmark for Starlia,
- and not something that is going to be the way it is now :)
- added main menu
- added labels, rendering command line prints useless
- added in-game menu
- now cannon fires at the point clicked, not at the last pointed position
- various bugfixes and polishes