https://github.com/gorillabyte/silverback
Silverback is a entity component system for making games and interactive apps.
https://github.com/gorillabyte/silverback
entity-component-system game-development game-framework html5-game-development typescript webgl
Last synced: about 1 year ago
JSON representation
Silverback is a entity component system for making games and interactive apps.
- Host: GitHub
- URL: https://github.com/gorillabyte/silverback
- Owner: gorillabyte
- License: apache-2.0
- Created: 2016-05-13T12:06:03.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-03-29T20:17:36.000Z (about 3 years ago)
- Last Synced: 2025-03-10T22:17:06.686Z (over 1 year ago)
- Topics: entity-component-system, game-development, game-framework, html5-game-development, typescript, webgl
- Language: TypeScript
- Homepage:
- Size: 2.24 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Silverback Game Framework
[](https://travis-ci.org/gorillabyte/silverback)
[](https://coveralls.io/github/gorillabyte/silverback?branch=master)
[](https://badge.fury.io/js/silverback-engine)
[](https://opensource.org/licenses/Apache-2.0)
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](https://github.com/GoodBoyDigital/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