Hello, World! I'm

Ahmed Afifi

_

Crafting immersive game experiences through code. Passionate about pushing the boundaries of interactive entertainment.

Two tracks, two CVs โ€” game programming and IT infrastructure.

Scroll

About Me

Ahmed Afifi profile photo
๐Ÿ“ Nasr City, Cairo, Egypt
๐Ÿ“ž +2010-900-23274
โœ‰๏ธ aafifi1988@icloud.com
๐ŸŒ English & Arabic

Professional game programmer with experience in coding for regulated environments and corporate organizations. My expertise lies in gaming development using languages like C++, C#, Python, and JavaScript.

Currently working as a Game Developer at 2024 Studios, where I design and program engaging gameplay mechanics, troubleshoot issues, and collaborate with artists to bring game concepts to life.

I thrive on crafting immersive experiences โ€” from open-world Unreal adventures to VR interactions and narrative-driven journeys. Every project is a new level to conquer.

Unity Unreal Engine C# C++ Game Design VR/XR

Skills & Expertise

๐ŸŽฎ Game Engines

Unity Primary Ships nearly all of my work โ€” C# gameplay, tools & UGS backends
Unreal Engine Working C++ and Blueprints โ€” jam titles and coursework

๐Ÿ’ป Programming Languages

C# Primary
C++ Advanced
Python Proficient
JavaScript Proficient
Java Working

๐Ÿง  Soft Skills

Problem Solving Teamwork Time Management Communication Adaptability

๐Ÿ–ฅ๏ธ IT & Infrastructure

Active Directory Group Policy DNS & DHCP Exchange Server WSUS WDS Hyper-V NTFS Security MikroTik Firewall Bitdefender GravityZone PowerShell

See the full infrastructure track โ†’

๐Ÿ› ๏ธ Specializations

Gameplay Mechanics VR / XR Dev Narrative Design AI & Combat Systems Multiplayer Code Architecture

IT & Infrastructure

Before the games, and alongside them โ€” nine years running a corporate Windows Server environment end to end. Sole administrator, 2 servers, 20โ€“30 workstations.

IT Specialist Elfath Group Aug 2013 โ€“ Jan 2023

I designed the domain, built the servers, wrote the policies, held the perimeter, and supported every user on top of it. No team to escalate to โ€” if it broke, it was mine.

Elfath Group network architecture Internet reaches a MikroTik firewall acting as gateway, which feeds the LAN switch. The switch connects a Hyper-V host running the domain controller with Active Directory, DNS, DHCP, WSUS, WDS and file services; a second server running Exchange; and 20 to 30 domain-joined workstations. Bitdefender GravityZone covers all servers and workstations. Internet MikroTik Firewall gateway ยท access control ยท filtering LAN Switch DHCP-addressed segment Server 1 Hyper-V host AD DS ยท DNS ยท DHCP GPO ยท WSUS ยท WDS ยท Files Server 2 Exchange Server mailboxes ยท mail flow transport rules ยท OWA Dept. Shares group-based NTFS ACLs 20โ€“30 Workstations domain-joined ยท GPO-managed ยท WDS-imaged GravityZone central policy detection ยท quarantine Scale 2 servers 20โ€“30 workstations 1 administrator โ€” me Span Aug 2013 โ€“ Jan 2023
Network and server layout I owned at Elfath Group, redrawn from the production setup.

๐Ÿ—‚๏ธ Active Directory

Built the domain from scratch โ€” forest and domain setup, an OU tree mapped to the company's departments, security groups, and delegated rights. Replaced scattered local accounts with one managed identity per person.

๐ŸŒ DNS & DHCP

AD-integrated zones with forwarders and scavenging, plus DHCP scopes, reservations and options. Ended the static-IP collisions and the per-machine network fiddling.

๐Ÿ“œ Group Policy

The policy baseline: password and lockout rules, desktop and security lockdown, mapped drives and printers, software deployment, targeted per OU with security and WMI filtering.

โœ‰๏ธ Exchange Server

Company mail brought in-house โ€” mailbox databases, mail flow and connectors, distribution lists, shared mailboxes, transport rules, and OWA access.

๐Ÿ” Folder Security

A least-privilege share model on NTFS: department-scoped shares, ACLs granted to groups rather than individuals, and auditing so access to sensitive directories was traceable.

๐Ÿฉน WSUS

Centralised patching with computer groups and staged approvals, so updates were piloted and tracked rather than left to each machine to sort out alone.

๐Ÿ’ฝ WDS

Network OS deployment from a standard image. A new or wiped machine PXE-boots and comes back a working, domain-joined workstation โ€” no manual install, no drift between desktops.

๐Ÿงฑ Hyper-V

Server roles run as virtual machines โ€” sized, switched and checkpointed, so changes could be tested and rolled back instead of gambling with live services.

๐Ÿ›ก๏ธ MikroTik Firewall

The internet gateway. Per-user and per-group rules deciding who got out at all, and content and service filtering deciding what they could reach once they did.

๐Ÿฆ  Bitdefender GravityZone

Endpoint protection pushed to every machine from one console โ€” policies by group, detections and quarantine monitored centrally, remediation handled from the same place.

My Journey

Rather than read it โ€” play it. My whole career is a side-scrolling level.

Enter the Journey

Walk from 2013 to today across eight zones โ€” land on career pillars, collect the game gems, charge the skill totems, and inspect the trophies in the vault.

  • โ† โ†’ move
  • Space jump
  • Shift sprint

Published Games/Apps & Tools

Games, apps and tools I've shipped

Prime Press E-Kit cover 01

Prime Press

Interactive educational platform with digital coursebooks, workbooks, multimedia learning tools, and classroom management for students and teachers.

EducationiOSAndroid
Backdoor Dilemma screenshot 02

Backdoor Dilemma

Horror-themed escape room. Find your way out of an abandoned place by hunting clues and solving puzzles โ€” room by room, evading what stalks the corridors โ€” played solo or co-op with a friend.

UnityHorrorPuzzleMultiplayeriOS
App Store Google Play ยท Soon
NEON COIL cover art 03 Open Source

NEON COIL

Arcade snake in C++20 on SFML 3 โ€” procedurally generated levels proven playable, five snake types with real abilities, and up to 4-player networked multiplayer with client-side prediction so turns never feel late.

C++20SFML 3MultiplayerNetcodeMIT
Clan System icon 04 Open Source

Clan System

Server-authoritative clan, chat and voice system for Unity 6 on Unity Gaming Services. Cloud Code owns every mutation โ€” roles, invites, moderation, leaderboards and Vivox voice โ€” shipped as a UPM package with Play Mode tests run against the live backend.

Unity 6UGSMultiplayerUPM PackageMIT
Configurable Autosave cover 05 Asset Store

Configurable Autosave

A free Unity editor extension that saves your work automatically on rules you set. Built with UI Toolkit and published on the Unity Asset Store โ€” works across Built-in, URP and HDRP.

Unity 6Editor ToolUI ToolkitFree
Voita cover 06

Voita

Turn-based sci-fi predator game: set traps, drag bodies, evolve new powers. Hunt your way to the top.

Sci-FiStrategyUnityGP2
Project Trash cover 07

Project Trash

Employed to recycle. Sort fast, sort correctly, don't get fired! A hectic recycling simulation.

SimulationGame JamUnityGP1Steam
Parasozhyt cover 08

Parasozhyt

Fast-paced body-hopping shooter โ€” survive by constantly switching hosts before they die. Hop or drop.

ShooterGame JamUnreal
Vampire Survival cover 09

Vampire Survival

Survive endless waves of enemies, grow your powers, and outlast the night as a vampire hunter.

SurvivalTop-DownUnity
Dawn of the Last Seeds cover 10

Dawn of the Last Seeds

In a world of drought, the last three seeds are humanity's only hope to survive. Protect them at all costs.

Game JamPost-ApocalypticUnity
The Kitten and The Hidden cover 11

The Kitten and The Hidden

A ghost wanders the world with a persistent cat companion โ€” his beloved pet from a past life.

PuzzleExplorationUnityGraduation
Forest of the Wicked cover 12

Forest of the Wicked

A dark atmospheric horror-adventure game jam entry. Dare to venture into the wicked forest.

HorrorAdventureUnityGame Jam
Righteous Crane cover 13

Righteous Crane

Play as the land's righteous crane, striving to solve the people's problems and achieve your ultimate goal.

PuzzleAdventureUnityEgypt Game Jam

In Development

Unreleased & internal work

Tales of Khayaal key art 14 In Development

Tales of Khayaal

Narrative action-adventure set in the Tales of Khayaal universe by Gould Studio. I build the gameplay systems โ€” an ability & attribute framework, combat backed by a custom in-editor attack authoring tool, traversal, crowd simulation and a quest system across a living city.

UnityAction-AdventureQuest SystemCombat
Project Clash key art 15 In Development

Project Clash

A multiplayer VR card battler in the spirit of Clash Royale โ€” draw from your deck, deploy units down the lanes and break the opposing towers, played room-scale in VR with networked matches, voice chat and a spectator view.

UnityVR / XRMultiplayerNetcodeCards
Internal project โ€” not public
Rabeh key art 16 In Development

Rabeh โ€” ุฑุงุจุญ

MENA's first reward-gaming mobile platform. Players work through a daily chain of casual-game quests and unlock real, brand-funded vouchers (Talabat, Carrefour, Amazon, noonโ€ฆ). The economy is fully server-authoritative โ€” the client only ever reports raw gameplay events; Cloud Code evaluates quest progress and mints every coupon.

Unity 6MobileUGSCloud CodeArabic-Ready
Private repository โ€” not public
Temple Garden key art 17 In Development

Temple Garden

Mobile simulation game for Sana Games Studio โ€” grow real Egyptian plants within a sacred temple, watering and caring for them to earn Coins and XP, unlock new areas, and expand the temple while surfacing the cultural significance of ancient Egyptian plants.

UnityMobileSimulationEgyptian Culture

Certificates

๐ŸŽ“

Diploma in Game Programming

Information Technology Institute (ITI)

Issued Jun 2024
C++ ยท C# ยท Unity ยท Unreal ยท Game Programming
๐Ÿš€

2024 NASA Space Apps Challenge

NASA

Issued Oct 2024
Game Development ยท Project Management
๐Ÿ†

ACT 1: Rational Game Design

Ubisoft โ€“ Game Creators' Odyssey

May 2024 Credential ID 106197-00002-08651
๐Ÿ†

ACT 2: Rational Game Design

Ubisoft โ€“ Game Creators' Odyssey

June 2024 Credential ID 106197-00010-08672

Get In Touch

Have a project in mind or want to collaborate? Let's connect!