2D HTML5 game engine Duedo is currently under heavy development and actually does not have a physics engine and a mobile support
Seeking collaborators
#Version info
- Project started: 01/2014
- Actual version: 0.8.5
- Renderer: canvas2d context
#Compile Using 'gulp' the build folder will contains duedo.js and duedo.minified.js
#Engine and functionality
- Sound manager
- Can preload and play: mp3, wav, ogg, mp4
- Dynamic sounds: you can give a world location to the sound: smanager.Play("soundname").SetLocation(x, y);
- Callbacks for every sound playing
- Google speech recognition to trigger vocal commands inside your game
- Events
- Set customized events based on time (like a spaceship that appear every 10 seconds or by a random value)
- Give to each element a customizable lifetime
- Handle objects temporary modifications
- StateManager
- Create your own game states (menu, menu2, gameplay, menu3)
- Animations
- Animate the properties of a graphic object (mysprite.Animate( { prop:val }, time, "Linear"))
- Bind customized callbacks to the animations
- Input and interactions manager
- Keyboard
- Mouse
- Customizable input properties
- Handle pointer events: like dragging or click or pointerover, pointerup ...
- QuadTree support
- Particle System
- Useful to create some graphical effects like fire, smoke, magic etc.. (not collidable)
- Includes a json presets ready to use and customize
- Spritesheets and image rendering
- Geometry and math support
- Parallax
- Physics engine: box2d, to be connected
- Tilemap: to develop
Box2d official page http://box2d.org/
#Todo Tilemaps, physics engine, improve the parallax, video rendering
#Toimprove & bugs Toimprove: Geometry rotations and rendering