Portrait of Ibrahim Aslan

IBRAHIM ASLAN

Game Developer
★ PLAYER 1 ★
ABOUT.EXE
> Hey, I'm Ibrahim! A passionate Game Developer who took a leap of faith—leaving university to fully dedicate myself to the art of making games. I love turning fun ideas into polished, playable experiences using Unity and C#. Whether it's wrestling with AI state machines, optimizing complex economies, or just making a button feel incredibly satisfying to click, I love every part of the dev process. Welcome to my digital workshop—feel free to check out what I've been building!
Download CV

Inventory

ARCHITECTURE & PATTERNS
State Pattern Event System Scriptable Object Object Pooling
GAMEPLAY & RENDERING
NavMesh AI Physics Particle Systems URP Shader Graph Cinemachine
TOOLS & PLUGINS
DOTween UniTask New Input System Odin Inspector Profiler Addressables Claude Code
SERVICES & BACKEND
Firebase IAP Google AdMob GameAnalytics Applovin
GROWTH & PUBLISHING
CPI Ad Creatives Video Editing Store Listing Assets Google Play Console App Store Connect Meta Ads Tiktok Ads Google Ads

Stage Select

STAGE 1 · PROFESSIONAL

LIVE PRESS ►
Bunnigo

A cozy deduction puzzle: place bunnies so their carrot trails cover the whole grid, guided by hidden bunny counts.

DeductionPuzzleLevel Generation
Constraint Solving Procedural Levels Rewarded Ads
► ATTRACT MODE CPI AD CREATIVES · 5 SPOTS

Arcade cabinets ran a demo loop to pull players in. These are the mobile equivalent — short-form ad creatives I produced and cut myself, each testing a different hook. Insert a coin to watch one.

SATISFYING
SOLVE
Clean uninterrupted solve — pure payoff.0:15
WRONG
MOVE
Opens on a blunder to bait the “I’d do better” reflex.0:14
COMEBACK
Down to the last carrot, then the save.0:15
TEACH
THE RULE
States the adjacency rule, then proves it on board.0:15
SPEEDRUN
Fast-cut solve selling pace and progression.0:14
LIVE PRESS ►
Skulldoku

A skull-themed twist on classic Sudoku: fill the grid, break the curse.

Grid LogicPuzzleUI/UX
Grid Validation Puzzle Generation Level Design
► ATTRACT MODE CPI AD CREATIVES · 2 SPOTS

Arcade cabinets ran a demo loop to pull players in. These are the mobile equivalent — short-form ad creatives I produced and cut myself, each testing a different hook. Insert a coin to watch one.

PURE LOGIC
“No guessing” promise — sells the ruleset to logic players.0:15
LAST HEART
One heart left, then the clutch read — tension hook.0:20
LIVE PRESS ►
Color Siege

A lane defense game: place and merge color cannons to blast waves of numbered slimes.

Tower DefenseWave SpawningColor Matching
Object Pooling Merge Logic Enemy AI
► ATTRACT MODE CPI AD CREATIVES · 2 SPOTS

Arcade cabinets ran a demo loop to pull players in. These are the mobile equivalent — short-form ad creatives I produced and cut myself, each testing a different hook. Insert a coin to watch one.

EASY PEASY
Power fantasy — waves melt without breaking a sweat.0:30
CAN YOU
SURVIVE?
Overwhelm angle — dares the viewer to hold the line.0:20
PRESS ► Hatch & Merge TCG screenshot
Hatch & Merge: TCG

A unique hybrid of number-merging puzzles and tactical card battles.

Game ArchitectureData ManagementUI/UX
State Machines Save Systems Turn-Based Logic
LIVE PRESS ►
Coffee Cup Jam Puzzle

A relaxing color-sort puzzle: untangle hanging cups and group matching coffee balls.

Color SortingStack LogicLogic
Object Pooling Data Structures Input Handling
► ATTRACT MODE CPI AD CREATIVES · 1 SPOT

Arcade cabinets ran a demo loop to pull players in. These are the mobile equivalent — short-form ad creatives I produced and cut myself, each testing a different hook. Insert a coin to watch one.

THE LAST ONE
Board down to one cup — completion payoff hook.0:12
PRESS ►
Wooden Merge

A satisfying puzzle game blending carpentry, carving, and painting mechanics.

Multi-Phase LogicAudio IntegrationUI/UX
Game Loops Save Systems Physics Events
LIVE PRESS ► njoyWorld: Kids Learning Games screenshot
njoyWorld: Kids Learning Games

Unity developer at njoyKidz. A city-building educational game teaching math, language, and logic.

UnityMini-Game SystemsProgression
City-Building Loop Mini-Game Architecture Parental Dashboard

STAGE 2 · FREELANCE

PRESS ►
Kardesler Grab Showroom

Developed for Kardesler Grab. 3D inspection and color customization tool.

URPShader GraphCinemachine
3D Math Dynamic Materials Mobile UI
PRESS ►
My Beautiful Restaurant

A 3D restaurant simulation game. Manage staff, serve customers, and expand business.

AI State MachinesEconomy SystemsNavMesh AI
NavMesh Pathfinding Data Architecture Time Management

STAGE 3 · PERSONAL

LIVE PRESS ►
Save The Planet!

A WebGL arcade space shooter. Defend Earth against alien invasions.

WebGL OptimizationSpawn SystemsBoss AI
Input Handling Coroutines Object Pooling

BONUS · GAME JAM

★ HIGH SCORE · 3RD PRESS ► Elastic Escapades cover
Elastic Escapades

Won 3rd Prize - Pura Game Jam 23. A physics-based resistance platformer.

Rapid Prototyping2D PhysicsRigidbody Dynamics
3rd Place Winner Vector Math Team Collaboration
LIVE PRESS ► Religion of Necromancer cover
Religion of Necromancer

Play as a necromancer destroying a village in this chaotic action game.

Rapid PrototypingAI BehaviorsCombat Mechanics
Enemy AI Particle Systems Game Architecture
★ HIGH SCORE · 3RD PRESS ► Jingle Jumble cover
Jingle Jumble

Won 3rd Prize - Jingle Jam. Help Santa retrieve stolen gifts.

Rapid PrototypingQuest LogicEvent Systems
3rd Place Winner Dialogue Systems Team Collaboration
CONTACT.SYS

Enter Message