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