Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bonsaiden/fluff.js

2D Game Engine using OpenGL and V8.
https://github.com/bonsaiden/fluff.js

Last synced: about 2 months ago
JSON representation

2D Game Engine using OpenGL and V8.

Awesome Lists containing this project

README

        

Fluff.js
========

**Fluff.js** is a 2D Game Engine created using SFML, OpenGL and V8.

Compiling
---------

| First make sure you got V8 and SFML(and I guess OpenGL).
| Then just run the make script, you can also pass `-r` for optimizations.

Done
----
**Input**

- Some window events
- Basic functionality to get key and mouse states

**Networking**

- Simple socket protocol based on UTF8 and length prefixes messages

**Grahpics**

- Basic Shapes
- Alpha blending
- Blendmodes(only lighten and normal at the moment)

Todo
----

**Input**

- More events
- Provide key mappings for getKey*
- Provide List functions for get*Down etc.

**Grahpics**

- More advanced OpenGL thingies

**Audio**

- Sounds & Music

**General**

- Allow for setting the window caption and position(needs SFML hacks)
- Let one retrieve a list of display modes

License
=======

Copyright (c) 2010 Ivo Wetzel.

All rights reserved.

**Fluff.js** is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

**Fluff.js** is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
**Fluff.js**. If not, see .