Cross-Platform and Cross-Browser Games with JavaScript and HTML5 canvas, WebGL and OpenGL

A session at JavaScript-Conference

The buzzword HTML5 includes several raising technologies for usage inside the Browser. They allow us to do several things cross-browser, like building 2D web games. But due to their asynchronous implementations across different platforms, it is not that easy to create a high performance web application.

lycheeJS is a game library that offers such solutions that the developer doesn't has to worry about how to implement different features cross-platform. It's underlying architecture allows being used in every JavaScript runtime environment, independent of the rendering methods used and of platform specific implementations.

To take the lycheeJS game stack even further, the lycheeJS-ADK (App Development Kit) was introduced, using a custom V8 with OpenGL bindings and data types for interactions. It allows native builds, such as cross-compiled builds to Android, Linux, Windows, Mac OSX and other platforms.

The talk will primarily handles the evolution of the game engine stack, how it evolved and what issues came up with different parts of the APIs. There will also be several examples showing how to use the cross-platform GLUT (freeglut) bindings to implement high level Polyfills like setInterval or setTimeout that are available in the v8 native builds and platform/v8gl inside the lycheeJS game stack.

About the speaker

This person is speaking at this event.
Christoph Martens

Student. W3C member. Former engineer @ Zynga. Compiler engineer & cross-platform game engine developer. Martial arts guy, Cross-Motorcyclist, Mountain Climber. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Date Tue 16th October 2012

Short URL


Official event site


View the schedule



See something wrong?

Report an issue with this session