Small Medium Large
Small Medium Large is a 2D educational game developed in Unity as a freelance client project. The game teaches early learners the concepts of small, medium, and large through interactive drag-and-drop mechanics. The original version was developed in Construct 3 in English. The project was later fully rebuilt in Unity and localized into Arabic, with restructured gameplay systems and improved cross-platform deployment. Each level features an animated train entering the screen, presenting objects of different sizes. A narrator announces the size in Arabic, and the player must drag the object into the correct wagon corresponding to its category.
Key Features
- Drag-and-drop size classification system.
- Arabic UI and voice narration integration.
- Modular object spawning and category validation logic.
- Animated train and wagon interaction system.
- Cross-platform builds for PC, Android, and WebGL.
Screenshots

Challenges & Solutions
Challenge
Migrating event-based Construct 3 logic into structured Unity C# systems.
Solution
Rebuilt gameplay mechanics using modular MonoBehaviour components with clear separation between input handling, validation logic, and UI feedback.
Challenge
Implementing Arabic localization including narration timing and UI alignment.
Solution
Integrated event-driven audio triggers and dynamic layout adjustments to support RTL text rendering.
Challenge
Designing intuitive interaction for early learners.
Solution
Implemented large collision areas, simplified drag logic, and immediate feedback systems to reduce interaction friction.
Project Overview
Technologies
Development Process
This project focused on rebuilding the original gameplay into a clean, scalable Unity-based architecture. Emphasis was placed on separating core gameplay logic, interaction systems, and UI feedback to ensure maintainability and future extensibility. Development began with implementing the drag-and-drop interaction flow, object spawning logic, and validation systems, followed by narration synchronization and responsive visual feedback tailored for young players. Special attention was given to Arabic localization, including text direction, audio timing, and user interface clarity. The final phase focused on visual polish, performance optimization, and cross-platform testing to ensure consistent behavior across PC, Android, and WebGL deployments.
Timeline
Week 1
System redesign, core gameplay setup, and implementation of drag-and-drop mechanics.
Week 2
Validation logic, scoring system integration, and level structure refinement.
Week 3
Arabic localization, narration synchronization, and UI/UX integration.
Week 4
Visual polish, optimization, client feedback iterations, testing, and deployment.