endel / Joy.js
Licence: mit
A Joyful 2D HTML5 Game Engine.
Stars: ✭ 142
Programming Languages
javascript
184084 projects - #8 most used programming language
joy.js
A Joyful 2D HTML5 Game Engine, designed to be easy to use.
Any question, bug, or feature request may be submitted via issues.
Current version: 0.3.0 (CHANGELOG)
Features
- Keyboard input
- Mouse input
- Viewport / Head-up display
- Tilemap / Tileset
- Reusable object behaviours
- Collision detection
- Scene graph
- Particle System
- Audio (provided by howler.js)
- Tweens (provided by tween.js)
- Device feature detection
- Custom preloader
Resources
TODO (enchancements / features)
- Touch events
- Normalized
collidePosition
on DisplayObject / RectCollider calls. - Handle custom WebFonts on loader pipeline. (lib/base/font.js)
- Physics integration. (lib/core/behaviour/physics.js)
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
License
Please see LICENSE file.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].