Bounce Back
PC
LaurelEye C++ Game Engine
Third Person Action RPG
UX / UI Lead | Systems Engineer
September 2025 – April 2026
A third-person action RPG built in a custom C++ 3D game engine, centered on physics-driven gameplay where a bouncing ball powers combat, movement, and world interaction. Features include advanced physics simulation, AI-driven enemies, particle systems, and a modular engine architecture.

Software Engineering Takeaways
This project exposed me to a wide range of software engineering challenges across multiple domains. I implemented a physics system integrated with a third-party library, developed a GPU-driven particle renderer using GLFW, built a modular UI framework from the ground up, and designed a serialization pipeline to support a Lua-based scripting engine.
Software Engineering Takeaways
Throughout this project, I worked across numerous interconnected systems and subsystems, focusing on designing solutions tailored to specific technical constraints. This experience strengthened my ability to reason about system architecture, data flow, and dependencies, as well as how individual components coordinate to achieve cohesive, scalable functionality.
Project Contribution Takeaways
Working within a team environment, I prioritized writing clean, well-interfaced, and intuitive code to support collaboration. I developed extensible systems and tools that could be easily integrated and orchestrated through the Lua scripting layer, enabling efficient iteration and seamless interaction between gameplay and engine-level features.

Environmentally Driven Mechanics

Intelligently Designed Levels
