BlockRender

A work-in-progress game & engine. SDL, OpenGL & C++. Personal project.~35k loc

  • Deferred rendering engine
  • Client - server architechture
  • Procedural terrain with real-time detail based on pre-generated map
  • Heavily multithreaded architechture, main thread is only responsible for rendering
  • Mesh cut view based on stencil ops
  • Screen space ambient occlusion
  • Source available on request

Title

 

Pulse

Rhythm game based on Frets on Fire (FoF). SDL, OpenGL & C++. Personal project. ~15k loc

  • Very high performance compared to FoF
  • Integrated Python interpreter and plugin system
  • Minimal loading pauses & maximum UI responsiveness in all situations
  • Extensive asyncronous resource loading system
  • Unlimited player count, player profiles
  • Excellent compatability with FoF, including songs, background images and highscores
  • Source available here

Title

 

GuitarBots

Rhythm game played with a real guitar. Unity & C#. Programmer on a team of <10. Only features I was responsible for are listed below

  • Integrated custom metrics solution, sends usage data to server at suitable times
  • Remote data support including versioning & local cache. Most gameplay and some miscelaneous data loaded on an as-needed basis
  • Far too many menus
  • Game available here

Title