MyPetCthulhu

  • Tools Used:

    • - Unreal Engine 5.5

    • - Unreal Engine C++

    • - Visual Studio

    • - Perforce

    • - HacknPlan

  • Duration:

    • 3 Months

  • Team Size:

    • 5 People

    Role:

    • - Gameplay Programmer

    • - AI Programmer

  • Overview:

    MyPetCthulhu was created as part of the course 'Group Projects' with a team of 5. The game is about the protagonist helping Cthulhu (who sits in his backpack) to escape the Tamagotchi they are stuck in. They must quickly navigate from room to room, and environment to environment to escape the simulation. Beware though, as the Tamagotchi won't let you escape so easily.

    The main mechanic of the game however, is the Insanity meter. The more enemies you kill, the more insane Cthulhu gets. Having high insanity means you can clear the game faster, because of the faster speed of the entire game, but this also means the enemies are a lot scarier. Over time the Insanity meter deminishes, so it's up to you if you want to be patient and clear the level meticulously, or rain mayhem by speeding through the enemies.

    Fight through the 3 enemy types: Punchi, Sclero and Boowy. Parkour over the numerous obstacles, including acid pits and windy fans. Improve your time play after play, and obtain all the medals.

  • My Contributions:

    • - Player Movement

    • - Enemy AI behaviors

    • - Created a 3D voxel-based NavMesh for Boowy

    • - Game Loop implementation

    • - Numerous smaller features