Wiki

Clone wiki

blackthorn-engine / Thopter

Thopter

Thopter is a scrolling shooter game written in Common Lisp using the Blackthorn game engine. Thopter supports both single-player and LAN multiplayer coop with an arbitrary number of players.

The following videos demo Thopter version 0.4.1 in single and multiplayer mode. (Be sure to watch it in HD! :)

You can also skip to our Downloads section here.

Instructions

Default Key Bindings: * Arrow Keys or IJKL or WASD: Movement * Space Bar: Fire Bullets * Ctrl or Alt: Fire Missile * Escape (or Command-Q on Mac): Quit

Starting Multiplayer Games: * Note: You will need to use the command line to start a multiplayer game. On Windows, go to Start > Programs > Accessories > Command Prompt. On Mac, go to Applications > Utilities > Terminal. * Choose one machine to be a server and one to be a client. You need to know the IP address of the server. * On the server, open a terminal and run ./main --server --port=Y where Y is some port (e.g. 12345). Optionally, add --players=N to specify that the server should wait for N-1 more players. * On the client, after starting the server, run ./main --connect=X --port=Y where X and Y are the IP address and port of the hosting machine. * Note: Multiplayer games must be played on exactly the same version of Thopter on all machines, or the games will get out of sync.

Screenshots

Version 0.4.1:

Version 0.0:

Videos

Version 0.4.1:

Version 0.3.2:

Initial development:

Downloads

Downloads are available for: * Windows * Mac OS X * Linux

See the Downloads page for a complete list of downloads.

Note: There is a known bug in the uninstaller on Windows, which fails to remove the start menu entry if the user selected "Install for Just Me" when installing Thopter. The workaround is to install the game for everyone, or just delete the menu item after you uninstall the game.

Source

Thopter is available from the main Blackthorn repository; see the Source tab above. Just drop Blackthorn into your ASDF central repository and run make inside the blackthorn directory.

For people new to Lisp, see the detailed installation instructions.

Version History

  • Version 0.0 (12/21/2009): First public release.
  • Version 0.0.1 (12/22/2009): Bug fixes for Windows/SBCL build.
  • Version 0.1 (01/23/2010): Game balance tweaks and performance improvements.
  • Version 0.2 (04/01/2010): Bosses, an autofire button, and improved LAN support.
  • Version 0.3 (04/25/2010): Multiplayer support for arbitrary numbers of players. Bug fixes for Windows/Lispworks.
  • Version 0.3.1 (04/26/2010): Rebranded app and installer.
  • Version 0.3.2 (04/27/2010): Added WASD and IJKL keys for movement.
  • Version 0.4 (05/16/2010): Complete graphics overhaul.
  • Version 0.4.1 (05/16/2010): Bug fix for audio crash.
  • Version 0.4.2 (10/30/2010): Game balance tweaks.
  • Version 0.4.3 (10/31/2010): Background finally scrolls.
  • Version 0.4.4 (10/31/2010): Added music attribution and licensing notes.
  • Version 0.4.5 (11/06/2010): Larger player sprite, game balance tweaks.

To Do List

  • Redesign weapon types and upgrades
    • Shop, buy weapons/upgrades, apply at end of round/wave
  • Menu at start, restart option when player dies
  • Level design (and associated file format)
  • AI behavior (formations)
  • Multiplayer lobby UI

Also see the Roadmap for Thopter.

Contact Info

Please join the Thopter Mailing List if you wish to contact the authors of Thopter.

Updated