Skip to content
/ breakbone Public

Entity-Component-System based game engine for Javascript.

Notifications You must be signed in to change notification settings

reu/breakbone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breakbone

Breakbone is a javascript Entity-System based game engine.

Build Status

Breakbone is a Entity Component System based game framework. The ideas were extracted from this fantastic Martin Adam's blog post.

Examples

You can find the sources of the examples in the repository's examples folder.

Todo

The framework is in a pre-alpha state, and as today, there is only the basic entity system framework implemented, as some base classes and data structures. Even not perfect yet, the project aims to be very well documentated as well fully unit tested.

Below, is the prioriy list of what should be implemented next:

  • Object id system
  • Input management
  • Entity system
  • Asset management (images and audio for now)
  • Image manipulation (flip, tile generation)
  • Sprite based animation component and system
  • Background maps
  • Pre-rendering of background maps
  • Camera component and system
  • Parallax effects
  • Audio component and system
  • Add a plataformer game example
  • Add a top-down game example
  • Improve documentation with more examples

Running the test suite

To run the tests with nodejs, first, make sure that all the dependencies are installed:

npm install

Then, just run

make test

There are some tests that requires a browser to run. For that, just open the test/browser/index.html file on your own browser.

About

Entity-Component-System based game engine for Javascript.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages