425-931-1285
The Rabbit's Scroll
2019-2020 | Sophomore
2D Platformer | Custom C++ Engine
In it I developed:
-
The Rendering System
-
Made a interface for game objects to be able to render a basic shading program.
-
Assisted in adding noise to the wave of ink by making it not calculate noise in real time.
-
-
Instanced Particle System
-
Used opengl to map particles to a CPU buffer and would render all particles at once.
-
Could support up to 100,000 particles on a non-gaming laptop.
-
-
Editor Tools
-
Accidentally figured out RTTR but didn't know the vocabulary to find the library so I made it myself
-
That was then used to provide an interface to what should be serialized/deserialized and what could be modified in the editor.
-
-
Engine
-
Reduced Game Object size by 30%.
-
Reduced Component size by 30%
-
No performance loss for either.
-
Assisted in teaching the team members to use std algorithms.
-
Got the engine to use modern (C++17) code
-