2025
Solo Developer
Unity

Addition and Subtraction Game

Addition and Subtraction Game is a 2D educational project developed in Unity as a freelance client assignment. The game teaches children basic arithmetic through interactive visual counting mechanics. The original English version was built in Construct 3. The project was later fully recreated in Unity with restructured gameplay systems, enhanced interaction logic, and bilingual support (English and Arabic). Players select their preferred language, choose between addition or subtraction modes, and interact with animated fish to represent numeric answers. Each fish corresponds to one unit, and players dynamically add or remove fish before validating their solution.

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

Key Features

  • - Addition and subtraction gameplay systems.

  • - Visual numeric representation using animated fish entities.

  • - Real-time answer validation logic.

  • - Bilingual UI support (English & Arabic).

  • - Score calculation and progression tracking.

  • - Cross-platform deployment for PC, Android, and WebGL.

Screenshots

Screenshot 1

Challenges & Solutions

Challenge

Rebuilding Construct-based arithmetic logic into scalable Unity systems.

Solution

Implemented modular equation handling and result validation components separated from UI and animation layers.

Challenge

Creating a clear visual mapping between fish count and numeric result.

Solution

Developed a container tracking system that dynamically updates result values based on active fish objects.

Challenge

Designing a flexible arithmetic validation system adaptable to both addition and subtraction modes.

Solution

Implemented a modular evaluation engine capable of dynamically interpreting operation types and validating player input while maintaining a unified gameplay loop.

Project Overview

Development Time:2 Months
Project Type:Educational Game
Team Size:Solo
Platforms:PC, Android, WebGL
Game Modes:Single-player
Player Count:1
Languages:English, Arabic

Technologies

Unity 6C#Construct 3Scriptable ObjectsVisual Studio CodeGit

Development Process

The project centered on rebuilding the original concept into a modular Unity-based system designed for clarity and scalability. Core arithmetic evaluation logic and container tracking systems were architected first to establish a stable and extensible gameplay foundation. Once the core loop was validated, focus shifted toward interaction refinement, animation integration, and bilingual support. Special care was taken to ensure smooth transitions between English and Arabic interfaces while maintaining gameplay consistency. The final phase emphasized scoring system integration, visual polish, performance optimization, and thorough cross-platform testing across PC, Android, and WebGL to guarantee stable and responsive behavior.

Timeline

Phase 1 (Weeks 1–3)

Core arithmetic architecture, container tracking systems, and primary gameplay loop implementation.

Phase 2 (Weeks 4–6)

Interaction refinement, animation integration, and scoring system development.

Phase 3 (Weeks 7–8)

Bilingual localization, UI adjustments, optimization, testing, and deployment.