For this and next releases, I'm trying to keep things more data-driven. So it can be easily extended by a visual editor or other 3th-party editors.
Genesi (Game Engine Next Evolution Step Interfaces) a Game Engine and Dev Environment built over EvolveJS libraries.
With GenesiJS you'll have a real Universal Game Engine.
Prodives data structures and algorithms for game development. As:
- Scene management - with scene stacks based on Cocos2D Director
- Scene transitions - you can also create new transitions
- Input handling - keyboard, mouse, touch and gamepads
- UI Framework (EvolveJS) - facilitates the access to EaselJS & TweenJS
- Resources and Factories - facilitates the access to PreloadJS
- Sound handling - facilitates the access to SoundJS
- Storage helper - easy use of localStorage
- Plugins - create and install plugins that work together with the engine
- Particles - a fast particle system for canvas
- Tile Maps - total integration with Tiled, supporting all map projections
Feel free to use, modify, improve, make additions and suggestions.
Some important links:
- Site: http://genesi.io
- Repository: http://github.com/blackmirror1980/genesi-js
- API: http://github.com/blackmirror1980/genesi-js/api
- User Guide: http://github.com/blackmirror1980/genesi-js/guide
- Examples: http://github.com/blackmirror1980/genesi-js/examples
Getting Started Description
Requirement | How To Install |
---|---|
Node.js/NPM | nodejs.org |
Webpack | npm i -g webpack |
Babel CLI | npm i -g babel-cli |
Babel ES2015/UMD | npm i -g babel-plugin-transform-es2015-modules-umd |
Brunch Preset Env | npm i -g babel-preset-env |
Brunch Preset ES2015 | npm i -g babel-preset-es2015 |
Requirement | How To Install |
---|---|
JSDoc | npm i -g jsdoc |
Ink-DocStrap | npm i -g ink-docstrap |
- WebGL support
- Physics Engine