top of page

Code Snippets

Weapon System

This robust, data-driven system allowed for weapons that had fully modifiable parameters at runtime, and was hot loadable, resulting in very fast iteration times and plenty of different weapon types.

Movement Controller

This component controlled the movement of the player in Voxel Engine games, allowing for dynamic parkour in destructible worlds so the player could move anywhere they wanted.

Event Messaging System

A core system in the Voxel Engine that handled almost all entity and system communication. It is quite fast and efficient, and utilizes only the standard library. (C++17 Features)

bottom of page