Projects
Robinson
A framework for prototyping real-time rendering techniques. It currently targets modern web browsers using TypeScript and WebGL 2.0. Notably, it includes a live editor for GLSL ES 3.0 shaders, which works similarly to the GLSL ES 1.0 shader editor packaged as part of the Firefox dev tools.
GML
A personal math library. It is implemented across various programming languages and environments that I commonly use for making games. Unremarkably, GML stands for Game Math Library.
Artemisx
A joint project between a close friend and me to port Gamadu’s artemis component-entity-system framework into Haxe. We used this to develop a couple of game prototypes in Haxe. Since I’ve more or less stopped writing games in Haxe, this framework is no longer being actively maintained.