Game Developer & Creative Technologist. I build playful apps, indie games, and interactive experiences that make technology feel fun.
The full site is a playable 3D island where every project has its own landmark. This is the text version.
Meet Sparky and make brushing fun. Kids learn proper brushing habits with a two-minute timer, rewards, stickers, and dress-up. Built for families, powered by positive reinforcement instead of nagging.
Built with: React Native, Expo, Health
Parenting-time schedules with complete privacy. Automates Indiana parenting-time schedules following the official guidelines. Everything is stored locally on-device: no cloud, no accounts, no tracking.
Built with: React Native, AsyncStorage, Productivity, Privacy
Three word games, fifteen themes, real-time multiplayer. An ultimate word-puzzle collection with three modes (Wordy Grid, Wordy Search, and Wordy Weave), deep customization with 15+ themes, real-time multiplayer, and detailed stats.
Built with: React Native, Multiplayer, Word Game
A card-matching game that teaches the 12 Scout Laws. An educational memory game teaching the twelve Boy Scout Laws. Made for Cub Scouts, families, and leaders to build values and memory together. Completely ad-free.
Built with: React Native, Educational, Memory
Shape a floating island to catch the rain. A terrain-and-water puzzle game on a floating garden island above a sea of clouds. Falling pieces raise and dig the land while rain clouds pour water onto it. Build basins to keep every drop, because water that runs off the edge feeds the Cloudsea below, and when it swallows the island the game is over.
Coming to iOS & Android
Built with: React Native, Expo, Three.js, TypeScript, Puzzle
Build marble machines in a wooden toybox. A marble-contraption puzzle game set inside a wooden toybox. Hang ramps, springboards, catapults, conveyor belts, fans and portals on the pegboard, pull the lever, and watch your machine come to life. Every puzzle ends with a marble dropping into a Cuckoo Cup, where a little wooden bird pops up to sing about it.
Coming to iOS & Android
Built with: TypeScript, Three.js, React, Capacitor, Puzzle
Flappy Bird… but you are a turd. A casual arcade game where you guide 'Flop' the turd through toilet obstacles. Collect toilet paper and chase your high score. Made to share some laughs and smiles.
Built with: Unreal Engine, Arcade, Casual
A Halloween Pac-Man-like, built in two weeks. Navigate as a goblin, collect goodies, and avoid enemies in a five-minute Halloween arcade run. Designed, built, and shipped in two weeks.
Built with: Unreal Engine, Arcade, Halloween, 2-week build
A Zelda-like for players who can’t (or don’t like to) read. An early Adventure RPG prototype with voiceover dialogue for non-readers. Design your character, explore the neighborhood, find your three toys, then discover the secret portal to a new realm.
Built with: Unreal Engine, Adventure RPG, Prototype, Accessibility
A noir mystery played inside a dead man’s desktop. Scrub through Elliot Marsh's final hour, dig up deleted files and suspect interrogations, and pin evidence to a corkboard to name the killer, motive, and evidence, all while a cursor that isn't yours keeps moving on its own.
Built with: Vanilla JS, Detective Mystery, Procedural, Web
Survive a post-apocalyptic world as a goblin. A Resident Evil-inspired post-apocalyptic action RPG made with Store Bought Rocket Games. Survive with unique abilities, explore, fight, and uncover the story.
My part: Built the weapon system, inventory system, and dialogue system.
Built with: Unreal Engine, Action RPG, Post-apocalyptic, Team
Someone stole your fork. It’s all a conspiracy. Somebody stole your fork and you need it back for your steak dinner date. Pick dialogue options, question NPCs, and solve the mystery. Made with Store Bought Rocket Games.
My part: Helped build the dialogue system; assisted with character animation and controls.
Built with: Unreal Engine, Action, Dialogue, Team
The portfolio you are standing in. A tiny game engine and world built for the web: procedural terrain, toon shading, code-generated models and music, click-to-move and keyboard controls, a minimap, mini-games, and secrets. No downloaded 3D assets: every mesh, sound, and song is generated in code.
Built with: Three.js, Procedural, WebAudio, Vite
A website for a friend’s sleepover-party business, built from their Facebook page. The Haute Sleepover Club runs styled teepee sleepover parties and outdoor bell tent rentals in Terre Haute, Indiana. Their business lived on a Facebook page, so I turned it into a proper website: packages and pricing, add-ons, a big gallery of past themes, and a clear “check your date” path to booking.
My part: Designed and built the whole site for a friend, using their Facebook page (photos, packages, reviews) as the source material.
Built with: Astro, Web Design, Small Business, Built from a Facebook page
I'm a software quality engineer and lifelong tinkerer who loves building playful digital experiences. My projects range from indie games built in Unreal Engine to experimental mobile apps and small tools designed to solve everyday problems.
I'm especially drawn to projects that make technology feel more approachable, interactive, and fun. A lot of what I build lives somewhere between games and useful tools.
Professionally I work in software quality engineering, thinking about how software behaves and how people experience it. Outside of work I prototype game ideas, build things with my kids, and jam with other indie developers.
Open for new projects. Email t2.prodesign@gmail.com, or find me on GitHub, LinkedIn, itch.io, X / Twitter, Facebook.