I have 4 years of experience working on user interfaces on Roblox. I focus on practical, maintainable UI patterns and readable layouts that integrate with an assortment of game genres.
I have 4 years of experience in scripting, primarily Luau for Roblox. I write maintainable, event-driven code that ties UI to game logic. I especially like this excerpt from Harpmod, one of my most recent inventions, as it leans into unconvenionality. See the source for more.
local get_metamethod_from_error_stack = function(userdata, f, test)
local ret = nil
xpcall(f, function()
ret = debug.info(2, "f")
end, userdata, nil, 0)
if (type(ret) ~= "function") or not test(ret) then
return f
end
return ret
end
local ins_get = get_metamethod_from_error_stack(game, function(a, b)
return a[b]
end, function(f)
local a = Instance.new("Folder")
local b = random_string()
a.Name = b
return f(a, "Name") == b
end)
local find_first_child_of_class = ins_get(game, "FindFirstChildOfClass")
local svc = {
ws = find_first_child_of_class(game, "Workspace"),
--...
}
local find_first_child = ins_get(game, "FindFirstChild")
local camera = ins_get(svc.ws, "CurrentCamera")
local world_to_viewport_point = ins_get(camera, "WorldToViewportPoint")
UI: “yeah ui is your strong point and you're damn good at it”
Scripting: “esoteric knowledge levels of luau shittery, ur goated”
Teamwork: “yeah you're the only one that works well in a team tbh”
UI: “very [good]”
Scripting: “very [good]”
Teamwork: “kinda you're not the worst at it but wouldn't say you're exceptionally good at it either”
UI: “taught me the basic fundamentals of UI”
Scripting: “capable and novice scripter, well-rounded in creating reactive UI frontend using luau scripting.”
Teamwork: “experienced and capable in any workflow environment.”
UI: “rly good”
Scripting: “good with lua”
Teamwork: [no response]
UI: “... but you pretty good at ui”
Scripting: “And scripting”
Teamwork: “Idk about teamwork”
All prices are listed after tax.
If you want to get in touch, you can reach me at:
@romefalls on GitHub,
r0me@tutanota.com,
@_romefalls on Discord, or
@romefalls.69 on Signal.