
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.
-