top of page

Introduction

Play as an astronaut cat flying through space but with a twist! While cruising past an unknown planet, your ship is unexpectedly hit with a beam of energy, forcing you to make an emergency landing and scattering all your toys across the planet. As you crash into the surface, you must jump past the planet's dangers to gather your toys to repair your ship. Only then can you make it up a mountain to reach your newly repaired ship and escape the hostile planet to return home.​

​​​

Catstronaut was my sophomore-year game project at DigiPen, developed in a custom-built game engine by a team of 12. I served as a deserialization and tools programmer for the project. The game is a collectathon platformer where players must gather all items in a level to escape the planet they're stranded on.

​

To ensure full game serialization and streamline development for designers and artists, I built a pipeline using RapidJSON for game object serialization and deserialization. Additionally, I addressed a severe RAM usage issue by implementing an ECS-inspired resource management system, allowing multiple game objects to share a single sprite instance in memory. This optimization reduced RAM usage by 70%.

bottom of page