projects
Möbelmon
iOS GAME
JUL '22 - PRESENT
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.
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!
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!
Valet
ANIMATED SHORT
NOV '24 - PRESENT
NOV '24 - PRESENT



Currently working on an animated short. Stills from character/lighting test.
Descent
WEB GAME
SEP '24 - DEC '24
SEP '24 - DEC '24


An endless snowboarding game down a procedurally-generated mountain. Created for Penn UPGRADE's PennBoy collection.
Cooking with Gamsay
WEB GAME
NOV '24
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.
i'll walk, thanks
WEB GAME
JUL '23
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.
Bryiankart
WEB GAME
JAN '23 - JUN '23
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.
Smog City
WEB GAME
MAY '23
MAY '23


An educational game about environmental policy decisions, inspired by Reigns. Made for the interactive component of a group chemistry project.
Lakeside Guesser
WEB GAME
DEC '22
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.
Cirrus
WEB GAME
MAY '22
MAY '22


An endless action-platformer where you build the level, then defend it from waves of enemies.
bran.organic
YOU'RE HERE
DEC '24
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.
art









design


Doomsday playing cards

School yearbook cover

School merch design

Newspaper special issue cover

School festival promo