Game Programming in Javascript?! Yes, actually.

JSGame in action

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.


JSGame Feature Checklist

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