EN SV FI LV
← All work

Case 02 · Product design & live operations

Body Electric — a live product, five years in.

A multiplayer creative platform I designed, built, and operated end-to-end on Roblox since 2019. Built around a deep customisation system, an asset-management workflow, and a tier-based progression of roles — instrumented and iterated against a live audience over five years.

Evectric Productions runway venue with characters and neon palm-tree backdrop
Fig. 01 — The main venue. Branded as Evectric Productions in the current production cycle.
Role
Founder · Lead designer-developer · Live ops
Platform
Roblox · multiplayer experience
Timeline
November 2019 — present · 5+ years live
Tools
Roblox Studio · Lua · JavaScript · Figma · Roblox Data Storage
Systems shipped
Modular customisation UI · asset manager · point system · role-tier progression · bot manager
Audience
Active community across multiple production cycles. [Add visit count / MAU when available]

Why this exists

I started Body Electric in 2019 as a way to learn product design by doing it — not as a class assignment, but as something real, with users I didn't know, who could leave at any time. Five years later, it's still running, currently as Evectric Productions: a venue-based experience where staff produce themed events, models walk runways for points, and a tiered hierarchy of roles gives everyone a path to progress.

Continuity is the part I value most. Coursework can teach methods; only a live product teaches you what happens when a design decision meets ten thousand strangers and half of them disagree with you.

Five years of A/B testing on a live audience taught me more about microcopy, friction, and feature adoption than any course could. What this project actually trained

How I work on it

The loop is simple and ruthless: ship, observe, iterate. I watch players in real time. I read feedback channels. I instrument what I can and ask what I can't. Then I change one thing — never two at once if I can help it — and watch what happens.

This is the part of design coursework that usually leaves out: products have weather. They drift. A button that worked last year stops working when the population changes, when a new platform feature lands, when fashion in the broader Roblox ecosystem shifts. You don't ship and walk away. You tend.

Selected systems

Role-tier progression & point system

The economy is built on roles and recognition. Players enter as Audience, can apply to be Models or Interns, and earn their way up through Allstar, Elite, and Staff. The progression is visible: every player sees what tier they sit on, who's above them, and how to get further up.

Points are the bridge between performance and progression. Staff award points to performers in-experience using a deliberate, one-at-a-time interface — selecting the player, naming the action, committing the points. The friction is intentional: if awarding points were too easy, the value of the points would collapse.

Point assignment screen with a model named Eveliera receiving 10 Points
Fig. 02 — The point assignment UI. Staff select a player, the system displays their tier and accumulated points, the operator awards an explicit amount with a "select somebody" panel for precision.

Modular customisation UI

The customisation system is where most users spend their time. Every wearable can be tuned across multiple dimensions — material library, RGB colour, transparency, reflectance, decal IDs, type variants — and the UI has to make that surface tractable without overwhelming first-time users.

Early versions failed the new-user test. The redesign introduced clear visual hierarchy, side-by-side preview, and a default starting kit that gave new players something coherent within five seconds of arrival. Apply / Remove buttons sit on a single vertical axis with L/R input indicators so the same flow works on PC and console.

Customisation panel for Pumps showing material library, RGB color picker, properties, shoe type selection, and decal ID controls
Fig. 03 — The Pumps customisation panel. Material library, RGB colour with exact value (64, 29, 255), transparency/reflectance sliders, type variants, height, texture toggle, and an inset panel for X/Y placement and decal IDs.

The most consequential change wasn't a feature — it was the decision to surface the exact RGB value (64, 29, 255 in this capture) alongside the colour wheel. Users with specific brand palettes were trying to match colours by eye and quitting in frustration. Surfacing the numeric value let them paste from external tools and trust what they were getting.

Asset manager

Staff need to swap entire venue themes — a Halloween layout one week, a "Red Fall" decor set the next, a "Fiji" beach build for summer. Without an asset manager, every theme change is a manual rebuild. With one, it's a few clicks.

The technical layer is built on Roblox's Data Storage; the design challenge was making destructive actions safe. Early versions let staff accidentally overwrite collections. The current version has explicit Override / Clear / Lock controls, displays asset counts and last-edit dates so staff can see what they're touching, and shows the editor's name on each entry for accountability across a team.

Asset Manager dialog showing five saved decor collections with asset counts, dates, and contributor names
Fig. 04 — The Asset Manager mid-deployment. Five saved decor sets visible (the largest at 4,162 assets), each tagged with date and contributor. Override / Clear / Lock controls sit below.

The visible structure — name, asset count, date, contributor — does most of the work. Anyone can see, in one glance, what they're about to swap into the venue and who last touched it. Mistakes get harder; recovery gets faster.

What I learned about live products

What I'd do differently

I'd instrument earlier. The first three years ran mostly on intuition and observation; structured event tracking only came later, and several decisions from that era I now suspect were wrong. Build the measurement layer before you need it, not after.

I'd also have written more down. Five years of design decisions live mostly in my head and in commit messages. A documented design system would have helped me — and helped anyone I might bring on later.

Why this matters for design roles

Operating a live product taught me that design is not a hand-off. It's a continuous conversation with users you'll never meet, conducted through the artefacts you ship. That mindset — instrumented, observed, iterated, never finished — is what I bring to applied design work, whether it's a circular-economy service, a digital product, or a sustainability-reporting interface.

The methodology I picked up at LAB taught me how to start a project. Body Electric taught me how to keep one alive.