pixu1980 / genesi-js

GenesiJS - A framework built over EvolveJS that implements lots of game design patterns & tools......after the creation there was the evolution

Home Page:https://blackmirror1980.github.io/genesi-js/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

genesi-js

Note on GenesiJS v0.1.14

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 JS

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:

Getting Started

Getting Started Description

Requirements

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

Documentation Build Requirements (JSDoc)

Requirement How To Install
JSDoc npm i -g jsdoc
Ink-DocStrap npm i -g ink-docstrap

You may see in future

  • WebGL support
  • Physics Engine

About

GenesiJS - A framework built over EvolveJS that implements lots of game design patterns & tools......after the creation there was the evolution

https://blackmirror1980.github.io/genesi-js/

License:MIT License


Languages

Language:JavaScript 100.0%