Hadi Abbasi

Senior Software Developer

Extensive experience

Desktop/Mobile Developer

C++ Programming

Qt Framework Specialist

Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi

Senior Software Developer

Extensive experience

Desktop/Mobile Developer

C++ Programming

Qt Framework Specialist

Cross-Platform Gang Style Game

A cross-platform strategy game similar to Clash of Clans, supporting Android, iOS, and Windows, with bilingual support.

I was the primary programmer for the client layer of this game, developed in C++ using the Cocos2d-x engine. The source code was developed in C++ through blind coding. Some of my unit tests were designed in C++ using Qt Widgets.

(Demo and Source on GitHub)

Shutgun Fire Export | Triangle View Area | Throw Path | Rotate Totile Map

This project taught me a great deal, from various design patterns—such as Singleton for global score management, Factory and Abstract Factory for creating game objects, Object Pool for producing and managing different types of game projectiles, Bridge for managing the bilingual game, and Prototype for duplicating game objects—to optimization challenges, such as using VLD to identify and resolve the game’s memory leaks.

I worked on the Android, iOS, and Windows layers, while my colleague developed the web server using PHP and MySQL.