Weida Chen

I'm a game programmer. I got into games because I grew up playing them and always wanted to understand how they worked under the hood. I like solving problems and designing systems with code such as movement system, combat system, quest system, etc.


Selected Work
Project screenshot

Samurai Cat

Unity · School Project - 2 months

A 2D platformer that focuses on the pogo mechanic to navigate through levels. Keeps track of gamestates for ability unlocks and checkpoints for player respawning

C# Level Design Character Controller
Project screenshot

Question of the Day

Unity · Group Project - 2 month

A 3D puzzle horror game set in a university classroom where the student has to correctly solve multiple problems to escape.

C# First Person Interaction System Programming Puzzles Level Design
Project screenshot

A Little Adventurer

Unity · School project

A 3D RPG game following a little adventurer taking quests from villagers and completing them for reward. I implemented an inventory system for the player to hold items, a quest system to keep track of accepted & completed quests, and a dialogue system to interact with NPCs.

C# Combat System Physics State Machines Animation

Other
screenshot

Unreleased Project

Unity · In Development

A 2D metroidvania game project

C#

Skills

Languages

  • C++
  • C#
  • Python

Engines & Tools

  • Unity
  • Git & Github
  • Visual Studio / Rider

Systems

  • Quest System
  • Combat & Ability Systems
  • Inventory System
  • Save System

Education
2024 — Present

University of California, Irvine

Majoring in Computer Science

Majoring in Game Design and Interactive Media

Relevant Completed Courses

  • GDIM 31-32: Game Programming Series
  • GDIM 25 & GDIM 27: Game Design
  • Math 3A: Linear Algebra
  • ICS 6B and ICS 6D: Boolean Algebra & Discrete Mathematics
  • ICS 45C: Programming in C/C++

Currently Taking

  • CS 132 Computer Networks
  • GDIM 139 Game Engineering
  • ICS 46 Data Structures & Algorithms


Contact