VillaErnest Studio
Available for commissionsRoblox / Luau

Roblox systems,
built to last.

$specializing in

Lead Developer and Scripter. Nine years of Luau, shipping live Roblox games and the systems that hold them up.

0Total visits
0Playing now
0Peak players
0Games shipped
01Selected work

Live titles, past releases, and prototypes.

Live ops

03

Shipped titles still running, with updates and events I ship against live players.

My Ant Colony012d ago

My Ant Colony

Incremental + RNG
3.4MVisits1,783Playing3,642Peak19.4KFavorites

Grow and manage your very own ant colony. Hatch eggs to raise new ants, place them on your mound, and watch them feed. Collect crumbs to upgrade your colony, unlock rarer ants, and expand your mound as your empire of ants grows.

Lead DeveloperScriptingIncremental
Pull a Lucky Block!023mo ago

Pull a Lucky Block!

Incremental + RNG
17.4MVisits325Playing392Peak903.0KFavorites

Lift dumbbells to gain Strength and grow bigger over time. Drag Lucky Blocks to your base and break them open for rare Brainrots that earn Coins automatically. Unlock stronger Techniques, get faster, pull heavier blocks, and chase Mythic & God-tier rewards.

Lead DeveloperScriptingIncremental
My Sushi Conveyor!0323d ago

My Sushi Conveyor!

Incremental + RNG
2.0MVisits39Playing12Peak7,849Favorites

Build and run your very own sushi conveyor restaurant. Serve dishes to hungry customers, earn coins, and reinvest to upgrade your belt, unlock new recipes, and expand your shop. Keep the conveyor moving, automate your kitchen, and chase rarer ingredients as you grow into a sushi empire.

Lead DeveloperScriptingIncremental

More coming soon

New titles in development.

Previous games

03

Released titles no longer in active rotation. The work and the numbers still stand.

Rule the World!012mo ago

Rule the World!

Incremental + RNG
360.6KVisits1Peak1,692Favorites

Conquer territories, grow your empire, and rule the world. Expand your influence, build powerful armies, and outpace rival players in a race for global domination.

Lead DeveloperScriptingIncremental
Fish for Enchants!022mo ago

Fish for Enchants!

Incremental + RNG
39.7KVisits408Favorites

Catch fish, earn coins, and unlock better rods to progress through new islands. Each area has stronger rods, better rewards, and rarer catches. Find enchant books to boost your rod and increase your luck. Complete quests for extra coins and faster progression. Unlock new islands and keep moving forward.

Lead DeveloperScriptingIncremental
Cut Grass for Bugs!031d ago

Cut Grass for Bugs!

Incremental + RNG
11.0KVisits39Favorites

Grow your very own bug sanctuary. Cut grass to uncover hidden bugs, collect them, and place them in your plot. Bugs earn you cash, even while offline. Expand your plot to hold more bugs. Rarer grass reveals rarer bugs to discover. Relax, cut, and enjoy a cozy bug-collecting adventure.

Lead DeveloperScriptingIncremental

Prototypes

01

Builds and experiments outside the live catalogue.

Mow Grass01

Mow Grass

Incremental

Lawnmower tycoon prototype. Mow grass for cash, upgrade mowers, and hire staff to automate the yard.

ScriptingIncrementalDemo
View prototype
02Systems

Frameworks and gameplay systems.

Scripting only. Assets, animations, and VFX are not mine unless stated.

Region System

01

The Region System allows you to define Regions within your Roblox game, such as towns, cities, landmarks, points of interest, etc. This ...

Scripting

Impaled Death Mechanic

02

The Impaled Death Mechanic is a custom death effect/animation in which you get impaled by a stake when your character dies.

ScriptingCommission

Lever Puzzle System

03

The Lever Puzzle System allows you to place any number of levers and define custom logic for how they should be activated. You can creat...

ScriptingCommission
03Tools

What I build to make the games easier to build.

Internal tooling and models that take the guesswork out of terrain, drop rates, new repos, and release artwork.

01

Perlin Noise Previewer

Tune procedural terrain without regenerating a place.

Renders the noise field on its own so frequency, octaves and thresholds are read off a preview instead of guessed at, then dialled in before the values reach the game.

ToolUtility
02

Weighted RNG Model

Drop tables and a luck factor, modelled before they ship.

Rarity curves built in Desmos so a luck multiplier can be reasoned about against the whole table. Balance changes on Incremental and RNG titles start here, not in a live economy.

RNGIncremental
03

Roblox Project Template

A new game repo, wired and building in one command.

Rojo project with a Rokit toolchain, Wally packages and an interactive setup script that rewrites the placeholders for a new title: place and universe ids, package scope, admin ids.

RojoRoblox Studio
04

Studio Forge

An asset library that reviews itself before anything ships.

A multi-tenant web portal for Roblox asset libraries. Assets sit in projects owned by a person or a team, run through a moderation pipeline, and land in a Git repository, with roles deciding who can push what. React and Express over Firestore, with Luau validation on upload.

Node.jsFirebase
05

In-Studio Time Tracker

Logs the hours where the work happens.

A Studio plugin that times a session or takes an entry by hand, then rolls the totals up by day, week and month. Entries live in the place file, so there is no backend and no DataStore to keep alive, and they can be pushed to a shared sheet when the team needs them.

Roblox StudioTool
06

Timesheet CLI

Hours in and quota standing out, without opening a sheet.

A dependency-free Python CLI over a shared timesheet: read the log, check the day and the week against quota, and append rows that the server rejects when they overlap something already logged. Authorship comes from a per-person token rather than what the client claims.

PythonTool
07

Live Stats Banner Renderer

Social banners that rebuild themselves from real numbers.

Headless Chromium renders every banner size for this site from one config, pulling visits, favorites and live game counts from the same sources the homepage uses so the artwork never drifts from the stats.

Node.jsTool
04Experience

Where the work has been.

  1. 2026 – PresentCurrent

    Lead Developer & Scripter

    MaxOut Studios

    Lead the engineering side of the studio's Roblox portfolio; every title listed above ships under MaxOut Studios.

    • Own the technical direction across the studio's live titles: architecture, code standards, and review for the scripting team.
    • Design and ship core gameplay systems end to end: economy, progression, networking, and data persistence built to survive live traffic.
    • Drive LiveOps: recurring content updates, balance passes, and telemetry-informed iteration on games already in players' hands.
  2. 2017 – 2026

    Independent Roblox Developer

    Freelance & Self-Directed R&D

    Nine years of continuous Luau practice, with commissioned scripting work for creators alongside a steady pipeline of self-directed projects.

    • Delivered contract scripting for independent creators and small studios, scoping and shipping features against real deadlines.
    • Built personal projects as a deliberate proving ground for systems I later shipped professionally: frameworks, tooling, and gameplay prototypes.
    • Built tooling and models that remove guesswork: a Perlin-noise previewer for tuning procedural terrain outside Studio, and Desmos-modelled weighted RNG with a luck factor for Incremental + RNG titles.
    • Grew from single-file scripts to Rojo-based, framework-driven codebases (Knit, ECS), the foundation the lead role is built on.
05Stack

Tools and languages I work in.

Tools

08
  • Roblox Studio
  • Rojo (Partial)
  • Rojo (Full)
  • Rojo Migration
  • Aftman
  • Git
  • GitHub
  • VS Code

Languages

07
  • Lua
  • Luau
  • JavaScript
  • Node.js
  • HTML
  • CSS
  • Python

Frameworks

04
  • Matter
  • Knit
  • React-Lua
  • Rodux

Paradigms

04
  • OOP
  • Imperative
  • Declarative
  • ECS

DevOps & CI/CD

03
  • Staging Environment
  • Test on Staging
  • Production Promotion

Why work with me

  • 01

    Staging → Production CI/CD

    Every change is validated on a Staging place before it reaches players.

  • 02

    Rojo-First Workflow

    Partial or full Rojo, including migrating Studio-only projects onto it.

  • 03

    Proactive Tooling

    I build the tools that unblock the team, like a Perlin noise previewer for terrain.

  • 04

    Analytical Design

    Weighted RNG and luck curves modelled in Desmos before a line is written.

  • 05

    Expert Debugger

    Breakpoints, watch expressions, and structured logging over guesswork.

  • 06

    Versatile Developer

    Economy, progression, networking, tooling: I have shipped all of them.

  • 07

    Built for Scale

    Knit and ECS keep a codebase maintainable as the team and scope grow.

06Services

How the work gets booked.

01Open

Short Term

Task-Based

Small, clearly scoped jobs. Half upfront, the rest on delivery.

  • 50% upfront, 50% on delivery.
  • Minimum payment: 100 USD
02Closed

Long Term

Task-Based

Bigger projects split into tasks, paid as each one lands.

  • 50% upfront, 50% on delivery, per task.
  • Minimum payment: 100 USD
03Closed

Ongoing Role

Position-Based

Joining a team for the long run on an agreed schedule.

  • Weekly or monthly payments.
  • 50% upfront on the first period.

Payment methods

WISE

Preferred. Low fees and a fair rate, so the price you see is the price you pay.

  • No extra fees on top.
  • Minimum payment: 100 USD
PAYPAL

Fine to use, but PayPal takes a cut, so the invoice carries a small add-on.

  • Small add-on covers PayPal's cut.
  • Minimum payment: 100 USD

Every job runs on the same terms: 50% upfront, 50% on delivery, a written scope before anything is built. A signed agreement is available for larger jobs and required for ongoing roles.

Read the full terms
07Contact

Let's build something
that lasts.

Open to commissions, collaborations, and questions about the work. Replies usually land within 24 hours.