Skip to main content
Background Image

Golf Meowdyssey

Project info
#

Engine: Unity

Platforms: Windows

Team members: 3

A 2D pixel art golf platformer, where a cat, that has lost all of its lives and wakes up in Limbo, has to beat the Limbo God to come back to life. This project was built as hands-on training for an entry-level role, applying professional-grade architecture and best practices from day one. Following SOLID principles reviewed by the talented Iván Herrera.

Features
#

  • Phased shot system: adjust your direction, pick your strenght and shoot. Aim carefully as the force bar fills and empties to land the perfect shot. But be careful, your shots are limited.
  • Free camera controls: move the camera before you make your shot to explore the level and plan your move.
  • Power-ups: collect and use power-ups granted by cat spirits in each stage to overcome new challenges.
  • Charming dialogues: follow a fun and mischievous narrative through in-game dialogues.
  • Level variety: play across different themed stages, offering new puzzles.

Levels

What I did
#

I took on multiple responsibilities throughout the project, focusing primarily on gameplay and systems programming

  • Architecture: designed the code architecture, ensuring each system followed the single-responsibilty principle for clean and scalable code.
  • Systems programming: implemented core systems such as save/load system by slots, asynchornous scene loading using UniTask, UI, input and audio management.
  • Gameplay programming: handled player ball throwing mechanic, fine-tuned physics, and built level selection logic.
  • Debugging: resolved gameplay and system-level bugs and used Unity’s debugging tools along with Visual Studio’s debugging features to identify the issues if needed.
  • Level design: designed the 4th level of the game implementing a time stoping power-up.

Level 4

  • UI programming: designed and created a functional main menu along with settings and pause menus with smooth transitions and animations using DOTween.

Credits
#

Cristina Vera
Author
Cristina Vera