Mani! is a 2D match-3 game developed in Unity, designed for mobile but currently playable on PC with mouse input. It was created as a personal learning project and portfolio piece to demonstrate strong Unity fundamentals, gameplay programming, and scalable puzzle design.
📽️ Click the image above to watch a quick demo of core gameplay, cube interactions, and UI design.
- 🎛️ Fully functional main menu, level selection system, and settings menu for music volume and sound effects
- 🧠 50 handcrafted levels with diverse layouts and difficulty progression
- 🧱 Multiple cube types, each with its own special cube variant, the most powerful White Cube, plus obstacle mechanics
- 💥 Combo system with score tracking
- 🎯 Dynamic target UI that adapts to level goals and updates throughout the gameplay
- 💡 Object pooling system for efficient performance
- 🔄 Scene flow with Win, Lose, and Pause screens
- 📜 Levels defined via external JSON data for flexibility and scalability
- Unity (C#)
- Custom object pooling system
- Dynamic UI with TMP and Unity UI Toolkit
- Scene management & event-driven state flow
- ParticleManager system (for polished destruction effects)
- Git – version control and project tracking
Though currently built for PC with mouse input, Mani! is:
- Optimized for mobile resolutions and aspect ratios
- Structured for future Android/iOS builds
- Designed with touch input conversion in mind
- 🧩 All cube sprites, UI textures, and visual elements were generated and edited using Photopea
- ✨ Custom particle effects were created using Unity’s VFX tools and free assets from the Unity Asset Store
- 💠 Blender was used to model and export the individual Prism shatter pieces
- 🎬 The gameplay trailer was edited in CapCut
- 🔓 Only free assets were used, primarily for particle effects — all other assets were custom-made or modified
This project is actively evolving.
While fully playable and polished for demonstration, Mani! is still a work-in-progress. Development continues as part of a larger personal initiative to build scalable, production-ready mobile games with Unity.
- 📱 Android/iOS builds with native touch controls
- 💫 Improved particle effects and destruction animations
- 🎵 Better music system and audio feedback
- 🧱 New obstacle types and interactive mechanics
- 🧪 Special cube variants with chain reactions
- 📈 Additional levels with advanced puzzle logic
This project was developed by Onur Özkan to showcase:
- Unity gameplay programming skills
- Clean and scalable code architecture
- A passion for building engaging, thoughtful game systems
This project is shared for demonstration purposes only as part of a personal portfolio.
All rights reserved © Onur Özkan.
Please do not copy, reproduce, or reuse any part of this code or assets without explicit permission.
📧 onurozkanapp@gmail.com
📍 Istanbul, Turkey/Toronto, ON
🔗 LinkedIn | GitHub
Feel free to ⭐️ star the repo or share it with others. Feedback is always welcome!
