• 2D Phong Illumination in WebGL

    Suppose you’re rendering an uneven surface like a cobblestone floor, water or grass. You could just draw the details on a flat image by hand. This might look great from one particular angle, but if the player is moving around, the flatness of the image may be quickly exposed. This is exacerbated by the presence of lights, which will illuminate the surface as if it had just been painted on (which it sort of has been).

    Read more...
  • Post Mortem of an Abandoned Game

    I spent about 6 months of 2014 working in my spare time on what I hoped would become a top-down side-scrolling action-rpg. I’d just started playing Dark Souls, and wanted to emulate its art style and combat, but in 2D.

    Read more...
  • Top-down Sidescrolling Engine

    A partially-complete game engine I wrote in 2014 in javascript/html5.

    Read more...
  • Pitch Controlled Game

    A game I made for UNSW ArtsWeek 2014. Control the cat by making noises of various pitches. Collect the coins but avoid the ghosts.

    Read more...