Hey!
I'm Bryan—
Hey! I'm Bryan—
I'm a student at the University of Pennsylvania studying computer science and graphics.
In my free time, I develop games, make art and animated shorts, and design stuff. You can check out my projects in detail below, or play the games I've released here.
// PROJECT INFO
// ???
// WORKED ON
// USED
projects
Möbelmon
iOS GAME
JUL '22 - PRESENT
The Swedish furniture-assembling creature-collecting game.

Möbelmon is a full-fledged furniture-collecting action roguelike for iOS. Brave the world of impossibly-confusing instructions as you assemble unique Möbelmon, fight your way through over 30 levels, and defeat each boss to escape the warehouse.

This project started as a short web game, but quickly grew into a full-size project as I realized that a quick, easy-to-pickup roguelite would play perfectly on mobile. On the gameplay side of things, I wanted to design intuitive touch controls without using an on-screen joystick, to avoid clutter. In game, you can move, attack, charge your special attack, and dodge, all using one-finger gestures, meaning you can easily play one-handed. In build mode, you drag-and-drop parts into place to assemble your furniture, inspired by the (amazing) Assemble with Care.
On the art side, I wanted a style with bright colors and noise/grain, (kind of) like a vintage furniture magazine ad from a certain Swedish company. I wrote my own custom toon shader with a grain transition between colors, as well as a light override value so that I can easily tweak an individual object's colors/lighting.

This project was also amazing animation practice! Although each Möbelmon shares the same animations, where they can only move/rotate/scale (except for bosses), it was incredibly fun giving them tiny bits of personality using squash and stretch, to make them feel slightly alive.

Finally, I implemented a modular UI system so that UI panels can be easily reused, and quickly connected to game logic. Every UI element in entire game uses consistent design language, and just like the furniture, has a tiny bit of squash and stretch applied to make it feel playful and snappy.

Coming (for real this time) very soon!
// MÖBELMON
GAMEPLAY PROGRAMMING*GAME & LEVEL DESIGN*ALL 3D ASSETS*CHARACTER ANIMATION*UI/UX & UI ANIMATION*SHADERS & FX*BRANDING ASSETS*TRAILER EDITING~*...EVERYTHING ELSE
UNITY + C#*SHADER GRAPH*BLENDER*PHOTOSHOP*ILLUSTRATOR
YYYY
Valet
ANIMATED SHORT
NOV '24 - PRESENT
Currently working on an animated short. Stills from character/lighting test.
// VALET
DIRECTING*SCREENPLAY*STORYBOARDS*LAYOUT*CHARACTERS*RIGGING*ANIMATION*LIGHTING*ENVIRONMENTS*EDITING
BLENDER*SUBSTANCE PAINTER*PREMIERE PRO
NNNY
Descent
WEB GAME
SEP '24 - DEC '24
An endless snowboarding game down a procedurally-generated mountain. Created for Penn UPGRADE's PennBoy collection.
// DESCENT
ART DIRECTION*SHADERS*CHARACTER MODELING*CHARACTER ANIMATION*UI DESIGN*GAME DESIGN*BRANDING ASSETS
UNITY + C#*SHADER GRAPH*BLENDER
~~~CHARLIE WANG*KEVIN WEI*ZACHARY LEONG
YYNY
Cooking with Gamsay
WEB GAME
NOV '24
Jump around the kitchen, dodge Rordon's verbal attacks, and cook the perfect burger in time to win. Winner of the Penn UPGRADE Fall '24 Game Jam, and made entirely within 24 hours.
// COOKING WITH RORDON GAMSAY
ART DIRECTION*SHADERS*CHARACTER MODELING*CHARACTER ANIMATION*LIGHTING*GAME DESIGN*PROGRAMMING
UNITY + C#*SHADER GRAPH*BLENDER
~~~CHARLIE WANG*KEVIN WEI*ZACHARY LEONG
YNYY
i'll walk, thanks
WEB GAME
JUL '23
A reverse-snake game about dodging over-enthusiastic public transit. Made in 48 hours for GMTK Game Jam 2023. Was also my first time experimenting with a 3D pixel art style, inspired by A Short Hike—I render the entire scene to a low-res render texture, which is then a UI element that fills the entire screen.
// I'LL WALK, THANKS
PROGRAMMING*GAME DESIGN*ASSET MODELING*SHADERS & FX*UI DESIGN
UNITY + C#*SHADER GRAPH*BLENDER
YNYY
Bryiankart
WEB GAME
JAN '23 - JUN '23
A kart racer featuring 3 custom-made tracks, item boxes, drift spark mechanics, customizable karts, split-screen multiplayer, a time trial mode, a "place" checkpoint gate system that takes being lapped into account, an 8-player map, full controller support, a "fishing" respawn animation, and up to 7 AI-controlled opponent racers (with adjustable difficulty) trained by a neural network on each track. You can also play as a horse.
// BRYIANKART
PROGRAMMING*TRACK DESIGN*ENVIRONMENTS*UI DESIGN*FX
UNITY + C#*BLENDER
~~IAN MCDANIEL*BRIAN KOH
YNYY
Smog City
WEB GAME
MAY '23
An educational game about environmental policy decisions, inspired by Reigns. Made for the interactive component of a group chemistry project.
// SMOG CITY
PROGRAMMING*GAME DESIGN*ASSET MODELING*UI/UX DESIGN
UNITY + C#*BLENDER*ILLUSTRATOR
~~~BRANDON PENG*LIA SHEPLER*ROHAN DHILLON
YYYY
Lakeside Guesser
WEB GAME
DEC '22
A school location-guessing web game, inspired by GeoGuessr. Features a 3D interactive map made with Three.js, custom lightweight card CSS animations, server-side scoring, 50+ unique locations/images, and a global leaderboard.
// LAKESIDE GUESSER
PROGRAMMING*UI/UX DESIGN*ASSET MODELING
HTML & CSS*JAVASCRIPT*THREE.JS*FLASK*MYSQL
NYYN
Cirrus
WEB GAME
MAY '22
An endless action-platformer where you build the level, then defend it from waves of enemies.
// CIRRUS
PROGRAMMING*GAME DESIGN*ASSET MODELING*SHADERS & FX*UI DESIGN
UNITY + C#*BLENDER
YNYY
bran.organic
YOU'RE HERE
DEC '24
Modeling and texturing
Display UI animation
Personal portfolio site—featuring an unfortunately not-real product design. An AO map is doing most of the heavy lifting on the model lighting-wise, along with a normal map for the engraved button text. (There's also a super subtle roughness map for a metal grain-look when light hits at the right angle.) Screens are UV-unwrapped separately from the rest of the model, and play a video texture (with custom motion graphics done in After Effects) mapped onto the model.
// BRAN.ORGANIC
DESIGN*CODE*ASSET MODELING*TEXTURING*MOTION GRAPHICS
HTML & CSS*JAVASCRIPT*THREE.JS*BLENDER*SUBSTANCE PAINTER*PHOTOSHOP*ILLUSTRATOR*AFTER EFFECTS
NYYY
art
// RENDERS
MODELING*TEXTURING*LIGHTING*COMPOSITING
BLENDER*CYCLES*SUBSTANCE*PAINTER*MAYA
NNNYY
design
Doomsday playing cards
School yearbook cover
School merch design
Newspaper special issue cover
School festival promo
// DESIGN WORK
GRAPHIC DESIGN*PRODUCT DESIGN*ILLUSTRATION*LAYOUT*COLOR
ILLUSTRATOR*PHOTOSHOP*INDESIGN*BLENDER
NYNNY