My work
![](images/RoW.png)
![](images/Shrapnel.png)
![](images/Lumosity.png)
![](images/Delta.png)
![](images/TouchTable.png)
![](images/NitroDash.png)
![](images/Orbit.png)
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
![](images/ForestTool.png)
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.
![](images/TimeOfDay.png)
![](images/RoW3.png)
World streaming
![](images/Streaming.png)
Environment screenshots
![](images/RoW1.png)
![](images/RoW2.png)
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.