spritejam

Game development framework based on Gosu and OpenGL

2
1
Ruby

.: SpriteJam Framework (0.0.10) :.

The framework is a collection of tools and little libraries to help with games development using the Gosu lib in Ruby.

Current Features:

Input Manager

  • Register game entities with the input manager
    • Notifies all registered game assets to player input
    • Handles multiple simultaneous key presses

TileMap Engine

  • Map loader
  • Collision Detection
  • Custom Map Format
  • Customisable viewport

Features in Development:

  • Collision Detection

TODO:

  • Fix collision detection bug when using a viewport
  • Convert map format to YAML

===========================

.: TileMap Engine (0.0.9) :.

See the ‘Example’ directory for examples of how to use the map engine.

The map file format is a plain text document containing a couple of tags related to the map.


|[info] | -> Info about the map
|32 | -> Tile Size
|tile_set.png | -> TileSet Image
|_____________|


|[tiles] | -> Tile codes
|#,Grass,0 | -> Ascii Symbol, Label, Solid?
|_____________|


|[map] | -> The map in ascii form
|########## | -> The ascii map layout
|##000000## |
|##000000## |
|########## |
|_____________|

Developed By: Richard Patching
More Info: http://www.jamjargames.com