JSGame fuses the high performance V8 Javascript engine used in Google's Chrome web browser, with OpenGL, OpenAL and other useful game programming utilities.
Glued together in a multi-platform-capable C++ app, JSGame can run on just about anything that supports OpenGL/ES and is quite speedy too. Most importantly however; Javascript is a fully asynchronous language, so you don't have to wait for your frame render to complete to handle the next pass of game logic or vice-versa.
Though still in it's infancy, JSGame plans to eventually become a viable and competitive game engine that could even be used for professional projects. JSGame is released under a BSD-style license, so it can be used for just about anything, whether it's open source or not.
| V8 Integration | Complete, currently includes only base features |
| 3D Support | Includes OpenGL/ES, GLU and GLUT |
| Audio Support | OpenAL is done, ALU is incomplete |
| Simple 2D Support | Will use SDL, not started yet |
| Networking Support | Need to decide between ProtoLib, APR or Asio |