Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leodutra/flux

2D graphic library for JavaScript and HTML5
https://github.com/leodutra/flux

Last synced: 1 day ago
JSON representation

2D graphic library for JavaScript and HTML5

Awesome Lists containing this project

README

        

![](/visual/flux_logo.jpg)
==========================

### 2D graphic Library for JavaScript and HTML5

#### Objective:
Create a very fast, easy and light engine, for "HTML5 Canvas".


#### So, why Flux:
There are great projects around HTML5, SVG, WebGL and some other new stuff. Some are doing a very nice work.

But most of these projects aim more than one of these technologies. Flux will focus only on HTML5 Canvas Element. Flux shall be a base for many other amazing projects.


#### More:

*Focus:*

+ physics: soft and rigid bodies, joints, fluids, collision and more (similar to Box2D)
+ lightweight and fast scene graph (rendering organization too)
+ scalable viewport
+ general graphic effects (blur, etc)
+ mouse events and panning
+ very fast and lightweight code
+ single (and closure-compiled)`.js` file



*Integration/suggestion:*
+ sound management
+ chat API ([Ajax IM](http://ajaxim.com/))
+ [WebSockets](http://dev.w3.org/html5/websockets/)
+ easy UI creation for Canvas
+ useful formats for map, scenery and other stuff data
+ isometric engine (similar to [as3isolib](http://code.google.com/p/as3isolib/))
+ pathfinding.



*References:*

+ [Box2D](https://github.com/erincatto/Box2D)
+ [Box2DNode](https://github.com/jadell/box2dnode)
+ [Box2DWeb](https://github.com/hecht-software/box2dweb)
+ [Box2DFlash](http://www.box2dflash.org/)
+ [Chipmunk](https://github.com/slembcke/Chipmunk2D)
+ [Flash ActionScript 3 API](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/)
+ [renderengine](http://code.google.com/p/)
+ [three.js](https://threejs.org/)

+ [Badass](avaScript)[http://badassjs.com/)
+ [HTML5Gamer](http://html5gamer.com/)
+ [W3Schools](http://w3schools.com/)
+ [jsPerf](http://jsperf.com/)



##### Games, experiments and some more (not using Flux, yet...)

+ http://www.canvasdemos.com/type/games/
+ http://canvasrider.com/
+ http://hakim.se/experiments/



*This is a project developed in spare time. Wanna join and build it faster? Get inspired and welcome on board!*