Terra Toy

September 2022 — October 2023 Personal project · released commercially
  • C++
  • OpenGL
  • GLSL
  • Raytracing
  • Gamedev

Terra Toy is a voxel sandbox game built on an engine I wrote from scratch: a raytracer with dynamic global illumination that holds 5ms/frame at 1080p on an RTX 3050 Mobile. The game features a multitude of terrain editing tools and over 150 placeable props that I generated procedurally with a custom scripting language. I shipped it commercially, creating a trailer, store page, and marketing assets. It achieved a 93% positive rating on steam with an active player base sharing their creations.

Highlights

  • Raytracing engine capable of 5ms/frame (1080p, RTX 3050 Mobile) with dynamic global illumination.
  • Released on Steam; 93% positive reviews and an active player community.
  • Wrote a custom scripting language using C++ to support procedural content generation: lexer, parser, and interpreter all from-scratch.

Media

Launch trailer.
Terra Toy gameplay screenshot
A player-built scene, lit by the dynamic GI.
Terra Toy gameplay screenshot
The different terrain editing tools in the game.