Game Programmer

PrimeEngine

Features added by me to Artem Kovalovs' PrimeEngine.

More PrimeEngine

Artem Kovalovs is a Principal Graphics and Game Programmer for Naughty Dog, and an adjunct professor at USC. This project was for his graduate course "Game Engine Development."

View Frustum Culling Animation Blending Physics and Collision

Move It!

“Move It!” is a timed 2D puzzle platformer where the player is the platform, guiding an object to goals through perilous terrain.

Move It Screenshot

Team Size: 5 people
Length: 3 months
My Roles: Team Captain, Programmer, Level Designer

See more

Open Your Browser

Open Your Browser contains numerous 2D minigames, ranging from point-and-click to bullet hell.

Open Your Browser thumbnail

Team Size: 60 people
Length: 3 months
My Roles: Programmer, Programming Mentor

See more

Game Recreations

Programming in C++ of iconic video game titles using a proprietary engine that was provided by USC Games.

ITP380 thumbnail

Programmed things such as:
- Mario Kart-style steering, camera movement, lap tracking, and enemy AI
- Portal-style portal mechanics, including rendering and physics
- 2D Zelda-style top-down movement, terrain modifications, and live enemy AI pathfinding
- Pac-man ghost AI and unique behaviors for all 4 ghosts

See more

Smooth-Talking Pickpocket

A split-screen narrative puzzle game where the player earns targets' trust while stealing from them.

STPP thumbnail

Team Size: 60 people
Length: 3 months
My Roles: Programmer, Programming Mentor
- Worked on dialogue system
- Worked on pickpocket cursor-maze system
- Spearheaded implementation of overworld menu and day progression
- Mentored students in Unity and C#

See more