Geelee & Dessert City
- junlachaktophat
- Mar 4
- 2 min read
Updated: Mar 12
Geelee & Dessert City

🔗 Official Website: Pussycat Studio
ABOUT GEELEE
A young boy named Geelee lives in Jelly Village, a small settlement within Dessert City. He resides with his parents and possesses remarkable combat abilities, earning the favor of the Candy Gods. Geelee's main duty is to protect the village from any threats.
One day, a swarm of insects invades Jelly Village, consuming sweets and harming its people. Amidst the chaos, Geelee is ambushed and left unconscious for a long time. Upon awakening, his guardian spirit reveals the truth—someone in the village has resurrected the Three Rotten Candy Gods, causing great turmoil. If left unchecked, these gods will merge into a powerful Rotten Candy Deity, bringing even greater destruction. To prevent this catastrophe, Geelee must defeat all three gods before the unification occurs.
STORY AND GAMEPLAY
Geelee & Dessert City is a Third-Person Action-Adventure Game where players take on the role of Geelee, a young warrior whose parents have been taken hostage by the Mayor of Dessert City. In addition, the mayor has unleashed insect creatures to destroy Jelly Village, Geelee’s hometown.
Players must fight through waves of hostile insects, protect Jelly Village, and ultimately rescue Geelee’s parents. The game features intense combat mechanics, where players can:🎮 Move using W, A, S, D🗡️ Attack using the Mouse Click🔥 Utilize special skills with Q, E, C, X💀 Battle through increasingly difficult enemies to reach the final boss
PROJECT DEVELOPMENT
This project was developed as part of my undergraduate studies at Chiang Mai University, where I collaborated with a team of four members. My primary role was as the programmer, responsible for implementing core systems and functionalities outlined in the project requirements.
Technical Features & Implementation:
🔹 New Input System – Enhanced player control and key mapping flexibility
🔹 Scriptable Objects & Shared Variables – Used for efficient data management
🔹 Event-Driven Game Architecture – Modular approach for handling gameplay events
🔹 Unity Render Pipelines (Built-in, URP, HDRP) – Optimization for different visual styles
🔹 Persistent Storage (JSON) – Save/load system implementation
🔹 Visual Scripting – Prototyping AI behaviors and game logic
🔹 Behavior Trees – AI enemy behavior and boss mechanics
Our team aimed to create an immersive and dynamic gameplay experience, leveraging Unity's advanced features. My role primarily involved implementing combat mechanics, AI behavior, and ensuring seamless integration of gameplay systems.
The project was managed and version-controlled on GitLab, allowing for efficient collaboration. A demonstration video showcasing the game's features and mechanics is available on the project’s official website.
CREDITS
👤 Theeramate Saeba
👤 Junlachak Juntasilp
👤 Kanyawee Sematong
👤 Teerakon Keawrakmuk
Comments