LSD

Short for Laser Sea Destruction, this is a library by Adam Bielinski for the programming environment processing. Last update, 04/27/2011.

This library has some features that are a little too far away from Processing's focus group of designers. It follows the idea of making along the lines of creating simple games quickly by finding an example game and modifying everything to fit your needs

Some features are:

  • Time-based animation
  • Frame-map loading
  • Image caching
  • Tilemaps
  • Reasonable 2D fixed-timestep physics (This still needs work...)
  • A simple display list so that sprites are shown in the correct order
  • An organization framework for simple games
  • A simple to use keyboard input system

It's still in development and I would only reccomend it for simple games. But soon more!

Download

Download LSD version 0.1.3 in .zip format.

For older versions, see the download folder on this server. But we reccomend the latest, please

Installation

Unzip and put the extracted LSD folder into the libraries folder of your processing sketches. Reference and examples are included in the LSD folder.

If you're Shaughn or a mac user, put the extracted folder in /Applications/Processing.app/Contents/Resources/Java/libraries/ instead. You can access the contents of Processing.app by right-clicking.

Keywords derping, games, animation, tilemaps, physics

Reference. Have a look at the javadoc reference here. a copy of the reference is included in the .zip as well. It's actually quite complete!

Source. The source code of LSD is available at Github, and its repository can be browsed here.

Examples

Find a list of examples in the current distribution of LSD, or have a look at them by following the links below.

Tested

Platform windows
Processing 1.5
Dependencies none

demos

find a list of online applet demos below.