My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

The Chaotik Game Logic Library is a Java game logic library that provides some re-usable game logic classes, built on top of the Slick2D Java library.

The main focus of the library is to provide a component-based game engine. The game world is inhabited by entities and each entity is composed of 1 or more components which can each add functionality like game logic, rendering, etc.

The project is a fork of the reusable components developed for Jumpers (http://code.google.com/p/jumpers/).

Current features include:

  • Entity & Component classes with a variety of interfaces to create the basic component-based engine.
  • Brute-force collision detection & handling (using interfaces to allow for plugging in more advanced collision detection).
  • Implementations of some basic movement and rendering components.
  • Command model to expose any controls for an entity to players / AIs.
  • Basic UI Widget model for simple user interfaces elements like scores or primitive menus.
  • XML serialization via SimpleXML for saving / loading of game artifacts.

Powered by Google Project Hosting