JavaScripting

The definitive source of the best
JavaScript libraries, frameworks, and plugins.


  • ×

    A Joyful 2D HTML5 Game Engine.
    Filed under 

    • 🔾12%Overall
    • 140
    • 41.1 days
    • 🕩19
    • 👥2

    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

    1. Fork it
    2. Create your feature branch (git checkout -b my-new-feature)
    3. Commit your changes (git commit -am 'Add some feature')
    4. Push to the branch (git push origin my-new-feature)
    5. Create new Pull Request

    License

    Please see LICENSE file.

    Show All