Case study

ShadowSync

ShadowSync — Solve puzzles by mastering light, shadow, and synchronization

Category Puzzle Platformer GameDuration 4+ monthsGoogle Play
ShadowSync

ShadowSync is a 2D puzzle-platformer game built using Flutter and Flame Engine. The game introduces a unique dual-world mechanic where the player controls a character and its mirrored shadow simultaneously. Players solve physics-based puzzles using synchronized movement, light reflection, moving platforms, and environmental hazards across progressively challenging levels.

ShadowSync was developed as a technically challenging puzzle-platformer designed to explore synchronized physics mechanics and creative puzzle logic. The core gameplay revolves around controlling both a player and its mirrored shadow simultaneously across two mirrored worlds. Each level introduces new mechanics such as rotating platforms, breakable surfaces, pushable obstacles, teleportation portals, lasers, mirrors, and light-based receivers. The game gradually increases complexity across 20 handcrafted levels, encouraging players to experiment, observe patterns, and master timing-based gameplay. The development focused heavily on performance optimization, physics consistency, responsive controls, and polished UI feedback to create a smooth and engaging player experience across different Android devices.

Industry Game DevelopmentBusiness Type Mobile Puzzle Platformer GameServices Provided Game Design, Mobile Game Development, UI/UX Design, Physics System Implementation, Performance Optimization

Project goals

Focused on building an engaging puzzle experience using synchronized mechanics, progressive level design, and interactive physics systems.

Create Unique Puzzle Mechanics

Design original gameplay systems that combine physics, movement synchronization, and environmental logic.

Maintain Smooth Gameplay Performance

Ensure consistent frame rates and responsive controls across a wide range of Android devices.

Design Progressive Difficulty

Introduce mechanics gradually across levels to balance challenge and player learning.

Deliver Engaging Player Feedback

Add sound effects, animations, and UI feedback to enhance immersion and gameplay clarity.

Features built around users

Unique puzzle mechanics designed to challenge logic, timing, and coordination across multiple interactive systems.

Dual World Synchronization

Players control both a character and its mirrored shadow simultaneously, requiring precise movement coordination across two environments.

Multiple Puzzle Mechanics

Levels include rotating platforms, teleport portals, pushable blocks, breakable platforms, lasers, mirrors, and light receivers.

Progressive Level Difficulty

20 handcrafted levels gradually introduce new mechanics and increase puzzle complexity to maintain engagement.

Checkpoint & Life System

Players can retry levels from checkpoints with limited lives, balancing challenge and accessibility.

Performance Optimized Gameplay

Smooth movement, stable collision detection, and optimized animations ensure consistent performance across devices.

Challenges and solutions

Complex physics interactions solved through modular game components and optimized collision handling.

Managing Synchronized Dual-Character Physics

Handling simultaneous movement between the player and shadow required precise synchronization logic. A mirrored coordinate system was developed to maintain accurate movement relationships across both worlds.

Designing Scalable Puzzle Mechanics

Each puzzle component was built as an independent module, allowing new mechanics such as portals, rotating platforms, and mirrors to be reused across multiple levels.

Maintaining Smooth Performance with Complex Interactions

Collision handling, animation effects, and physics updates were optimized to reduce lag and maintain stable frame rates during gameplay.

User experience decisions

Gameplay interactions designed to be intuitive while gradually increasing difficulty without overwhelming players.

Clear Visual Feedback

Animations, lighting, and sound effects help players understand puzzle interactions quickly.

Progressive Learning Curve

New mechanics are introduced gradually to avoid overwhelming players.

Responsive Controls

Movement and jumping physics were tuned for precision and predictability.

Minimal Interface Distraction

HUD elements were kept simple to maintain gameplay focus.

A lightweight and scalable technology stack optimized for smooth gameplay and mobile performance.

  • Flutter
  • Flame Engine
  • Dart

Puzzle-Driven Development

A structured development workflow combining puzzle design, gameplay iteration, and continuous testing.

Game Concept Design

Designed the dual-world gameplay concept and initial puzzle mechanics.

Prototype Development

Built early gameplay prototypes to test synchronization and movement logic.

Level Design & Expansion

Created progressively complex puzzle layouts across multiple stages.

Testing & Optimization

Improved performance and resolved edge-case bugs through extensive testing.

Launch & Updates

Published the game and continued refining gameplay through updates.

Results and impact

Delivered a fully functional puzzle-platformer with smooth performance, engaging gameplay mechanics, and scalable architecture.

Completed 20 Playable Levels

Developed and released a full puzzle campaign featuring progressive mechanics and increasing complexity.

Stable Gameplay Performance

Optimized collision detection and animation systems to ensure smooth gameplay across devices.

Reusable Puzzle Architecture

Modular component design allows easy addition of new puzzle types and future levels.

Engaging Puzzle Experience

Balanced level design encourages logical thinking, timing precision, and experimentation.

Carefully designed gameplay screens that highlight clarity, precision movement, and responsive visual feedback.

What comes next

Future improvements focused on expanding level content, adding new mechanics, and improving player retention features.

Additional Levels

Expand the game with new puzzle stages and advanced mechanics.

New Puzzle Types

Introduce additional environmental interactions and gameplay challenges.

Performance Enhancements

Further optimize gameplay responsiveness and device compatibility.

Cross-Platform Support

Extend the game to additional platforms such as web and desktop.