Hey, I'm Ernest

Creating Scripts and Crafting Experiences

I specialize in:

Passionate Roblox programmer turning ideas into engaging games.

My Works

Projects

Current Projects

Dawn of Era: Demo

Dawn of Era: Demo

Enter the dawn of an era, where everyone strives for greatness. Gather resources, get the best tools...

Demo Unfinished Hiatus Scripting Backend
View Project

Past Works

Previous Works

Region System

The Region System allows you to define Regions within your Roblox game, such as towns, cities, l...

Scripting
View Details

Impaled Death Mechanic

The Impaled Death Mechanic is a custom death effect/animation in which you get impaled by a stak...

Scripting Commission
View Details

TPS Gun System

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

Scripting Commission
View Details

Lever Puzzle System

The Lever Puzzle System allows you to place any number of levers and define custom logic for how...

Scripting Commission
View Details

Skills

Tools

A brief overview of my proficiency in tools.

Roblox Studio

The primary IDE for developing Roblox experiences.

Rojo

External editor synchronization for streamlined Roblox development.

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.

Why Choose Me?

Proactive Tooling

I create external tools when necessary to optimize development workflows. For instance, I built a Perlin noise previewer to efficiently design procedural terrain without constant Roblox playtesting.

Analytical Design

I leverage tools like Desmos to precisely design numerical behaviors, such as a weighted random number generation system with a luck factor.

Expert Debugger

I excel at identifying and resolving logical errors, utilizing breakpoints and watch expressions for efficient debugging.

Versatile Developer

My experience spans various Roblox systems and game features, showcasing my adaptability and technical breadth.

Focus on Scalability

My use of frameworks like ECS and Knit reflects an understanding of building scalable and maintainable systems.

DevOps Practices

I implement DevOps principles to streamline the development process, ensuring efficient workflows and reliable deployments.

Rojo Management

I am proficient in managing Rojo setups, facilitating seamless integration between external code editors and Roblox Studio.

Services

Service Types

Explore the ways we can collaborate.

Short Term

Task-Based

Suited for discrete and well-defined assignments. Compensation is provided upon the successful completion of each individual task.

  • Payment rendered per completed task.

Long Term

Task-Based

Appropriate for extensive projects encompassing multiple tasks. The payment structure may involve an initial upfront payment, followed by compensation for each task completed.

  • Potential for an initial upfront payment (subject to discretion).
  • Payment rendered per task upon successful completion.

Long Term

Position-Based

Designed for sustained engagement within a project team. Remuneration is typically provided at regular, agreed-upon intervals.

  • Negotiable periodic payments (e.g., weekly, monthly).
  • Potential for an initial upfront payment (subject to discretion).

Payment Methods

Convenient ways to compensate for services.

Robux

Payment facilitated via the Robux platform. Please be advised that the rates are slightly adjusted to accommodate platform-specific taxes.

  • Rates are marginally increased to account for Roblox taxes.
  • Minimum payment: 5,000 Robux

PayPal

Payment processed through PayPal. While no direct tax is applied, the client will be responsible for covering any associated PayPal transaction fees.

  • No direct tax is applied.
  • Client is responsible for all PayPal transaction fees.
  • Minimum payment: 10 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.

Roblox: MrOutput

Discord: erloui