Here's my final submission for FLGC09. The game, Thopter, is a scrolling shooter inspired by the likes of Raptor: Call of the Shadows and other old games. Thopter is implemented in Common Lisp, using lispbuilder and cl-opengl for graphics, usocket and cl-store for sockets and serialization, and a handful of other CL utilties. The game engine used to build Thopter is freely available under the MIT license (see project page below).<div>
<br></div><div>The controls are arrow keys to move, spacebar to shoot, and either left-ctrl or left-alt to fire a seeking missile. Three upgrades in the game restore health, increase the firepower of the gun, and provide missile ammo.</div>
<div><br></div><div>Currently the game supports single player and two-player coop over LAN. To start a network game, open a terminal and run</div><div><br></div><div>./main --server=W.X.Y.Z --port=12345<br clear="all"><br>
</div><div>and on the other machine</div><div><br></div><div>./main --connect=W.X.Y.Z --port=12345</div><div><br></div><div>where W.X.Y.Z is the IP address of the host machine and 12345 is some port of your choice.</div><div>
<br></div><div>Here is the final video of the game:</div><div><br></div><div><a href="http://www.youtube.com/watch?v=5MDqC6XG-Ag">http://www.youtube.com/watch?v=5MDqC6XG-Ag</a></div><div><br></div><div>Source and downloads (currently only Mac, but Windows and Linux coming soon) are available from the project page:</div>
<div><br></div><div><a href="http://code.google.com/p/blackthorn-engine/">http://code.google.com/p/blackthorn-engine/</a></div><div><br></div><div>Enjoy :-)</div><div><br>-- <br>Elliott Slaughter<br><br>"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay<br>
</div>