--:--:-- -- 

Hey, I'm Ernest

Creating Scripts and Crafting Experiences

I specialize in:

Passionate Roblox programmer turning ideas into engaging games.

0Total Visits
0Playing Now
0Favorites

My Works

Projects

Current Projects

Cut Grass for Bugs!56m ago

Cut Grass for Bugs!

10.3K036

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 whil...

Lead Developer Scripting Incremental RNG
Play on Roblox
Fish for Enchants!14d ago

Fish for Enchants!

38.2K0420

Catch fish, earn coins, and unlock better rods to progress through new islands. Each area has stronger rods, better rewards, and rarer catch...

Lead Developer Scripting Incremental RNG
Play on Roblox
Pull a Lucky Block!1mo ago

Pull a Lucky Block!

15.5M83816.6K

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 C...

Lead Developer Scripting Incremental RNG
Play on Roblox

Past Works

Previous Works

Region System

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

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

Scripting Commission

TPS Gun System

A TPS Gun System governs ranged combat in a third-person shooter. The system includes: Weapon Types: Variety of guns. Weapon Attributes: Dam...

Scripting Commission

Lever Puzzle System

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...

Scripting Commission

Skills

Tools

A brief overview of my proficiency in tools.

Roblox Studio

The primary IDE for developing Roblox experiences.

Rojo (Partial)

Hybrid setup where some files are managed in VS Code via Rojo while the rest live in Studio. I configure the project, sync map, and ignore rules so both sides stay in sync without conflicts.

Rojo (Full)

End-to-end Rojo workflow with the entire project source authored in VS Code. Studio is used purely as a runtime, enabling proper version control, code review, and tooling on the full codebase.

Rojo Migration

I migrate existing Roblox projects from Studio-only workflows into Rojo-managed setups, preserving instances, scripts, and references while introducing source control from day one.

Aftman

A version manager for Roblox tools like Rojo and Selene.

Git

Distributed version control system for tracking changes.

GitHub

Web-based platform for version control and collaboration.

VS Code

A popular and extensible code editor.

Languages

A brief overview of my proficiency in languages.

Lua

The scripting language primarily used within Roblox.

Luau

Roblox's type-checked and performance-enhanced Lua dialect.

JavaScript

A fundamental language for web development and beyond.

Node.js

JavaScript runtime environment for server-side development.

HTML

The standard markup language for creating web pages.

CSS

The stylesheet language for styling web pages.

Python

Versatile language often used for tooling and backend tasks.

Frameworks

A brief overview of my proficiency in frameworks.

Matter

A robust 2D physics engine.

Knit

A framework for structured Roblox game development.

React-Lua

Using React paradigms within Roblox Lua/Luau.

Rodux

A predictable state container for Roblox Lua/Luau.

Paradigms

A brief overview of my proficiency in paradigms.

OOP

Organizing code into objects with properties and methods.

Imperative

Describing computation in terms of statements that change the program state.

Declarative

Expressing the logic of a computation without describing its control flow.

ECS

Entity-Component-System architectural pattern.

DevOps & CI/CD

A brief overview of my proficiency in devops & ci/cd.

Staging Environment

All changes ship to a Staging place first, a mirror of Production used to validate gameplay, data, and economy before any player sees them.

Test on Staging

Tests and smoke checks run on Staging to catch regressions and bugs before they ever reach Production. Failures gate the deploy.

Production Promotion

Once Staging is green, the same build is promoted to Production. Predictable, repeatable releases instead of editing live places.

Why Choose Me?

Staging → Production CI/CD

I run a Staging to Production deployment pipeline for my Roblox games. Every change is validated on a Staging place first, so tests catch regressions there before any player ever touches Production.

Rojo-First Workflow

I'm comfortable with partial Rojo (some files in VS Code, the rest in Studio), full Rojo (entire project authored outside Studio), and migrating existing Studio-only projects onto a Rojo-based workflow.

Proactive Tooling

I create external tools when they unblock the team. For example, a Perlin noise previewer to design procedural terrain without constant Roblox playtesting.

Analytical Design

I use tools like Desmos to precisely design numerical behaviors, such as weighted random number generation with a luck factor, which is critical for Incremental + RNG games.

Expert Debugger

I excel at identifying and resolving logical errors using breakpoints, watch expressions, and structured logging.

Versatile Developer

My experience spans varied Roblox systems and game features, from economy and progression to networking and tooling, showing real adaptability and technical breadth.

Built for Scale

I lean on architectures like ECS and frameworks like Knit to keep large codebases maintainable as the team and feature set grow.

Services

Service Types

Explore the ways we can collaborate.

Open

Short Term

Task-Based

Best for small, clearly scoped jobs. You pay once the task is finished and you're happy with it.

  • Paid per task once it's done.
Closed

Long Term

Task-Based

For bigger projects with several tasks. Usually starts with a small upfront payment, then you pay as each task gets completed.

  • Small upfront payment (case by case).
  • Paid per task as each one wraps up.

Not accepting new commissions of this type at the moment.

Closed

Long Term

Position-Based

For joining a team and sticking around. Paid on a regular schedule we agree on.

  • Regular payments (weekly or monthly, your call).
  • Small upfront payment (case by case).

Not accepting new commissions of this type at the moment.

Payment Methods

Convenient ways to compensate for services.

Wise

My preferred way to get paid. Low fees and a fair exchange rate, so the price you see is the price you pay.

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

PayPal

Works fine, but PayPal takes a cut of every payment. To make up for that, the invoice includes a small extra charge.

  • Invoice has a small add-on to cover PayPal's cut.
  • Minimum payment: 100 USD

Contact Me

Feel free to reach out to me through any of the platforms mentioned below.
I'm open to discussing potential projects, collaborations, or any questions you may have.