Mustafa Sibai Portfolio

Mustafa Sibai

Hello, I’m Mustafa Sibai. I’m a Full Stack Developer, an engine programmer, a game developer, and a games lecturer. I am passionate about programming, game development, computer graphics, and pushing hardware to the limit. I have worked on multiple technologies such as Unity Engine, Unreal Engine, OpenGL, DirectX, GLSL/HLSL/CG, ARKit, ARCore, Vive VR, Computer Vision, WinSocket 2, WebSocket, Native Android and IOS, React, React Native, Node.js, Gatsby, AWS, GCP, and more… I have developed and published two game engines, multiple game titles, and apps, and I have participated in the Global Game Jam four years in a row since 2017. My biggest personal project is my game engine. Blue Flame Engine supports Windows, Linux, Android, and Web. It was built from scratch using C++, OpenGL 4.5, and DirectX 11.

View my CV at m-sibai.com/cv

Commercial Projects

Reel Cinema

September 2020 - December 2020
Mustafa Sibai

Description: Reel Cinema App is a movie booking app I helped develop while working at Emmar PJSC. The App allows you to view, select, and book movies and pay for them using your debit or credit card. Technology: React Native, Javascript, and Node.js. Platforms: IOS, Android

Beautify

October 2019 - Present
Mustafa Sibai

Description: Beautify is an e-commerce and a salon service booking app that allows you to sell and buy beauty products and book salon services online. You can create a profile, and starting browsing salons near you. Technology: React Native, Javascript, and Node.js, Google Cloud. Platforms: IOS, Android

Motivate Me!

March 2020 - April 2020
Mustafa Sibai

Description: Four characters, each with unique voices, and music that will give you the motivation you need to get work done! It's as simple as swiping between characters and pressing a button! Technology: Unity 3D, C# Platforms: IOS, Android

River Run

July 2018 - August 2018
Mustafa Sibai

Description: River run is a singleplayer endless runner game where you have to avoid obstacles and collect as many coins as possible. The game has multiple levels, power-ups, an online scoreboard, and multiple boats to pick from. Technology: Unity 3D, C# Platforms: IOS, Android

Links:

Crossbow

May 2018 - July 2018
Mustafa Sibai

Description: Crossbow is a fun 2D game where you have to break as many targets as possible and get the highest score. Technology: Unity 3D, C# Platforms: IOS, Android

Links:

Jump AR

March 2018 - May 2018
Mustafa Sibai

Description: Jump AR is a 3D augmented reality game where you have to jump over blocks and try to reach the highest score possible without falling. You can unlock new characters and customize your existing character with new skins. Technology: Unity 3D, ARKit, C# Platforms: IOS

Links:

Side Wheel 2

March 2017 - July 2017
Mustafa Sibai

Description: Side Wheel 2 is a multiplayer game where you have to get a 4×4 car up on its side on two wheels. The longer you have the car on its side the higher your score is. The game has a shop where you can unlock new vehicles, decals, license plates, and skins. Technology: C#, Unity 3D Platforms: IOS, Android

Links:

Race Start 2

February 2015 - August 2015
Mustafa Sibai

Description: Race Start 2 is a singleplayer infinite runner style game where you have to collect as many coins as possible before the timer ends. The game also has a multiplayer mode where you have to battle four other players to get the key to the treasure chest. The first person to unlock the chest wins! The game has a shop where you can unlock new characters and unlock new skins. The game has a friend system where you can add friends, chat with them, and invite them to your game. Technology: Unity 3D, C# Platforms: IOS, Android

Personal Projects

Blue Flame Engine

March 2016 – Present
Mustafa Sibai

Description: Blue Flame Engine is a 2D and 3D game engine written from scratch. The engine aims to provide a more performant way of building games than Unity 3D. The engine supports many features including and not limited to Forward rendering, sprite batch rendering, Post-processing, Phong shading, point, spot, and directional light system, 3D math library, 2D physics engine, A* pathfinding, networking, and a C++ scripting system and more. Blue Flame is an open-sourced MIT licensed engine up on GitHub. Technology: C++, OpenGL 4.5, DirectX 11, OpenAL-Soft, FreeType, FreeImage, Autodesk FBX, Emscripten Platforms: Windows, Linux, Android, Web

Links:

The Exiled

April 2015 - March 2016
Mustafa Sibai

Description: The Exiled is 2D pixel art procedurally generated dungeon game built in C++ on top of my Vault-Tech engine. Technology: Vault-Tech engine, C++ Platforms: Windows, Linux

Hack’n Slash

April 2015 – May 2015
Mustafa Sibai

Description: Hack’n Slash is a procedurally generated dungeon crawler game where you fight skeletons. This game was my first try at procedural generation. Technology: Vault-Tech, XNA, C# Platforms: Windows

Vault-Tech Engine

March 2014 – April 2015
Mustafa Sibai

Description: Vault-Tech was the first game engine that I built on top of XNA using C#. The engine supported multi-threaded A* path-finding using my own job system. The engine supported tiled based rendering and has a tilemap editor. The engine only rendered what is present on the screen. The engine supported both TCP and UDP protocols which were used with a client/server architecture to allow network play. The engine supported SQL to upload data to a database. Technology: XNA/MonoGame, Winsock2, SQL, C# Platforms: Windows

Links:

Heroes of Newcastle

October 2012 - March 2014
Mustafa Sibai

Description: Heroes of Newcastle is both a singleplayer and multiplayer tower defense game that I developed on my Vault-Tech engine. The game supports up to four players co-op where all the players have to cooperate to defeat all the enemies before they reach the castle. The game is built on a client/server architecture. The game allows the players to chat with each other using TCP protocol. The gameplay uses the UDP protocol. Technology: Vault-Tech, XNA, C# Platforms: Windows

Game Jam Projects

Bugged Dungeon

January 2021
Mustafa Sibai

Description: Bugged Dungeon is a puzzle game where you have to escape the dungeon by finding the lost 'keys'. The game has five levels each with a unique puzzle. Can you escape the dungeon? Technology: Unity 3D, C# Platforms: Windows

D-I-Why? Armour Guy

January 2020
Mustafa Sibai

Description: D-I-Why? Armour Guy is a game about a shifty frog fixing armor for adventurers. Mr.Frog has three tools at his disposal to fix a variety of armor defects! Technology: Unity 3D, C# Platforms: Windows

Pounce Hug!

January 2019
Mustafa Sibai

Description: Pounce Hug is a singleplayer 3D game where you go around and hug as many people as possible without their consent before the timer ends. Technology: Unity 3D, C# Platforms: Windows

Neon Fever

January 2018
Mustafa Sibai

Description: Set in a neon retro-vibe city, one bird has the chance to transmit any bird with a virus known as ‘The Dancing Flu’. Thus, anyone transmitted by the flu will start to dance uncontrollably, although there are some birds that will try to stop your epidemic. With a dart gun and one life, will you make the entire area populated with dancing birds? Technology: Unity 3D, C# Platforms: Windows

Caved In

January 2017
Mustafa Sibai

Description: Upon waking up in the aftermath of a disaster that befell this underground mine, you are given the chance to listen to a voice on a radio to help you out of this subterranean maze. How far will you go to trust someone else for your freedom? Technology: Unity 3D, C# Platforms: Windows

© 2021, Mustafa Sibai Portfolio Built with Gatsby