资 源 简 介
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 primitiv