Tinker
0
Loading workshop
Roblox Developer · Est. 2018

I build worlds
you can walk into.

WASD or tap to move · reach a shrine to enter
0Years
0Systems
0Clients
skip intro ↓
01 · Selected work

Things I've handcrafted.

PLAYABLE
/01

Combat System

Auto-attack loop with strategic abilities, combo chains, and server-validated hits.

luauremotes
PLAYABLE
/02

Inventory UI

Drag & drop with sorting, tooltips, rarity coloring. Mobile-first, fully animated.

ui/uxmobile
LIVE
/03

Data Backend

ProfileStore save/load with session locking, auto-save, and retry logic.

profilestoreauth
PLAYABLE
/04

Enemy AI

State machines with aggro, leashing, patrol routes, and crowd-safe pathfinding.

pathfindingfsm
PLAYABLE
/05

Boss Mechanics

Phase-based encounters with telegraphed AOEs, enrage timers, and group scaling.

combatscaling
PLAYABLE
/06

Quest System

NPC dialogue trees, reward popups, and progression chains with a clean tracker.

questsdialogue
02 · How I build

Strict Luau. Server-authoritative.

Every system I ship uses --!strict types, server-side validation, and a consistent Controller/Service pattern.

The client sends intent. The server decides what's real. No trust, no exploits, no surprises in production.

CombatService.luau
--!strict -- Tinkerpewpew -- damage, server only   local CombatService = {}   type HitData = {   target: Humanoid,   damage: number,   crit: boolean?, }   function CombatService:DealDamage(hit: HitData): boolean   if not self:ValidateHit(hit.target) then     return false -- bad hit   end     local mult = if hit.crit then 2 else 1   hit.target.Health -= hit.damage * mult   self:FireVFX(hit.target.RootPart.Position)   return true end
03 · Toolkit

The tools I reach for daily.

Luaudaily driver
Rojosync engine
ProfileStoredata layer
Knitframework
Matter ECSused
Gitversion ctrl
Blenderbasics
Wallypackages
Roblox Studiohome turf
VS Codeeditor
Fusionreactive ui
Roactcomponent ui
TestEZunit tests
Selenelinter
StyLuaformatter
Promiseasync flow
Signalevents
Moon Animatoranimations
Figmaui mockups
Trelloplanning
04 · The story

A decade, played in five levels.

▶ NEW GAME
The
playthrough
so far.

Eight years, one save file, no respawns. Scroll right to watch the levels roll by.

LEVEL 01
2018
First spawn

Opened Roblox Studio for the first time. Built a gloriously broken zombie survival in three months. Never logged off.

◆ UNLOCKED Luau basics
XP25%
LEVEL 02
2019
Going indie

Published originals with 100K+ visits. Learned the hard way that DataStores aren't magic and players find every exploit.

◆ UNLOCKED DataStore mastery
XP50%
LEVEL 03
2022
Going pro

Combat frameworks, UI, and data backends for a rotating roster of clients. Shipped updates, fixed fires, slept when the tests passed.

◆ UNLOCKED Client shipping
XP75%
✓ CLEARED
LEVEL 04
2025
Solo boss raid

Built Realm of Legends alone. A full WoW-style mobile MMO: 60 levels, 4 classes, 3 dungeons, world bosses, guilds, auction house.

◆ UNLOCKED Full-stack solo dev
XP88%
● NOW PLAYING
LEVEL 05
2026
The big leagues

Shipping systems for games you probably open every day. Combat, live events, and backend at scale, on some of the biggest experiences on the platform.

◆ UNLOCKED Games at scale
XP99%
LEVEL 06 · ????
Your
project?

This level hasn't loaded yet. Press start on your build and let's co-op it.

▸ Press start
05 · Let's talk

Got a world in mind?

I take on commissions, collaborations, and retainer work. Usually reply within 24 hours. Sometimes 24 seconds.

Message on Discord @tinkerpewpew