
Curious and driven with a keen interest in engine, tools, C++, and optimization. I'm strongly motivated by seeing how my work is helping others and how I could make it even better. Now looking for an internship as part of the internship program at The Game Assembly.
I am part of The Game Assembly’s internship program. As per the agreement between the Games Industry and The Game Assembly, neither student nor company may be in contact with one another regarding internships before April 23rd.
Any internship offers can be made on May 5th, at the earliest.
Highlights
​​Specialization
The Game Assembly
​
Improves performance by preventing occluded objects from being sent to the GPU.​​​
​
Made in our custom engine R.O.S.E.
​​​
GIF shows objects being culled behind a transparent wall for demonstration.
Edit Particles in real-time with various intuitive features.
​
Made in our custom engine R.O.S.E.
​
Goal is for Technical Artists to better iterate and add more cool VFX to our games.
5th/6th Game Project
The Game Assembly
​
You can read about the R.O.S.E. engine here.
​​
Engine Programming
-
Cache-Friendly Components
-
Entity Hierarchy
-
Asset Serialization
-
Threaded Level Loading
-
Scene Graph
-
…
Data Structures that have seen wide usage in R.O.S.E.​
​
-
Free Vector
-
Static Vector
-
Cache-Friendly Octree
-
Blackboard
-
Event
-
Thread Pool
​​​
GIF shows three Octrees, static (red), dynamic (green), & occluders (blue).
2D Game Engine developed on personal time.
​​
Engine Programming
-
Data-Oriented ECS
-
2D Physics
-
Transform Hierarchy
-
Sprite Batching
-
Resource Handling
-
…
7th Game Project
The Game Assembly
​
Engine Programming
-
Save & Load
-
​Static & Dynamic Shadows
-
​Lit Transparency
-
​…
Animation Programming
-
2D Blend Trees
-
Additive Animations
-
Root Motion