Wessam

Gameplay Programmer

I'm a Gameplay Programmer who loves building clean, scalable systems. With 4 years of experience (3 at indie studio Game Hermits), I focus on bridging the gap between gameplay and engineering specializing in scalable gameplay systems, multiplayer architecture, and maintainable tooling.

Technical Stack

Unity UI Toolkit UI Programming Backend Integration System Architecture C# C++ OpenGL Git Networking API Integration Architecture Performance Optimization Debugging Fishnet Playfab Braincloud Custom nest.js backend
[ ASYNC RPC ] ILPostProcessor & Mono.Cecil
ILWeaving Networking C# Metaprogramming

Async Fishnet RPC

An extension for Fishnet that adds awaitable RPCs using IL weaving. Modifies the assembly at compile-time to prevent callback hell.

Engine Programming OpenGL C#

Lunar Engine

A custom 2D game engine written in C# and OpenGL. Features an ECS, a custom renderer, and a dockable editor.

[ MVC FRAMEWORK ] Architectural Framework
VContainer Systems Design Architecture

MVC Framework

An architectural framework for Unity inspired by ASP.NET MVC. Keeps UI and game logic cleanly separated using code-driven controllers.

Unity C# Multiplayer

Metin2 Remaster

Remaking the classic Metin2 server and client within Unity. Handled complex legacy systems, networking, and gameplay porting. Wrote custom tools to port legacy data directly into the engine.

Full-Stack WebSockets Nest.js

Social Games Platform

A multiplayer hub for games like Ludo, Chess, and Billiards. Built with a custom Nest.js backend, real-time social features, and deterministic physics.

Backend UI Toolkit Braincloud

Idle Strategy Game

A server-authoritative strategy game built with Braincloud. Features base building, army recruitment, and a massive UI built with Unity's UI Toolkit.

Backend MVC Architecture Nova UI

Nooby's World

An educational game where content is fetched live from PlayFab. Features a clean MVC architecture and a highly polished UI built with Nova.