Stitchead is a unique hybrid mobile game that combines Match-3 puzzle mechanics with Tower Defense strategy gameplay. Players create adorable monsters by matching puzzle pieces, then strategically place them on a battlefield to defend against incoming enemies in wave-based combat.
6x6 Grid Puzzle System: Players drag to connect 3+ matching pieces
Monster Assembly: Two monster types require specific part combinations:
Patchroot (Green): Requires GreenyBody + GreenyPart
Snugglin (Pink): Requires PinkieBody + PinkiePart
Obstacle Clearing: Special obstacle pieces that can be matched and removed
Visual Feedback: Real-time line drawing, highlighting, and smooth animations using DOTween
Progressive Assembly: Blanket system shows partial monster completion with pulsing animations
Monster Placement: Drag-and-drop created monsters onto designated defense tiles
Wave-Based Combat: 3 waves with increasing enemy counts (3, 5, 7 enemies)
Real-Time Combat: Turn-based fighting system with attack animations
Path Following: Enemies follow predefined paths with multiple route options
Health System: Both monsters and enemies have health points and combat states
Strategic Positioning: Monsters can be repositioned during gameplay (except when fighting)
Polished UI: Clean, intuitive interface with smooth transitions
Audio System: Comprehensive sound effects for all interactions (button clicks, matches, combat, etc.)
Animation System: DOTween-powered smooth animations for all visual feedback
Visual States: Idle, attack, and movement animations for all characters
Economy: Coin system (100 coins per monster created)
Progress Tracking: Wave progression with win/lose conditions
Data Persistence: PlayerPrefs for coin storage
Scene Management: Loading screens and main menu integration
Modular Architecture: Separate managers for different game systems
Event-Driven Design: Clean separation of concerns with singleton patterns
Performance Optimization: Efficient object pooling and cleanup systems
Mobile-Ready: Touch-optimized drag-and-drop controls
Unity 2D: 2D Animation, Sprite Shape, Tilemap systems
DOTween: Professional animation and tweening
NaughtyAttributes: Enhanced Inspector functionality
TextMeshPro: Advanced text rendering
Unity UI (uGUI): Complete UI system implementation
Singleton Pattern: For managers (UIManager, AudioManager, etc.)
Component-Based Design: Modular, reusable scripts
Event System: Clean communication between game systems
ScriptableObjects: Data-driven part system for Match-3 pieces
Hybrid Genre Design: Successfully combining two distinct gameplay styles
State Management: Complex game state handling across multiple systems
UI/UX Design: Intuitive user interface with clear visual feedback
Audio Integration: Comprehensive sound design and audio management
C# Proficiency: Advanced object-oriented programming
Unity API Mastery: Deep understanding of Unity's 2D systems
Performance Optimization: Efficient code structure and memory management
Code Organization: Clean, maintainable, and scalable codebase
Mobile Development: Touch-optimized controls and performance
Animation Systems: Professional-grade animation implementation
Data Management: Persistent data storage and retrieval
Scene Management: Multi-scene game architecture
Innovative Gameplay: Rare combination of Match-3 and Tower Defense
Polished Execution: Professional-quality animations and audio
Mobile Optimization: Smooth performance on mobile devices
Scalable Architecture: Well-structured code for future expansion
Multi-System Integration: Seamless connection between puzzle and strategy phases
Real-Time Combat: Turn-based combat with visual feedback
Dynamic UI: Context-sensitive interface updates
Advanced Animations: Complex tweening and state-based animations