I Build
Game Programmer in CA
I’m Mohamed Ibrahim, seeking opportunities where creativity, technical depth, and a shared passion for games matter.
Game PROGRAMMER
I’m Mohamed Ibrahim, looking for opportunities where creativity, technical depth, and a shared passion for games matter
I build game systems through clean and efficient code <>
UNITY
UNREAL
ENGINE PROGRAMMER
CUSTOM ENGinE
I have developed my custom game engine, Revoker, using C++ and OpenGL. It incorporates various game engine properties necessary for building games or creative applications.
ACHEIVEMENTS
Winners of Level up Showcase 2024 Innovative Technology, "Grave Robber", A technical demo of Revoker Game Engine built by us in our college academic project using
UNREAL
Escape The Dungeon
Created a 2.5D platformer where players control an archaeologist attempting to escape a dungeon. Equipped with unique abilities, the player must navigate through traps and obstacles to survive and find their way out.
TI - ME
Designed a third-person puzzle game for a college game jam, featuring alternating levels set in the Futuristic and Medieval eras. Players must collect all orbs in one era to unlock the next level, transitioning between time periods to uncover the mysteries of the past.
Escape The Dungeon
Created a 2.5D platformer where players control an archaeologist attempting to escape a dungeon. Equipped with unique abilities, the player must navigate through traps and obstacles to survive and find their way out.
TI - ME
Designed a third-person puzzle game for a college game jam, featuring alternating levels set in the Futuristic and Medieval eras. Players must collect all orbs in one era to unlock the next level, transitioning between time periods to uncover the mysteries of the past.
Escape The Dungeon
Created a 2.5D platformer where players control an archaeologist attempting to escape a dungeon. Equipped with unique abilities, the player must navigate through traps and obstacles to survive and find their way out.
TI - ME
Designed a third-person puzzle game for a college game jam, featuring alternating levels set in the Futuristic and Medieval eras. Players must collect all orbs in one era to unlock the next level, transitioning between time periods to uncover the mysteries of the past.
Escape The Dungeon
Created a 2.5D platformer where players control an archaeologist attempting to escape a dungeon. Equipped with unique abilities, the player must navigate through traps and obstacles to survive and find their way out.
TI - ME
Designed a third-person puzzle game for a college game jam, featuring alternating levels set in the Futuristic and Medieval eras. Players must collect all orbs in one era to unlock the next level, transitioning between time periods to uncover the mysteries of the past.
Unreal Physical animation
A quick prototype designed to test physical animation blend with Light attack and heavy attack.
Valorant Bomb Mechanic -UE5
Recreated bomb planting and blast mechanics inspired by the game Valorant.
UNITY
Switch 2D
Size Of Love
Switch 2D
Size Of Love
Switch 2D
Size Of Love
Switch 2D
Size Of Love
Unity
Unreal Engine
OpenGL
C++
C#
GLSL
Graphic Programming
Gameplay Programming
Mastered 4+ tools
Custom Game Engine
Unreal Engine
Unity Engine
Roblox Engine
Highlights
Unity Projects
I can develop and implement automation tools that help you work smarter, not harder
#1 Project
Shape Shift (WIP)
A Hyper Casual game made for mobile, inspired by the game Jelly Shift
#2 Project
Illicium
a 2D top-down survival game for the ScoreSpace Game Jam.
#3 Project
Resurgance
A 3D puzzle game designed for the Mini Jam, featuring the theme of "courage."
#3 Project
Size of Love
2D puzzle platformer made for GMTK game jam under theme "scale"
Highlights
Unreal Projects
I build high-performance gameplay systems with Unreal Engine
#1 Project
Valorant Bomb Mechanic -UE5
Recreated bomb planting and blast mechanics inspired by the game Valorant.
#2 Project
Unreal Physical animation
A quick prototype designed to test physical animation blend with Light attack and heavy attack.
#3 Project
Escape the Dungeon
Created a 2.5D platformer where players control an archaeologist attempting to escape a dungeon. Equipped with unique abilities, the player must navigate through traps and obstacles to survive and find their way out.
#4 Project
Ti-me
Designed a third-person puzzle game for a college game jam, featuring alternating levels set in the Futuristic and Medieval eras. Players must collect all orbs in one era to unlock the next level, transitioning between time periods to uncover the mysteries of the past.
Ubisoft Next Project
A custom-built 2D engine featuring ECS, physics, and high-performance gameplay systems
Bouncy Golf 2D is a puzzle-based golf game built in C++ using Ubisoft’s proprietary graphics API
System Developed
Custom ECS (Entity Component System) : efficient management of entities and components
Custom Physics & Collision System – 2D collision handling and physics response
Event System – decoupled communication between engine systems and gameplay logic
Object Pooling – optimized memory and performance for reusable game objects
Math Utilities – custom math library for vectors, transforms, and physics calculations
Scripting System – flexible game logic integration
Live Product
Cloud Attack 2021
Cloud Attack is a multiplayer quiz game where players compete in both PvE and PvP modes to develop skills at Cloud computing and Azure










System Developed
Multiplayer Modes: Designed and implemented both PvE (player vs Bot) and PvP (player vs player) quiz battles.
Leaderboards & Ranking: Developed a dynamic leaderboard system to track player progress and competition.
Gameplay Variety: Integrated diverse power-ups to enhance quiz strategy and replayability.
Backend Integration: Implemented REST API connections for dynamic question generation and player data sync.
UI/UX: Delivered polished, responsive UI with smooth navigation and user-friendly flow.
Revoker Game Engine
Custom Game Engine
I’ve developed my own custom game engine, Revoker, using C++ and OpenGL. The engine is designed to support core systems essential for building games and interactive applications. Scroll down to explore its technical features and architecture.
Introducing Introducing technical Demo of Revoker Game Engine Level up Showcase 2024 Innovative Technology
Graphics Programming
I enjoyed developing the graphics systems in my engine, which gave me a strong understanding of how rendering pipelines work in modern game engines. I used GLSL for shader programming, gaining hands-on experience with low-level rendering techniques and tool programming.
Let’s Work
together, and level
up creativity!
Live Prototypes
Gameplay Prototypes
Switch Balls
A mobile game developed using Unity, showcasing a prototype of a color ball bouncing on an endless stack of floors implemented using object pooling.
3C Prototype
A prototype with character controls and cameras with Target locking system
SOKUBAN 3D
Recreated Sokuban 2D retrro game in 3D with scalable game systems








