Version Zero Cover Image
3D, Multiplayer

Venture

Open-world survival + co-op climbing.

Team Size: 9

Role: Lead Engineer, Co-Director

BLUE Cover Image
Multiplayer, Unreal

BLUE

Spaceship building and physics-based 1v1 duels.

Team Size: 30+

Roles: Engineer, Designer

Mantle Cover Image
Narrative, Unity

Mantle

Minigame combat and dynamic narrative sequences.

Team Size: 27

Role: Gameplay Programmer

Flower Defense Cover Image
Unreal

Flower Defense

3D tower defense meets gardening sim.

Team Size: 2

Roles: Lead Designer, Engineer

The Magician Cover Image
Procedural Levels

The Magician

Roguelike with trick-shot bubble combat.

Team Size: 2

Role: Lead Programmer

About Me


Photo of Ian

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

I've worked across many different genres in my previous projects, but I'm most passionate about building anything under the character-action umbrella: things like player movement, 3Cs, and combat mechanics. I'm specifically focused on bringing together engineering and design skills to create elegant, modular systems— focusing on how to combine intuitive UX with strong game feel and easy-to-read code.

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.