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
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
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!
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
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
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
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
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
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
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
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
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
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
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
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
Links:
D-I-Why? Armour Guy
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
Links:
Pounce Hug!
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
Links:
Neon Fever
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
Links:
Caved In
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
Links: