Games
Among my works are games or various scale using a variety of engines and frameworks.
Kaput Engine
Platforming tech demo built under a custom game engine written in C++ using OpenGL and a custom template-based math library. Place and edit objects in the level editor, import custom assets rendered using PBR.
Make the scene interactive with custom Lua scripts, or make your own object and component classes directly in C++, all integrated in the editor with custom inspector properties.
Hello Boss
Developed as part of a four-day game jam, Hello Boss is a puzzle game about text manipulation with the goal of transmitting messages through layers of transformations. Navigate a cute story while breaking your brain across nearly 50 secret-filled levels and alternate answers to reward wits.
To accommodate the need for a large number of levels with variety, I implemented a robust and dynamic system allowing designers to quickly prototype levels in a console environment through a few lines and have them implemented in the game automatically.
Covid Buster
Developed as part of the college curriculum, Covid Buster is a lesson in hygiene in the form of a first-person shooter built in Unreal Engine 4. Protect the citizens and upgrade your soap arsenal to clean the streets. During the project, I was in charge of designing and implementing smart turrets and destructible environment.
After the project, I took the initiative of porting the game to virtual reality with new features such as manual aiming including functional scopes and manual throwing of soap grenades. The port also featured lots of bugfixes, performance improvements using the Unreal Profiler, visual upgrades and quality of life improvements.
Procedural placement of towers
Realistic scopes using second cameras
Destructible structures *Not condoning destruction of public infrastructure.
Dual-wielding of any weapon combination
Manual throwing of grenades
Upgradable equipment
Conway’s Game of Life
Built as part of a timed coding challenge, this version of Conway’s Game of Life is a showcase of the power of optimization. With smart rendering and pre-computing of occupied boundaries, the simulation can handle upwards of one million cells simultaneously.