My work







Roads of Wonder
Platforms: PC
Software: Unity
Languages: C#
Roads of Wonder is an open world RPG built in Unity that I have been working on for several years.
It features a large scale open world, with dynamic time-of-day, weather and sandbox mechanics. Being a truly open-ended game, the player can choose multiple ways to progress. Inspired by The Elder Scrolls and Mount and Blade games.
What follows is a small sample of the many custom tools and systems I have created to facilitate creating an open world game in Unity.
Forest tool
The system is optimized to generate a medium-sized forest with thousands of trees within mere seconds, allowing for fast iterations

Dynamic time of day
Players can admire the sunset in the Goldbridge harbor. Or watch as the sun rises over the mountains on a foggy morning.


World streaming

Environment screenshots


Shrapnel
Platforms: PC
Software: Unreal Engine 5
Languages: C++
Shrapnel is a AAA extraction shooter built in Unreal Engine 5. At Ironbelly Studios we worked on the game's C++ code. I was responsible for adding features and polish to the third and first-person character controls.
Video
Lumosity Unity port
Platforms: Android, iOS, WebGL
Software: Unity
Languages: C#
Lumosity is a brain training app for mobile phones containing several minigames. At Ironbelly Studio we worked on porting these games to Unity. I was wholly responsible for several minigames.
Website
Delta Software
Platforms: Custom hardware (Delta Touchscreen)
Software: Unity, Blender, Adobe Photoshop, Substance Designer, Substance Painter
Languages: C#, Shaderlab
A minigame collection played on a massive 70-inch touchscreen. Every game was designed to be played with two players.
Video
Touch Table
Platforms: Custom hardware (Touch Table)
Software: Unity, Blender, Adobe Photoshop
Languages: C#, Shaderlab
Eight different games, played on a touch table with up to four players.
Video
Nitro Dash
Platforms: Android, iOS
Software: Unity, Blender
Languages: C#, Shaderlab
A 3D infinite runner where the player must drive their car as far as possible. The player can jump on another car and hijack it.
Video
Orbits 101
Platforms: Android, iOS
Software: Unity, Illustrator, Photoshop
Languages: C#
In Orbits 101, your job is to fly a spaceship and explore the cosmos. However, there's one catch; You can only propel yourself forwards or backwards. How hard can it be? It's only rocket science.