Common Lisp Games

Blaster

A multiplayer Bomberman-like game. Drop bombs to kill all other players.

Requires the following libraries:

How to play:

Bugs:
  • Much too slow, client side should update its state without waiting for the server to send all info.
  • Dead players are forced to disconnect and start a new game.
  • All players are of the same color.
  • Robots should play when not enough players are connected.
Download

Boulder Dash

A clone of the popular game. Pick up all diamonds, avoiding getting crushed by falling rocks, then find the exit door.

Requires the PAL library.

How to play:

  1. Start a Common Lisp system.
  2. Load boulderdash.lisp.
  3. (boulderdash:play <level>)
    where level is the number of the level you wish to play, between 1 and 3.
  4. Use the cursor keys to move the player, and Q to quit.
Bugs:
  • No time limit.
  • Player cannot push rocks.
Download

Columns

A little Tetris-like game. Permute falling groups of 3 colored spheres, 3 aligned spheres of same color disappear.

Requires the PAL library.

How to play:

  1. Start a Common Lisp system.
  2. Load columns.lisp.
  3. (columns:play)
  4. Use the left and right cursor keys to move the falling group, up to permute the spheres, space to start the game, Q to quit.
Bugs:
  • No score.
  • No end of game.
  • Speed should increase with time.
Download