Skip to content

Silverback is a entity component system for making games and interactive apps.

License

Notifications You must be signed in to change notification settings

gorillabyte/silverback

Repository files navigation

Silverback Game Framework

Build Status Coverage Status npm version License

Silverback is an entity component framework for building games and interactive apps. It can be used in client and server environment. By the used architecture you can develop complex (possibly emergent) behavior based on simple properties. It is based upon the two basic ideas of: Separating logic and data and isolating data in meaningfully identifiable units. It uses PIXI.js for WebGL and Canvas rendering, and supports desktop and mobile web browsers.

The project was recently revived and is still in an early stage, but you can build production ready games for the browser.

Installation:

Add the latest version of silverback to your package.json:

npm install silverback-engine --save-dev

or use yarn:

yarn add silverback-engine --dev

Contributing

We'd love for you to get involved and help make Silverback the best game framework in the world! If you'd like to contribute please get in touch, fork/clone the repo.

  • If you find a bug then please report it on GitHub issues
  • If you have feature request, or have written a game or demo that shows Silverback in use then please get in touch. We'd love to hear from you! Please email: hello@gorillabyte.com
  • If you have a pull request for Silverback, please also write test for it and use the mocha test runner.

Before submitting a Pull Request please run your code through TSLint to check for stylistic or formatting errors.

License

Copyright 2015-2018 Gorillabyte and Silverback Project Authors
This content is released under the Apache License, Version 2.0