Hello, I'm Bryce

Roblox Luau Scripter & Web Developer

About Me

Hello! I'm Bryce, a passionate Roblox Luau scripter and web developer with a keen eye for creating functional and visually appealing experiences. I specialize in crafting modern Roblox games and web experiences that combine aesthetic appeal with technical excellence.

I've developed a workflow that emphasizes clean code, responsive design, and user-centered experiences. I'm constantly learning and adapting to new technologies to stay at the forefront of game development and web design.

Development

Luau HTML Java Roblox Studio

Design

UI/UX Adobe Photoshop Logo Design GUI Design

Other

Game Development Responsive Design Problem Solving Optimization

My Work

local Knit = require(game:GetService("ReplicatedStorage").Packages.Knit)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Utility = require(ReplicatedStorage.Modules.Utils)
local StatesHandler = require(ReplicatedStorage.Modules.StatesHandler)
local Remotes = ReplicatedStorage.Remotes
 
local MovementHandler = Knit.CreateController { Name = "MovementHandler" }
 
function MovementHandler:KnitStart()
    self.Player = Players.LocalPlayer
    self.Character = self.Player.Character or self.Player.CharacterAdded:Wait()
    self.Humanoid = self.Character:WaitForChild("Humanoid")
    self.HRP = self.Character:WaitForChild("HumanoidRootPart")
    
    self.Animations = self:LoadAnimations()
    self.DashCooldowns = { Forward = false, Back = false, Left = false, Right = false }
    self.DoubleJumpCooldowns = { Forward = false, Back = false, Left = false, Right = false }
    self.CurrentJumps = 0
    self.MaxJumps = 2
    
    UserInputService.InputBegan:Connect(function(input, processed)
        if processed then return end
        self:HandleInput(input)
    end)
end
 
function MovementHandler:LoadAnimations()
    local folder = script:FindFirstChild("Animations")
    local animations = {}
    for _, anim in pairs(folder:GetChildren()) do
        animations[anim.Name] = self.Humanoid:LoadAnimation(anim)
    end
    return animations
end
 
function MovementHandler:HandleInput(input)
    local keyMap = {
        [Enum.KeyCode.W] = "Forward",
        [Enum.KeyCode.S] = "Back",
        [Enum.KeyCode.A] = "Left",
        [Enum.KeyCode.D] = "Right"
    }
    
    local direction = keyMap[input.KeyCode]
    if direction then
        if self.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
            self:DoubleJump(direction)
        else
            self:Dash(direction)
        end
    end
end
                            

Roblox Luau Scripting

I specialize in creating efficient and scalable Luau scripts for Roblox games, including player data management, game mechanics, and UI systems.

UI Design Showcase

Roblox UI Design

I create modern and intuitive UI designs for Roblox games, focusing on user experience, visual appeal, and functionality.

Get In Touch

Interested in working together? Connect with me on Discord or Twitter!

Home
About
Work
Contact