Round-Based Combat Prototype
A compact combat sandbox with server-side hit validation, responsive client effects, round states, and configurable weapon data.
Personal prototype
In developmentGameplay mechanics, player data, interfaces, and practical tools—written in clean, maintainable Luau.
View selected work01 / About
I’m a high school student and Roblox scripter who enjoys turning rough ideas into clear, working systems. I focus on responsive gameplay, dependable player data, useful interfaces, and tools that make development easier.
I care about how a system feels to the player and how understandable it is to the next developer. That means sensible structure, clear naming, and fewer surprises when a project grows.
Right now I’m sharpening my Luau skills through small, focused builds and learning more about scalable game architecture.
02 / Selected builds
A compact combat sandbox with server-side hit validation, responsive client effects, round states, and configurable weapon data.
Personal prototype
In developmentA modular save system for currencies, items, and settings, with session locking, validation, and safe defaults for new players.
Systems practice
Studio testedA keyboard, mouse, and touch-friendly interface with item previews, category filtering, equip states, and reusable UI components.
Personal build
UI prototypeA small permission-based command system for testing, moderation, server messages, and common development shortcuts.
Developer utility
Private tool03 / Code sample
I prefer small interfaces, explicit ownership, and code that communicates its intent without a tour.
Example: a typed cooldown utility with server-time synchronization.
--!strict
export type Cooldown = {
readyAt: number,
duration: number,
}
local function start(duration: number): Cooldown
return {
readyAt = workspace:GetServerTimeNow() + duration,
duration = duration,
}
end
local function isReady(cooldown: Cooldown): boolean
return workspace:GetServerTimeNow() >= cooldown.readyAt
end
return { start = start, isReady = isReady }
04 / School
05 / Contact
The easiest way to reach me is on Discord or Roblox.