Hi, I'm Charles! I'm a student at UPenn majoring in Digital Media Design, a program combining computer science with computer graphics. I'm interested in graphics programming, making games, UI/UX, and building websites.

At school, I co-lead our game dev club UPGRADE and am a member of our SIGGRAPH chapter. I'm also on the creative team for PennApps, our collegiate hackathon. In the past I helped design TEDxPenn's annual conference theme.

In my free time I like running, making playlists, learning the bass guitar, and taking the SEPTA to explore Philly.

The sun is rising on a hill. Trees with colored lights are in the distance. Clouds are in the sky. The player has glowstone selected in their hotbar.

Creating a voxel OpenGL game engine

Dec 2023

For the final project of our graphics class, I worked in a team of three to build a "mini" version of Minecraft. I handled chunking, rendering, gameplay systems, and UI.

A repeating pattern of the words "Link Shortener" and the logo, which looks like a brick wall of sort.

Making a link shortener with Astro DB

Apr 2024

To easily share my Spotify profile, I like to use link shortener services. I got tired of how they always stopped working, so the obvious solution here was to write my own.

In the middle of a game round, with the timer running down and the player already having lost one life.

Making a Unity game!

Nov 2023

RCW is an endless minigame about matching colors and text together. I tried to focus on a super clean UI and simple controls. It's also playable from your browser!

My customized login theme, featuring a light, pastel blue color scheme with a glacier wallpaper.

Designing my own Linux login manager

Dec 2023

sddm-theme-corners is a theme for SDDM. It strives for customizability, simplicitly, and an intuitive layout.