Thalia Johnson

Game Development

OSC: Royale!

Problem: A lot of online spaces for children are unsafe, overly monetized, or built to be addictive. What happened to simple fun?

Solution: A chaotic multiplayer party game that brings back the feel of classic browser games, all without chat.

Based on the animated web-series Battle for Dream Island: draw your character, wreck your friends, repeat.

Behind the scenes is a fully server-authoritative system that controls movement, physics, and game state, along with accounts for saving player data and computer-vision moderation for reviewing skins

I manage an 100+ member Discord server with 30+ alpha testers, and the trailer was featured at OSCGamesCon this year.

Three.jsPhaser 3ConvexColyseus

Musical Level Editor

Try it!

I’ve always loved Just Shapes & Beats, and after its official level editor was cancelled, I decided to make one myself.

One of my biggest goals was making it as easy to use as possible. I took a lot of inspiration from Super Mario Maker: keep the interface simple, cut down on clutter, and let people start making things without needing to learn a complicated editor first.

I focused on progressive disclosure, hotkeys, clear visual feedback, and small quality-of-life details to make the editor feel smooth.

You can mix and match shapes, movement types, and modifiers instead of having to animate everything manually. Since the original game is built around music, the editor automatically snaps attacks to the song’s BPM.

For more control, there’s also a timeline with keyframes, tweening, easing, and object parenting.

PhaserConvexElectron

Projects

YTogether - screenshot 1
YTogether - screenshot 2
YTogether

My little brother wished we could watch Minecraft videos while I was at college. So, I built YTogether: the site that lets friends watch YouTube videos together in sync.

FirebaseYouTube IFrame Player API
Hmmify - screenshot 1
Hmmify

A silly project I made to test out voice conversion and multi-step media processing by turning songs into Minecraft villager covers.

ReplicateRVCDemucsFFmpeg
Game Theory Ai - screenshot 1
Game Theory Ai - screenshot 2
Game Theory Ai

Generates theories about your favorite games, and my first project exploring LLMs.

OpenAI API (GPT-5.5)ChromaDBRAG
BrickThis (TidalHack) - screenshot 1
BrickThis (TidalHack) - screenshot 5

BrickThis (TidalHack)

Like any kid, I loved playing with LEGO. But I wasn’t a master builder; everytime I'd try to make something on my own it'd get messy.

Now, you can turn any photo into a LEGO build! Snap or upload an image and get a parts list plus step-by-step instructions.

Read full project →

AutoprefixerCanvas-confettiCropperjsFlux-devGeminiJsonrepairRebrickable APIReplicate API

Engineering & Design

Featured · 3D Print

Net Fastening Commission

My neighbor's dog kept jumping into the pool. So, I designed and printed a custom net fastening system with stabilizing bases for her. I then networked with a local bulk 3D-printing company. Throughout, I communicated with the client, adapted my design to fit her needs, and delivered the parts on time.

Net Fastening Commission view 1
01 / 04

Art Gallery

Christmas
Friendly Faces Everywhere
Go Pico
Max & Nikki
Peach Cosplay
Robot Boi
Christmas
Friendly Faces Everywhere
Go Pico
Max & Nikki
Peach Cosplay
Robot Boi

Music Production

Pokemon Remix - Cave Area (MD)

Polymeter Fun

Forever and Always

Thalia Johnson

About Me

Hello! I'm Thalia Johnson, an engineering student at Texas A&M University interested in software and mechatronics. I create in all kinds of ways, and If there’s a skill I don’t have yet: I will learn it.

I’ve been a workshop officer for TidalTAMU, where I made beginner-friendly lessons on AI concepts such as agentic loops and nueral networks. I’ve also completed Ignitor’s Rocketry’s mentorship program and was accepted onto both the Structures and Dynamics teams.

One of my biggest strengths is seeing how different parts of a system affect each other. How does adding user accounts change a game’s moderation system? How do a rocket’s fins affect its stability and overall design?

I want to become a systems engineer because I naturally think about how everything fits together. If you’re looking for someone who can learn quickly, I’d love to talk.

Get In Touch

Questions or want to work together? Fill out the form below or reach out directly!

Email

johnsonthalia2006@gmail.com

Send an email

Phone

945-295-6364

Call or text

Location

College Station, TX

Texas A&M University