Version Zero Cover Image
Personal Project

Version: Zero

2.5D roguelike with modular ability creation.

Team Size: 4

Role: Director (all programming & design)

BLUE Cover Image
Unreal Capstone

BLUE

Spaceship building and physics-based 1v1 duels.

Team Size: 30+

Roles: Gameplay Programmer, Designer

Mantle Cover Image
MFA Thesis

Mantle

Minigame combat and dynamic narrative sequences.

Team Size: 27

Role: Gameplay Programmer

The Magician Cover Image
Game Jam

The Magician

Trick shots in physics-based bubble combat.

Team Size: 2

Role: Lead Programmer

Flower Defense Cover Image
Unreal Project

Flower Defense

3D tower defense meets gardening sim.

Team Size: 2

Roles: Lead Designer, Programmer

About Me


Photo of Ian

Hi, I'm Ian, a gameplay programmer at USC!

I specialize in bringing together engineering and design skills to create elegant, modular systems— things like player abilities, combat systems, AI behavior... basically anything that shapes how a player feels, fights, or interacts with the game.

Though I'm an engineer at heart, I also have experience with game design, UI/UX, 2D art, and music composition/audio direction, which allows me to easily collaborate on multi-disciplinary teams.