Arrian Chi ☕️

Arrian Chi

Software Engineer | Game Programmer | Alien

Hello, I’m Alien! I’m a software engineer who likes creating games. Other topics I’m interested in include artificial intelligence, graphics, compilers, and parallel programming. I’m currently pursuing a Computer Science M.S. degree at UCLA~

Scroll down to see cool projects I’ve worked on!

Projects

*
Aurora Blast

Aurora Blast

For the UCLA/UCSB SnowJam, our team of 6 students created a 2D platformer in Unreal Engine 5.

Raytracing in One Weekend Project

Raytracing in One Weekend Project

A very simple ray tracer based on the first book of the Raytracing in One Weekend book series. Although it works, it’s pretty slow because it runs on the CPU… maybe… just maybe… some improvements will be made in the future.

Excellent interface

Excellent interface

I managed a group of 6 students to work on a web app that facilitates the reading/writing to a Fuseki knowledge base with Excel files. I primarily worked on the frontend of the application (first time using React.JS) and integrated the frontend and backend together.

GLBoids

GLBoids

Throughout my undergraduate career, I’ve been saying that I wanted to multithread something in games. Again, hello world, MULTITHREADING BOIDS! And among other things

New Gen Home Gen

New Gen Home Gen

In my Game AI class, our group made an AI living room generator that employs genetic algorithms and constraint validations in its generation mechanism. I was in charge of setting up the core logic, the renderer, and some of the constraints.

Unreal Boids

Unreal Boids

In preparation for an interview, I wanted to try out how different Unreal was to Unity. I created a boid simulation in Unreal as a hello world project.

Shadertoy

Shadertoy

My fascinations for graphics has brought me to play around with shaders in shadertoy. You can find the first one I reverse engineered here!

One Last Job

One Last Job

My final senior capstone project. Worked with 4 game design students to create a 2d wild-west themed bullet hell game. I designed and crafted an extensive AI behavior tree system for the enemies and allies of this game.

Godot

Godot

As I used Godot (an open-source game engine), I found some issues I would like fixed. So I contributed to Godot (and open source) for the first time. And I still am!

60 Second Alchemist

60 Second Alchemist

With a group of 9 game design students, we developed a prototype of a 3D platformer in Unity. Play as Hazel who must harvest ingredients and brew potions for customers to make a living.

My Soul Is Yours

My Soul Is Yours

On a team of 9 game design students, we developed prototype of a grid-based turn-based rpg about a cult leader boy raiding a castle with his followers. I was in charge of creating the grid logic as well as the enemy unit AI logic.

The Amazing Clown Girl

The Amazing Clown Girl

A blocky clown girl implemented using WEBGL and javascript.st

Stop the Music

Stop the Music

With a group of 8 game design students, we developed a prototype of an audio experience using Unity and FMOD. Players swat gremlins playing instruments to prevent them from summoning their leader.

Depresso

Depresso

For my final project for a generative design class, our team of 3 game design students developed a maze generator with procedurally generated elements.

Blood Thirst

Blood Thirst

A simulation of bats. Behaviors implemented include flocking, starvation, homing, and death.

Miao's Mission: Cat Food Frenzy!

Miao’s Mission: Cat Food Frenzy!

I worked with 2 game design students on a puzzle platformer game about a alien catgirl collecting. I oversaw most of the programming and implementation of platforms and physics.

Mole Rush

Mole Rush

I worked on a endless runner about a mole with 2 game design students. This was the first game I ever published.

Experience

 
 
 
 
 
University of California - Santa Cruz
Undergrad Mentor
University of California - Santa Cruz
March 2023 – June 2023 California

Tutored for an undergraduate compiler course of 80+ students

Responsibilities included:

  • Organizing 2 hour office hours on a semi-weekly basis (although I arrange extra)
  • Providing answers for both technical and conceptual problems
  • Reporting back to the professor on collective student progression in the course
  • I also went out of my way to help grade the exams
 
 
 
 
 
University of California - Santa Cruz
Grader
University of California - Santa Cruz
September 2022 – December 2022 California

Graded for an graduate compiler course of 20+ students while auditing

Responsibilities included:

  • Writing scripts to help run student code submissions and find errors
  • Developing keys for grading exams
 
 
 
 
 
University of California - Santa Cruz
Undergrad Mentor/Grader
University of California - Santa Cruz
March 2022 – June 2022 California

Tutored/graded for an undergraduate compiler course of 60+ students

Responsibilities included:

  • Reading and running tests on student code submissions
  • Developing keys for grading exams
  • Running 2 hour office hours on a semi-weekly basis
 
 
 
 
 
Mathnasium
Instructor
Mathnasium
September 2019 – April 2020 California
Tutored 40+ K-12 students in mathematics

Contact

Best way to contact me is via email.