v0.1 Release
Excalibur is a game engine built with JavaScript using the HTML5 Canvas that allows you to create amazing 2D games. Excalibur comes packed with features to make game development easy.
Features
- Actor based paradigm for managing game objects
- Built-in scripting for actors, allowing objects to move, rotate, blink, scale, and repeat actions.
- Entity-entity collision detection.
- Event support to react to events happening in the game.
- Camera abstraction to easily think about the view port.
- Multiple display modes including fixed size, full screen, and dynamic container.
- Scene stack support to create multiple game levels.
- Sprite sheet and animation support.
- Simple sound library for game audio, supporting the Web Audio API and the HTML Audio API.
- Promise implementation for managing asynchronous behavior.
- Resource loading with optional custom progress bars.