top of page
AngryMonkey_02.png

Angry Monkey

Angry Monkey:

  • Genre: 2D Tower Defense/Puzzle-Arcade

  • Engine: Unity​

  • Highlights of the Game:

    • Strategic Tower Defense Mechanics: Created engaging defense gameplay featuring strategic monkey placement system to prevent balloon escape across predefined paths.

    • Diverse Monkey Arsenal: Implemented multiple monkey types including Ninja Monkey, Sniper Monkey, and Sharp Monkey, each with unique abilities and tactical advantages.

    • Dynamic Enemy System: Developed varied balloon enemy types (Red, Blue, Metal, Camo, Boss) with distinct health values, damage properties, and behavioral patterns.

    • Complex Balloon Splitting Mechanics: Built sophisticated balloon interaction system where destroyed balloons spawn multiple smaller variants, adding strategic depth.

    • Integrated Economy System: Designed coin-based resource management where balloon elimination rewards fund strategic monkey deployment decisions.

    • Progressive Level System: Implemented unlock-based progression mechanics using PlayerPrefs for persistent save data and level advancement tracking.

    • Immersive Audio Design: Crafted comprehensive sound system with multiple audio layers enhancing player engagement and tactical feedback.

    • Health-Based Challenge System: Created tension-driven gameplay where balloon escapes directly impact player survival through health depletion mechanics.

  • Key Takeaways:

    • Advanced Architecture Patterns: Mastered Service Locator pattern implementation, replacing Singleton approaches for improved system decoupling and maintainability.

    • Dependency Injection Mastery: Developed sophisticated dependency management system with custom INIT methods, eliminating tight service coupling for flexible architecture.

    • Scriptable Object Proficiency: Leveraged Unity's Scriptable Objects for data-driven design across monkeys, balloons, and map configurations enabling rapid iteration.

    • Performance Engineering: Gained experience in optimization challenges managing multiple simultaneous game objects and implementing solutions for smooth gameplay delivery.

    • Persistent Data Management: Enhanced skills in Unity PlayerPrefs integration for save systems and progression tracking across gaming sessions.

bottom of page