top of page
Screen Shot 2022-09-26 at 12.14.37 PM.png

Nicholas Shaw

Gameplay Programmer and Systems Engineer

- Developer - Designer -
- Gamer - Student -

I have a Master’s in Computer Science from DigiPen Institute of Technology, with a background in Software Engineering from Barrett, the Honors College at Arizona State University.

I specialize in systems engineering, gameplay programming, and engine development, with recent work focused on building ECS architectures, physics systems, particle simulation, and scripting frameworks. I enjoy my work as UX/UI Lead on my latest project developing the core systems that drive interactive and responsive player experiences.

My passion for games started early—designing backyard Nerf battles and reinventing the rules of classic games—and has grown into a drive to build complex, scalable systems from scratch that bring games to life.

IMG_6537_edited.jpg

My Experience as a . . . 

Software Developer

My software development experience centers on building robust and scalable systems for games and interactive applications. I’ve implemented gameplay logic, AI behaviors, and reusable templated systems, with a focus on clean architecture and performance. Across languages like C++, C#, and Java, I prioritize writing maintainable code that supports extensibility and long-term development.

System Engineer

I think in systems—how mechanics, rules, and interactions combine to create meaningful player experiences. From tuning gameplay values to building physics and scripting systems, I focus on how individual components connect and influence one another. This perspective allows me to design systems that are not only functional, but cohesive, scalable, and responsive.

Project Contributor

As both a programmer and project contributor, I take initiative in driving development forward—whether that means building core systems or helping organize team efforts. I’ve worked closely with peers to set goals, coordinate tasks, and maintain momentum across projects. I also focus on developing tools and systems that are intuitive and accessible, improving both developer experience and team productivity.

MY WORK

GOATGENE Leagues

Full-Stack Developer / Founder

Completive Athletic Website

Bounce Back

UX / UI Lead | Systems Engineer

Third Person Action RPG

Traversal

Producer | Gameplay Programmer

First Person Parkour Platformer

Charcuterie Chaos

Lead Gameplay Programmer | Assistant Systems Programmer

Co-Op Puzzle Action Adventure

Procedural Sky Island Generation

Primary Programmer

Procedural Generation Tool

A* Optimization

Primary Programmer

Pathfinding Optimization
bottom of page