Roblox UI designer · England

Roblox UI, designed and scripted.

I'm Avery, a UI designer from England with 3 years of experience in Roblox and 6 years in graphic design. I focus on clean, easy to use interfaces that look great and make games more fun to play, whether it's a full game's UI or a single shop.

Work

Here are examples of my work.

My work, split up by style. Click any piece to see it full size. New work added regularly.

Need a different style?

These are the styles I work in most. I can match any style, a reference you love, or your game's existing UI.

Ask about your style
3 yrsRoblox UI design
6 yrsGraphic design
StudioImports scaled for every device
LuauI can script it too
Tools I use
FigmaDesigning and laying out UI
Ps
PhotoshopGraphics, textures and asset editing
Roblox StudioImporting, setup and scaling
{ }
LuauScripting and tweens
Services

One person from first sketch to playable UI.

Get a complete UI for your whole game, or just the pieces you're missing. Click through the Explorer below to see everything I cover.

Full game UI

Every screen your game needs, designed as one matching set: HUD, shops, inventory, menus, settings and loading screen.

Individual pieces

Need just a shop, a new HUD or a set of buttons? I'll design single pieces that sit naturally alongside your existing UI.

ExplorerStarterGui
PropertiesAveryUI
Scripting Optional

Want it working too? I can script it.

If you want, I'll script the UI as well so it actually works when you get it. Buttons do what they're meant to, menus open and close smoothly, and everything's set up so your scripter can hook it up to the rest of the game.

  • Smooth open, close and hover animations
  • Works on phone, tablet, PC and console
  • Clean names so your scripter knows what's what
ShopController.client.luauLocalScript
local TweenService = game:GetService("TweenService")

local gui = script.Parent
local shop = gui.ShopFrame
local info = TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.Out)

local OPEN = UDim2.fromScale(0.5, 0.5)
local CLOSED = UDim2.fromScale(0.5, 1.5)
local isOpen = false

local function setOpen(open: boolean)
	isOpen = open
	shop.Visible = true
	local tween = TweenService:Create(shop, info, { Position = open and OPEN or CLOSED })
	tween:Play()
	if not open then
		tween.Completed:Once(function() shop.Visible = isOpen end)
	end
end

-- Activated fires for mouse, touch and gamepad
gui.ShopButton.Activated:Connect(function()
	setOpen(not isOpen)
end)
Process

How a commission runs.

You see and approve the design before anything goes into Studio, and you can ask for changes along the way.

1

Your idea

Send me your game idea, the style you want, how many UIs you need and any references.

2

Design & polish

I design the UI and polish every detail to match your style and your game.

3

Your approval

I send it over for you to review, and make any changes you need.

4

Import Optional

I import it into Roblox Studio and scale it for phone, tablet, PC and console.

5

Scripting Optional

I can script it too, so the buttons and animations work straight away.

Importing and scripting are paid add ons. Only need the design? Steps 1 to 3 are all you need. Want it ready to use in your game? Mention it in your brief and I'll include it in your quote.

Commissions open

Let's make your game feel finished.

Message me on Discord with your game idea, the style you want, how many UIs you need and any references. I'll get back to you with a quote and a timeline.

My time in England
--:--UK
Checking…
Discordavryii