2025
Solo Developer
Unity

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.

2D
Educational
Casual
Singleplayer
PC
Android
WebGL
Arabic
0:000:00

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

Screenshot 1

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

Development Time:1 Month
Project Type:Educational Game
Team Size:Solo
Platforms:PC, Android, WebGL
Game Modes:Single-player
Player Count:1
Language:Arabic

Technologies

Unity 6C#Construct 3Visual Studio CodeGit

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.