Inventory management editor tool screenshot

Whack-A-Mole!

Casual mobile game, I developed in a Game jam type of way

Key Skill Achievements

โ€ข LiveOps Integration with Playfab โ€ข Persistent Player Data Sync โ€ข Remote Content Configuration โ€ข Factory & Pooling Pattern

Project Info

๐ŸŽฏ Project goal: Showcase C# & Unity technical knowledge
๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง Target audience: Interviewers
๐Ÿ“บ Platform: Android
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Language: C#
โณ Timeline: 6 days

Introduction

The 'Whac-A-Mole' project demonstrates my ability to build performant, LiveOps-enabled, and extensible mobile games. I focused on creating a modular architecture following SOLID principles, reusable patterns, and scalable systems that support online persistence, dynamic content updates via Playfab, and smooth, responsive gameplay for Android devices.

Technical Highlights
โ€ข Playfab Integration: Persistent player data and dynamic LiveOps content updates.
โ€ข Async Gameplay Flow: Smooth timing and animation control using C# async/await.
โ€ข MVC Pattern: Clean separation of UI and gameplay logic.
โ€ข UI Pooling: Reusable scrollable high score panels with minimal allocations.
โ€ข Factory & Pooling: Efficient mole creation and runtime optimization.
โ€ข Audio Manager: Centralized sound playback across the app.
โ€ข DoTween Animations: Responsive and performant mole and UI interactions.
โ€ข SOLID Principles: Maintainable, extensible, and testable codebase.

Gameplay:

Gameplay Tutorial

In the "Whac-A-Mole" game you need to whack moles which come out from holes on the screen. There are different types of Moles: Normal Mole, 'Diamond Mole' and 'Bomb Mole'. You need to be careful not to hit the 'Bomb Moles', because they will explode and harm you(r score)! If you whack the 'Normal Mole' and 'Diamond Moles' consecutively without whacking a 'Bomb Mole' you increase your combo meter and you receive even more points! Try to get as many points as possible and compare yourself to everyone in the world who played the game.

Check the repository of the game here!

Design Documents:

Before starting to develop 'Whac-A-Mole', I planned and created these designs, so I can have a clear view on what I am about to build.

Preview Image
Preview Image