Mohamed Agilah

I design and build modular C++ architectures that separate behaviour from implementation, creating reusable systems for graphics, gameplay, tooling and future applications.

agilahmohamed@gmail.com

I design and build modular C++ software architectures that are maintainable, extensible, and independent of specific frameworks.

Software Architecture

Designing modular C++ architectures with stable interfaces, backend abstraction, and maintainable system design.

Graphics & Rendering

Building rendering frameworks, graphics pipelines, and backend integrations using modern graphics technologies.

Interactive Systems

Developing gameplay, simulation, AI, and reusable application systems with clear separation of responsibilities.

Developer Tooling

Creating development tools, debugging workflows, and technical documentation that improve developer productivity.

SFML Engine

Utilising backend agnostic 2D C++ engine focused on reusable systems, modular design and scalable architecture.

C++

Engine

Real Time Collison Handling

Real time collision framework featuring broad phase optimisations, intersection testing and response handling.

C++

Physics

Hierarchal Animation

3D animation systems covering skeletal motion, kinematics, animation blending, and scene graph structures.

C++

Animation

Pong

Classic arcade game demonstrating modular gameplay systems, AI behaviour, and responsive collision logic.

C++

Gameplay