#code-discussion

1 messages · Page 260 of 1

knotty glacier
#

🧐

hot hatch
#

Yelling shit.

mossy silo
#

this is poetry

alpine blaze
#

Don’t think so

dense wasp
#

this is poetry

midnight geode
#

they are right????

#

scripting means backend

#

and coding is front end

#

like if statements are iterative and for state me nts are selective

crimson drum
hot hatch
midnight geode
#

no im right and ur wrong

#

this is 101

hot hatch
#

This is not 101 and you are just making up bullshit ✅

dense wasp
median echo
#

what will be better? viewport frames or imagelabels for a brainrot index frame?

hot hatch
dense wasp
dense wasp
median echo
#

is this true

formal acorn
# median echo

i mean check it somewhere on roblox instead of trusting ai answers

#

but why would u ever need more than 300 decals bro 😭

median echo
#

hope its not lol

median echo
#

85*4 = 340

formal acorn
#

or free decals if theyr good

hot hatch
#

Use an alt to upload more if you somehow manage to run out

median echo
#

bet

#

thx guys

hot hatch
dense wasp
#

Im pretty sure you can bulk upload as many as you want

#

I might be wrong because i've never tried it but i've also never seen any warnings aboutit

formal acorn
dense wasp
#

Why do you actually have it out for me wtf did i do 😭

formal acorn
dense wasp
#

Nvm

median echo
#

wiill test it out for u guys n lyk

#

i hate how u cant delete textures on roblox doe

median tree
median echo
#

why

sage valley
#

hi

median echo
#

is ther quick way to copy all assetids?

jovial crown
#

whats the best way of spawning vfx(smoke,muzzle)

high timber
#

hey

honest nimbus
#

Can anyone explain how i could write my own signal implementation for my game?

I need to get play inputs across to another script from my central ContextActionService wrapper.

peak jolt
# honest nimbus Can anyone explain how i could write my own signal implementation for my game? ...
export type Handler<T...> = (T...) -> ()
export type Event<T...> = {
    Invoke: (self: Event<T...>, T...) -> (),
    Clear: (self: Event<T...>) -> (),
    __add: (self: Event<T...>, fn: Handler<T...>) -> Event<T...>,
    __sub: (self: Event<T...>, fn: Handler<T...>) -> Event<T...>,
    Wait: (self: Event<T...>) -> T...,
    Count: number,
}
type EventImpl<T...> = Event<T...> & {
    _handlers: { Handler<T...> },
    _index: { [Handler<T...>]: number },
}```
peak jolt
# median echo

click -> shift click -> right click -> "Copy Asset IDs"

rocky phoenix
#

hi guys, im making a quest system and different quests have different levels of quest progress (for instance 3 and 4). i want it to complete the quest when it reaches the quest goal but for some reason the questId isn't defined in this part of the script when it is in others

CollectItem.OnServerEvent:Connect(function(player)
    local QuestModule = require(QuestSystem.Modules.QuestModule)
    local questGoal = QuestModule[questId].Goal
    local quests = player:FindFirstChild("Quests")
    if not quests then return end

    if quests.QuestID.Value ~= "recover_books" then
        return
    end

    quests.QuestProgress.Value += 1
    print(player.Name, "collected an item:", quests.QuestProgress.Value)

    -- complete quest
    if quests.QuestProgress.Value >= questGoal then
        quests.QuestActive.Value = 0
        print(player.Name, "completed the quest!")
    end
end) ```
#

thats a server script

#

this is a line from the local script

CollectItem:FireServer(book.Name, questIDValue.Value) ```
solid ruin
#

dm me if anyone is looking for a developer for their game.

tiny sky
#

This is the function i use to disconnect my connections:

function Minigame.Stop()
    print("[Minigame] Stop called. Disconnecting ALL connections...")
    running = false
    for _, conn in ipairs(activeConnections) do
        conn:Disconnect()
    end
    activeConnections = {}
end

First Connection

local conn1 = UserInputService.InputBegan:Connect(function(input, gpe)
        if not running or gpe then return end
        if input.UserInputType ~= Enum.UserInputType.MouseButton1 
            and input.UserInputType ~= Enum.UserInputType.Touch then
            return
        end

    ---Code
    end)
    table.insert(activeConnections, conn1)

Second Connection

local conn2 = RunService.Heartbeat:Connect(function(dt)
        if not running then return end
        local newX = targetLine.Position.X.Scale + (speed * direction * dt)
        if newX >= 1 then
            newX = 1
            direction = -1
        elseif newX <= 0 then
            newX = 0
            direction = 1
        end
        targetLine.Position = UDim2.new(newX, 0, targetLine.Position.Y.Scale, 0)
    end)
    table.insert(activeConnections, conn2)

My connections dont disconnect and im trying to figure out why. Does anyone see a problem??

stable urchin
#

Just glossing over though 🙏

formal acorn
#

:)

stable urchin
#

Aye

median echo
#

it only copies 1 when u press it

peak jolt
#

wtf interface is that

#

is that not asset manager

#

use asset manager

fluid mantle
strong tide
#

is there a max amount of conditionals you can have in a script?

lucid sky
#

it takes only one wipe to know you will need a thousand more

strong tide
#

inspirational

karmic wadi
#

hi chat

sinful bay
#

anyone a frontend scripter

mild carbon
#

I swear the code for my doors are bad.

#

It works, but I don't know if its preformant enough

hushed cargo
#

how the hell do you read that

mild carbon
hushed cargo
mild carbon
#

Black and White

broken grove
mild carbon
solemn monolith
#

script:Destroy()

hushed cargo
viral verge
#

anyone good with collision groups wanna help me?

regal salmon
viral verge
regal salmon
hallow crag
#

and its easy

viral verge
viral verge
median tree
sonic furnace
#

guys i nees help when i script and type enter it keep rollback to next line so i need to use my mouse everytime and its boring asf

for example
print(‘’CHICKEN’’)
when i press enter it does
print(‘’CHICKEN
‘´)

median echo
static spear
solid wing
#

One of u wanna help scripting a game, its just a hangout 🥺

sullen island
#

Anyone wanna work my game with me perchance

#

Permaybe

quaint sluice
#

is it worth learning scripting in 2026?

autumn chasm
#

Prob not. I'm getting ready to pretty much abandon it. No money in it anymore.

#

If you want to do it just for fun then sure.

jovial drum
#

hello homies

#

i need an advanced course for scripting

#

can anyone gemme a source

regal salmon
regal salmon
solid wing
#

if u are good ofc

regal salmon
#

yeap

jovial drum
cedar stone
#

Hello

wintry plover
#

guys if u watch dev kings brawl dev and AlvinBlox and rustysillybands tutorials and guides on how to script and actully learn from each video of each concept can u Actully like know how to make games like after making your own projects or two to test all the knowledge and googling up problems

#

Pls if u know then tell me as 8 would like to know if it’s worth it to put time and effort into this

undone thistle
#

@wintry plover

wintry plover
#

?

autumn chasm
regal salmon
#

?

autumn chasm
#

Ive been programming in general a very long time. There is nothing I cant make. The only issue i ever have is people not having money to pay for work.

regal salmon
#

i've gotten quite a few offers for a decent amont of money personally

#

how are you finding work?

quaint tapir
autumn chasm
#

There is always scattered spots of money. But not enough to make this a full time thing.

#

Thats been my experience with it anyway.

regal salmon
autumn chasm
#

Yeah. They all offer peanuts

regal salmon
#

:/

bleak glade
autumn chasm
#

Whats the place?

bleak glade
silent phoenix
#

someone surely wanna work for free right=

regal salmon
#

highly unlikely

silent phoenix
regal salmon
#

not anyone who isn't on the more beginner side of things, anyway

silent phoenix
#

its that simple

void tusk
#

just make it yourself

#

something that simple shouldnt be hired out

autumn chasm
regal salmon
autumn chasm
#

Studios arent much better. I got an offer to work with a high end studio with ties to big name companies like Disney and they offered me less than id make working at McDonald's

silent phoenix
autumn chasm
#

Im just saying. From the experience ive had trying to make it work. Its only viable as a hobby.

thorny glade
#

Looking for a coder for a clicker game dm me

surreal sky
#

Is using the shapecastHitbox library worth it for things like abilities

hollow wind
surreal sky
hollow wind
hollow wind
#

also theres ways how to get plugins for free if you package it yourself

surreal sky
hollow wind
surreal sky
hollow wind
#

and then save to roblox as a plugin

#

put it in a folder though it might need that

#

i did it with a free plugin before so it should work

#

just to inspect the code

#

lemme test it with moon animator rq

turbid socket
hollow wind
surreal sky
#

Cause it ain't working

turbid socket
hollow wind
hollow wind
#

local plugin = game:GetService("InsertService"):LoadAsset(4725618216)
plugin.Parent = game.Workspace

hollow wind
#

maybe though because i already own moon animator

turbid socket
hollow wind
#

NOOO

#

roblox fixed it i think 😭

surreal sky
#

welp

hollow wind
#

you have to own the plugin to distribute it

surreal sky
hollow wind
#

welp anyone wants moon animator 2 for free

turbid socket
hollow wind
#

also chat how does the inventory ui look:

surreal sky
#

Thx for the help tho

turbid socket
turbid socket
surreal sky
hollow wind
hollow wind
#

and if you dont know how to publish a plugin (its pretty easy) just look it up fr

surreal sky
hollow wind
#

like the click detection is kinda buggy and only works like half the time

#

also for some reason i built the inventory system using tools and just duplicating it a million times so even if you had duplicates of the same tool it would give you another tool instead of just storing it as a int value for how much you have

#

so its kinda laggy sometimes

surreal sky
surreal sky
hollow wind
surreal sky
void tusk
#

the ui border feels like fantasy but the font feels cartoonish

#

idk what vibe ur going for but just something to consider

hollow wind
#

i just used the deafult font lol

somber raven
#

who trynna make a game

ebon bloom
regal salmon
#

who make a

somber raven
#

just trynna make big stuff for the love of it

ebon bloom
#

that's nice

somber raven
#

so? :D

ebon bloom
#

depends

#

you got an idea already?

somber raven
ebon bloom
#

you can do wtv

somber raven
fickle python
#

it's a unified system btw at least on theory they should be playing by the same rules as the players

tight marlin
#
local buttonstand = workspace:WaitForChild("buttonstand")

local light = lightPost
    :WaitForChild("light_part")
    :WaitForChild("PointLight")

local click = buttonstand
    :WaitForChild("button")
    :WaitForChild("ClickDetector")

local light_part = lightPost
    :WaitForChild("light_part")


click.MouseClick:Connect(function()
    light.Enabled = not light.Enabled
    if light.Enabled then 
        light_part.Transparency = 0
    end
    if not light.Enabled then
        light_part.Transparency = .8
    end
end)
click.RightMouseClick:Connect(function()
    if light.Enabled then 
        return
    end
    light.Enabled = true
    light_part.Transparency = 0
    wait(5)
    light.Enabled = false
    light_part.Transparency = .8
end) ```
#

This is my first script guys

barren ether
#

can anyone provide any help with using drag detector on models

main marsh
#

hey you guys, I'm doing some research before I move on in my game and I was wondering what does netcode control, what makes a good netcode, and what key components make a netcode GOOD. I heard it's really important but I'm not sure where to start

icy gale
main marsh
#

I'm watching youtube videos rn but there's nothing about making a roblox netcode persay

icy gale
#

Key components specifically are often:

  • resilience to client misinformation
  • reliable prediction algorithms
  • local player lag hiding
#

You won't find much here. It's a deep topic that many people pour years into

#

For your case I would recommend looking up lockstep for some reference

turbid socket
#

Ai could help you understand but it’s not great at writing this type of stuff

#

Only explaining

icy gale
turbid socket
icy gale
#

The client making decisions is the only way to have zero lag. So, you need to decide where and how the client can make them.

somber vault
#

Ai can easily make any slop games

#

Or if you guide AI to write something complex it would follow instructions very well

wise turtle
#

In my game I try my best to maximize the experience for low ping users because people generally expect a bad experience playing on far away servers anyway. Its pretty unnecessary to spend months optimizing for a minority. For netcode, I handle animations on the server (so that theyre synced across clients and also limits edge cases wrt animation priority replication and desync of states when parrying). This is how popular games like TSB and deepwoken structure their combat. Theres going to be input delay as a result with more delay the more ping you have. We buffer inputs to the server so every input after the first will have no input delay. Theres also better ways like having a fixed input delay that dynamically scales based on the actual latency and then writing ur own animation syncing logic from there which can somewhat reduce it. Client sided combat is pretty much impossible in my case without rollbacking damage (which introduces complexities as there are non deterministic skills that react to damage). Lag compensation when parrying also introduces desync which requires us to rollback either hit or parry vfx (based on what we pick as the source of truth for the lag comp) which isn’t possible. We do implement custom replication & interpolation for responsiveness.

#

I would recommend not looking into stuff like rollback netcode for combat because in most cases it just isn’t ideal ux wise compared to a simpler solution (its bad ux rollbacking pretty much every hit) which will happen if ur animation windup speed is low and latency is longer. Its also a massive engineering effort for arguably little gains

#

Designing your combat system for better netcode (for example introducing long windup times for swings, clear telegraphs, input buffering, more forgiving parrying windows - deepwoken delays damage for higher ping players) and also stuff like matchmaking that groups players w similar ping into the same server would be a lot more worth it

#

cc @main marsh

rotund pawn
#

I understand the math and logic behind it, but how do you make UI feel 3D? I saw some video that user was playing game and the bottom bar was like "lagged" behind camera, so moving the camera to the right would wobble the UI a little

bleak crane
#

Then you just make that part do certain stuff to make the ui move etc

#

E.g. it gets closer to the camera while sprinting, makes it seem like you pushed towards it

rotund pawn
#

Seems nice, how is it performace-wise over normal screenUI?

spice minnow
#

Even a single advanced combat system (one weapon, counters, block, stuns, movement tech) is typically in the $300–$450 range on DevForum.
is that true?

red aurora
#

is lua hard

#

🥹

dusky relic
astral shale
#

do you want to buy 3 weapons from me for 100

#

am in need of it

#

also if you want to invest i got games too

dusky relic
dusky relic
astral shale
lost pebble
rough cloud
#

guys whats t he best place to learn lua code?

shell sorrel
#

if u wanna do f2p

#

and

rough cloud
shell sorrel
#

roblox docs

#

yep

rough cloud
#

any other placess

shell sorrel
#

courses

#

roblox devhub

#

dev dc servers

rough cloud
#

i see

#

are u good at scripting?

shell sorrel
#

ye

rough cloud
#

do u wanna work on a fun passion project

#

i can model i got a map builder

#

js coding sad_hamster

#

we need

#

lowk

shell sorrel
#

ok

tacit thistle
#

do u want me lil bro

empty jay
gritty sapphire
dusky relic
#

Heavily underpriced

rough cloud
rough cloud
undone plank
#

cuz I got one

rough cloud
#

wats ur idea

#

@undone plank pop me a dm

undone plank
turbid stag
#

hi

rough cloud
#

hi

hidden citrus
#

Hello

gleaming holly
hidden citrus
ivory dagger
#

Looking for any developers idk where to go as I’ve always been solo. I have past developments and im looking to gather some ppl possibly for future projects. I am a full stack

somber vault
#

Lord please send a scripter my way that isn’t a 🧃

sleek stump
#

@hushed cargo hello im trying to visit JECS but you said that jecs dont need humanoid for physics based entities
the examples didnt show that for me

#

I'm confused about how i would make entities collide like humanoid lol

hushed cargo
sleek stump
#

RPG template thing

#

gonna be difficult for shi like wall collision

silk ember
#

guys where can i find a professional scripter?

zenith cloak
#

what doe sophistication mean?

regal salmon
#

it didn't show enough of what you know about scripting

zenith cloak
regal salmon
#

cframes, services, etc.

zenith cloak
crimson plank
#

Does lua allow using of queues stacks ?

zenith cloak
# regal salmon cframes, services, etc.

i mean it was a tower defense class and i like used cframes for everythjing like looking at related and used tweenservice for the bullet i mena i guess i can add collection service but i would know what else

zenith cloak
zenith cloak
broken grove
#

I got it way before the standards were severely raised

regal salmon
zenith cloak
regal salmon
#

it's kinda surprising this wasn't accepted actually

#

it looks like it would be suitable

zenith cloak
regal salmon
#

😭

zenith cloak
#

got any ideas I could change or add to make it more "Sophisticating"

regal salmon
#

i honestly have no clue lol

#

like i said, i already think that's acceptable

broken grove
zenith cloak
regal salmon
#

they review most of the apps

broken grove
#

They seems to deny a lot of people

regal salmon
#

he was the one who accepted mine

zenith cloak
#

i guess i could do collection service for the enemys instead of GetChildren and add maybe a verification remote event for the damage but i dont have any more ideas either

#

@regal salmon @broken grove I guess ill do that and reapply

regal salmon
#

joobithumbsup good luck

lavish beacon
#

anyone knows how to script moon 2 files cutscenes?

slender marten
#

guys is input action system fully implemented yet?

chilly canyon
pastel pine
#

Does anyone make paid access games

chilly canyon
#

I've been using it one of my digging games and it was good

#

Fighting*

slender marten
#

cuz ill also use on a fighting game

main marsh
peak jolt
#

and using heartbeat

#

cooked

zenith cloak
tawdry ice
#

keeping the rich OUT

mossy silo
long totem
#

Can someone help me with the current script the ai takes so long to update the player location and sometimes it's buggy and keeps moving back and forward

and when i remove this part of code

local Moved = Humanoid.MoveToFinished:Wait()
if not Moved then
print("Move to waypoint failed")
CreatePath(destination,attempts)
return
end

it works completly fine but stops avoiding the walls

--// Service
local Players = game:GetService("Players")
local PathfindingService = game:GetService("PathfindingService")
--// Variables
local Bobby = script.Parent.Parent.Bobby
local Humanoid = script.Parent.Humanoid
local HumanoidRootPart = script.Parent.HumanoidRootPart

--// Settings
local Settings = {
    Vision = 100,
}

--// Functions

-- visulising the path
local function CreateWayPoints(wayp)
    local part = Instance.new("Part")
    part.Size = Vector3.new(1,1,1)
    part.CanCollide = false
    part.Anchored = true
    part.Parent = workspace
    part.Position = wayp.Position
    return part
end

-- checking if player is alive
local function isPlayerAlive(player : Player)
    local Character = player.Character or player.CharacterAdded:Wait()
    local Humanoid :Humanoid = Character:FindFirstChild("Humanoid")

    local Results = player and Character and Character:FindFirstChild("HumanoidRootPart") and Humanoid and Humanoid.Health > 0

    return Results
end

-- checking distance
local function distanceTo(pos)
    return (HumanoidRootPart.Position - pos).Magnitude
end

-- sorting the players to chase the closest
local function getClosestPlayer()
    local InRangePlayers = {}

    for _, Player in ipairs(Players:GetPlayers()) do
        local character = Player.Character
        if not character then continue end -- if not character ignore and continue
        if not isPlayerAlive(Player) then continue end -- if the player is dead ignore and continue
        
        -- distance between ai and target
        local DistanceToTarget = distanceTo(character.HumanoidRootPart.Position)    
        
        -- checking if the calculated distance is less or equal to the vision distance
        if DistanceToTarget <= Settings.Vision then
            table.insert(InRangePlayers, {char = character, dist = DistanceToTarget}) -- inserting the character and distance to the table
        end
    end
    
    -- if there is no one to chase just wait
    if #InRangePlayers == 0 then 
        print("waiting for players")
        return nil
    end
    
    -- sorting
    table.sort(InRangePlayers, function(a,b)
        return a.dist < b.dist
    end)
    -- returning the cloesests
    return InRangePlayers[1].char
end

-- creating path
local function CreatePath(destination,attempts)
    local path = PathfindingService:CreatePath()
    path:ComputeAsync(HumanoidRootPart.Position, destination)
    
    -- if not sucess then try 3 times
    if path.Status ~= Enum.PathStatus.Success then

        attempts = attempts or 0
        attempts += 1

        if attempts > 3 then
            return
        end

        print("path failed", attempts, " times")
        task.wait(0.5)

        return CreatePath(destination,attempts) -- if failed create try again
    end
    
    for i, waypoints in ipairs(path:GetWaypoints()) do
        
        CreateWayPoints(waypoints) -- visulising the path
        
        -- move ai to the waypoint
        Humanoid:MoveTo(waypoints.Position)
        
        local Moved = Humanoid.MoveToFinished:Wait()
        if not Moved then
            print("Move to waypoint failed")
            CreatePath(destination,attempts)
            return
        end
    end
    
end


local function initialize()
    local Closeplayer = getClosestPlayer()
    if Closeplayer then
        CreatePath(Closeplayer.HumanoidRootPart.Position)
    end
end



while task.wait(0.1) do
    initialize()
end
plush forge
#

no 1 rule of scripting: the client is an exploiter until proven otherwise

topaz quiver
#

anyone know how to play anmation when character is seated?
i am trying but i think the default animation is overriding
i tried priority on action4 still no work

modern seal
shy bronze
zenith cloak
grim pivot
#

does anyone have like some simple project ideas i can probably do as a beginner to scripting, i wanna learn practically now that i've learnt the basics i wanna go through the process of figuring somehting out on my own (relying on the documentation for things i dont know)

zenith cloak
grim pivot
zenith cloak
grim pivot
mossy silo
#

because otherwise it sees it as your data table type i believe

mossy silo
gilded holly
#

Man I paid alot for scripts now days

grim pivot
long totem
grim pivot
granite forge
grim pivot
radiant gyro
radiant gyro
mossy silo
radiant gyro
radiant gyro
#

np

radiant gyro
zenith cloak
astral geyser
#

quick question- does putting pairs() on a table in a for loop make it faster or something? i've seen so many scripts use pairs(modelExample:GetChildren()), even though from my understanding 1. ipairs would be better and 2. you dont actually need pairs or ipairs to iterate in luau

radiant gyro
astral geyser
#

like in situations where even ipairs works

wise turtle
#

dont need either

#

people just dont know that

mossy silo
#

doesnt luau make it so u dont need them

#

mayb old scripts needed it

pallid obsidian
#

I need someone who knows how to script, you will need 5 examples or proof, and the owners of the game will discuss with u a price!

broken hawk
#

bro redirected you 💀 🙏

fossil relic
#

i needa make a bigger portfolio but idk how

broken grove
broken grove
#

Otherwise you can use neither

broken hawk
#

😭✌️

median tree
#

with Roblox auto complete

mossy silo
broken grove
mossy silo
#

so faster than without it?

broken grove
#

what

zinc cove
#

i always wonder why in other games leaderstats passes 1b but mine doesnt

main marsh
#

there will be other aspects then just pvp but pvp and pve will both be a huge aspect of it

strong tide
#

heyo

round vector
#

broo

tight hatch
somber imp
#

yo chat i just learned how to do while loops, i made a button that counts to 100 when you click it, and it changes from green to red while its printing to 100 and back to green when finished howd i do?

local function counter()
 if game.Workspace.part1.BrickColor == BrickColor.new("Lime green") then
  game.Workspace.part1.BrickColor = BrickColor.new("Really red") else
  game.Workspace.part1.BrickColor = BrickColor.new("Lime green")
 end
 while true do
  wait()
  CurrentCount = CurrentCount + 1
  print(CurrentCount)
  if CurrentCount == 100 then
   game.Workspace.part1.BrickColor = BrickColor.new("Lime green")
   break
  end
 end
end
game.Workspace.part1.ClickDetector.MouseClick:Connect(counter)
broken grove
#

other than those, decent

vernal peak
#

Should I have my server side scripts directly access each other or use signals like how the client does?

misty river
#

I look at my old code and question my life

somber imp
#

bro WHAT is that

misty river
#

DIGUESTING

#

SCARY

#

HITBOX CODE I MADE

somber imp
#

not that the hitbox name bro

misty river
#

Oh uh we dont't alk about that

#

The codes still awful though

somber imp
#

i just started so i cant be talking

#

✌🏼✌🏼

#

how do i turn off this stupid ai

misty river
#

DON'T MAKE YOUR HITBOX MODULE LIKE THAT

#

Go into setting

somber imp
#

im not lmao

misty river
#

And then uhh

#

I forgot i'm ngl

somber imp
#

ima look it up rlq

misty river
#

Wait

#

HOW new are you

somber imp
#

like very

#

like just a few days

#

i just made this tho and the other guy told me some tips i just havnt changed it yet

local function counter()
 if game.Workspace.part1.BrickColor == BrickColor.new("Lime green") then
  game.Workspace.part1.BrickColor = BrickColor.new("Really red") else
  game.Workspace.part1.BrickColor = BrickColor.new("Lime green")
 end
 while true do
  wait()
  CurrentCount = CurrentCount + 1
  print(CurrentCount)
  if CurrentCount == 100 then
   game.Workspace.part1.BrickColor = BrickColor.new("Lime green")
   break
  end
 end
end
game.Workspace.part1.ClickDetector.MouseClick:Connect(counter)
#

defidently shouldve done a variable

somber imp
#

i dont think u understand how little i know

#

like i just learned about events bra

misty river
#

Okay?

#

🤣 ✌️

#

Gotta tell someone about the mistakes i made so they don't come out the same

somber imp
#

whats wrong with how u came out

#

it seems u have some good games

misty river
#

OKAY OKAY CURRENTLY I'M FINE BUT OLD ME HELL NO

somber imp
#

oh yea

#

old you...

misty river
#

PLease i beg i'm begging learn module scripts after you have basics and shit

#

Well maybe not IDK

somber imp
#

idek what that is gang💔

misty river
#

So like you know functions i can see that

somber imp
#

yea

misty river
#

Now imagine you have a script that holds functions for you and you can use those functions everywhere

somber imp
#

so not local

misty river
#

This makes it so you don't have the write the same function over and over again or do the same task over and over again

#

You can even use it on the local side

#

EVERY script can get the functions from the module script and use the functions

somber imp
#

but if its not local why would u use it local

#

u mine aswell js do it normal at that point

misty river
#

Because when you call the module script if you call it on the client side it runs on the client side

#

If you use it on the server side it runs on the server side

#

I'm nto saying use module scripts on the client side ALL the time

slow plover
#

Hey boogers

misty river
#

It's better to just call a remote event and then give it the data

slow plover
#

I'm here

misty river
#

But i hope you get the point

somber imp
#

hi

misty river
#

Hi jahames

somber imp
#

honestly i dont even understand nunna that yet

#

i just dont got the lingo

misty river
#

Bruh that's why i can give that lingo and the techh

somber imp
#

how do i make it to where if a part touches a certain part it gets destroyed

#

cus i know how to do it with a humanoid i just cant do it with these certain parts

#

im making to where if u jump on it it falls down into this lava and when it goes in the lava i want it to like destroy

quiet token
#

has anyone here used muchacho hitboxes? if so is it worth using?

#

i just need like an honest opinion

deft coral
#

and then BasePart:Destroy()

limber dock
#

any devlps here that scripts free ugc system here? like collect for free ugc or afk etc

somber imp
ebon bloom
#

I'm new to coding, and I'm stuck and don't know where to actually start, where should I go to learn?

carmine siren
#

How would u implement anti exploits in a fishing game, specifically the mechanics to catch a fish

sharp gulch
ebon bloom
#

mhm

wicked palm
#

yo can anyone please help me fix my problem witht he "Your base"

#

if you get what i mean

#

like it shows two of them but i only need one for the single player or from their POV

twilit gale
# ebon bloom I'm new to coding, and I'm stuck and don't know where to actually start, where s...

1. Master the Fundamentals
Don't just skim through these, you need to know how they interact.

  • Data Types: Strings, Booleans, Numbers
  • Variables: Storing information for later
  • Loops: Making code run multiple times (for/while)
  • Tables: Organizing groups of data (Arrays/Dictionaries)
  • Functions: Creates "recipes: of code that you can reuse (for example adding numbers)

I'm too lazy to give more info, here's some stuff you'll use in the future

  • ModuleScripts
  • Services
  • Remote Events & Functions (communication between client and server)
  • Roblox Libraries (they have table, string and other libraries you'll use)
  • Roblox Documentation (explains all of these things I just said)

If you get stuck just do the thing you did and ask for help
I would recommend getting in the devforum and just reading other peoples code and learning stuff

Last things

  • Don't copy code without understanding what it does
  • Problem solving is 99% of coding so research, there's lots of resources that probably have gone through the same experience of error you get in the output
  • Ignore that 1yu guy, most games have a group of people behind them, in general it's dumb advice, though it's possible
  • You can go on youtube and get a guide, but there's not a lot of actual helpful knowledge on youtube passed the basics. (some youtubers with guides are AlvinBlox, BrawlDev, TheDevKing)
  • Get used to reading documentation Salute
olive ridge
#

should i watch udemy?

#

is ts good?

thick loom
# ebon bloom I'm new to coding, and I'm stuck and don't know where to actually start, where s...

what ^^ is said is 100% legit tho notably,
I don't fall behind the ai slop machine, but i have to say that its the most powerfull tool you can use for LEARNING. Dont be hesitant to ask it to explain to you anything but clarify in the prompt that you are a beginner.
Many slightly advanced concepts get allat confusing rq, so whenever you feel stuck hit Ol' gpt up with any questions you got. At the end of the day its just a "language model", it can help translate the most difficult of concepts.
Dont rely on it for scripting actual Systems cause it really is counter productive, and wont benefit you anyways.
Get to it for revisions, lessons and questions.

thick loom
olive ridge
#

i already have udemy

#

so its paid ig

#

but i can enroll in this

#

as part of the plan

thick loom
#

en making the best use of it is fair ig

olive ridge
#

yea

#

ighty

thick loom
# olive ridge ighty
  • Have a deep understanding of the ROBLOX Studio interface
    --Isnt it intuative as it is?
  • Use BLENDER to create advanced models
    -- I mean that basically Tab -> Switches to Edit | Click panels to edit your block until you learn all the keybinds (which you can google)
  • Understand the Client-Server communication model
    -- Thats Intuative too, but its good to know to take advantage of server authorization and how to manage Shared Modules etc.
  • Walkthrough creating your FIRST GAMES
    --Practise makes perfect, they cant really guide you that much. You can check roblox's Templates for that..
  • Have support from myself in the Q&A Section
    --HD Elite Voluntary Support > Their support
  • Design and develop HIGH QUALITY games effectively
    --YEAH! That takes time tho.. theres really no shortcuts cause theres not a "perfect" design...
  • Become competent in Lua/Luau Scripting
    --Roblox studio is in C/C++ -> Lua is the sublanguage imbedded into studio for us to use a.k.a "An elevator" in the "building of C" & Luau specifically is the model of the "elevator"
  • Be able to solve and debug problems in your own scripts
    --Thats until you enable strict type checking... theres always a bug you cannot see.
  • Know how to effectively PUBLISH, ADVERTISE and MONETISE your game for success
    --Intuative...For the most part
    -Access to our DISCORD community
    -- idk i guess if they got resources to offer 🤷‍♂️
frail plaza
#

i learned all that for free

#

js watch yt tutorials

olive ridge
#

cuz I use it for other stuff

#

also idk the brawldev roblox playlist seems kinda short

frail plaza
#

for beginners

#

i would reccomend

#

thedevking

#

and brawldev

#

cus thedevking's tutorials are kinda dated

#

and brawldevs are newer

#

js get a mix of em in

hard garden
#

i prefer brawldev <3

fleet silo
#

Brawldev introduces you to the topics

#

Its up to you to apply it

#

Doing it urself is what makes u learn

#

So personally i think its a waste to pay for the course when you can learn all of it for free

#

Tons of resources online too ( which are free )

oak python
#
local EasyProfiles = require(script.Parent.EasyProfiles)

EasyProfiles.PlayerAdded:Connect(function(Client, Profile)
    Profile.Coins += 1
end)


local CoinClick = workspace.CoinClick
CoinClick.ClickDetector.MouseClick:Connect(function(Player)
    local Profile = EasyProfiles.Get(Player)

    Player.leaderstats.Cash.Value += 1 -- This is valid.
    
    Profile.Cash += 1 -- So is this.
end)

made a DS interface that cannot physically get any easier

steady oxide
#

what i should use to detect water for a fishing system like i should use getpartsinparts or raycast?

twilit gale
#

Probably, you would need something to base the randomness on though, since it's a global shop everyone needs the same items
oh so probably just a generated seed then

gentle brook
#

can anyone help me out with a rep shop for eggs n gear? will pay

rapid verge
steady oxide
#

i'll try

deft coral
#

Just get the Y coordinate of the water and when the hook goes past it, spawn a bob ay the Y coordinate

fleet silo
zinc thorn
#

Who wants to help make mine game, no payment we just work together

oak python
#

but no, it's a profilestore wrapper

#

which is a wrapper of ds

#

so wrapper wrapper

hollow crag
#

wrapperception

fleet silo
pastel glacier
deft coral
hollow crag
#

everything is another level of wrapping for binary 😭

deft coral
#

Puts it into perspective

thorny vessel
#

local ScreenGUI = script.Parent
local ClickFrame = ScreenGUI.ClickFrame

ScreenGUI.MouseButton1Click:Connect(function()
print("Button was Clicked!")
end)

bro their is an erorr it says " MouseButton1Click is not a valid member of ScreenGui "Players.hotdogbruhdoy.PlayerGui.ScreenGUI"

#

how to fix this yall

#

im tryna figure out how to script

spring ice
mild cloak
placid dirge
# spring ice

my chinese brothers and sisters. come forth and find the treasure I seek for millions of years

spring ice
chilly canyon
pliant yoke
#

anybody know if theres a way to make water terrain different colors, like have a swamp thats a foggy and murky green, and an ocean thats light blue and transparent

chilly canyon
#

Go to Terrain in workspace and in the properties you can find WaterColor

lost pebble
cobalt lion
#

so i made a animation and camera movement in moon animator 2 but idk how to script the cutscene that starts when i roll a aura in rng Roblox

woeful marlin
#

Guys ai can make script or not

somber vault
#

You're a fat fucking chud

hidden citrus
#

Anyone trying to hire a scripter hmu Check_Mark

raven holly
#

can anyone help me make a inventory system like pet sim x?

#

pls

formal acorn
#

do yall make both sides for debounce?

fluid raven
#

h

dense abyss
#

guys when i turn around i get invis how can i fix that

lavish beacon
#

anyone knows how to script moon 2 files cutscenes?

golden forgeBOT
tiny zephyr
feral hearth
#

what the hell

mortal pecan
#

yo

static coral
brave cairn
wide torrent
#

Anyone need a ui shop

twin cairn
#

Anyone know why this would happen with the cmdr package?
Shared is not a valid member of ModuleScript "ReplicatedStorage.Packages._Index.evaera_cmdr@1.12.0.cmdr"

slate bloom
wintry iris
#

Would be easier to watch for me if there wasn't this music in the background

wintry iris
slate bloom
#

js uodated it

#

so u can actually look abt iwthout cancelling

thick loom
# slate bloom W or L

W if it can calculate a fitting cylinder for > or < 90 degrees corners so its smooth

#

or a part ig. eliminate rough corners

rigid willow
#

is using humanoids for tower defense games bad, i assume they're at least SOMEWHAT made to be SOMEWHAT performance friendly in huge amounts

static coral
#

even roblox said it

rigid willow
#

oh

#

not using humanoids is gonna make things difficult

#

do people use humanoids for tower defense games tho

static coral
#

not sure

rigid willow
#

they probably do

#

i mean

static coral
#

just make custom one that is specifically for tower defense

rigid willow
#

yea

static coral
rigid willow
#

yea i think hes using humanoids

#

wait is he using oop for enemies

#

that seems like a horrible choice

carmine yacht
carmine yacht
#

humanoids are extremely laggy at scale

#

and add extra latency to replication

rigid willow
rigid willow
carmine yacht
carmine yacht
rigid willow
carmine yacht
#

nothing to do with performance really

rigid willow
#

which arent as performant

carmine yacht
#

sure but thats negatable levels of performance

#

you wont feel the effect

#

you will definently feel the effect with hundreds of humanoids though

rigid willow
#

yea

#

maybe

carmine yacht
#

but to answer your original question oop for enemies and animationcontrollers for anims

rigid willow
#

what about ecs

#

for enemies

#

actually it prolly kinda sucks

#

i dont even like ecs that much

carmine yacht
#

no ecs is also a good option

#

its preference and ease of use at that point

rigid willow
#

i feel like ecs works better when your whole game is based around it

#

and i tried making a mostly ecs framework and it kinda sucks

#

actually i just dont like it

carmine yacht
#

use jecs

rigid willow
#

like u said its preference

rigid willow
#

i meant game framework

carmine yacht
#

oh i see

rigid willow
#

working with ecs feels a bit like you re restricting yourself and occasionally you get a cool advantage

carmine yacht
#

at the end of the day as long as you make your code efficient and have proper networking the tower defense system will be fine

rigid willow
#

about that

rigid willow
#

on the server my enemies can just be a part no

#

and i can do enemies models on the client

carmine yacht
rigid willow
#

so the server doesnt instantiate as many parts and stuff

carmine yacht
rigid willow
#

ohh

carmine yacht
#

the server handles all the data

rigid willow
#

are you saying they should just be raw data

carmine yacht
#

i.e positionsy

trail locust
carmine yacht
#

yes

rigid willow
#

yea that could work too ig

carmine yacht
rigid willow
#

yeah

#

idk why i even considered the part for the server

carmine yacht
#

the tutorial that was sent is a good base

#

goes over the concepts pretty well

karmic wadi
#

Roblox added normalmap support for basic textures and decals

dense wasp
trail locust
molten laurel
#

who can code me an entire website b_black

scenic cove
slate bloom
solid niche
#

Hello.

Are there any scripters here?

stone vapor
#

yess

solid niche
gilded holly
solid niche
#

May you take a look at your DM's.

gilded holly
stone vapor
gilded holly
#

I'm also scripter

scenic pier
#

dms

lone turret
#

you are correct - wrong channel

gentle marlin
#

Does anyone have any problems with datastores right now?

plain marlin
#

bro @bleak glade im so lost

#

HELPPPP

bleak glade
plain marlin
#

why tf are battlegrounds so hard to make

#

to MAKE GOOD ones i mean

#

what the flip

#

first of all, i need to make a good client-server communication system because i had a ClientMeleeService dealing with the own client's attacking and blocking, then there was also vfx in there + sounds and everything from rock particles and whatever else.

molten laurel
plain marlin
#

so i took everything and just kept the core functionality in the ClientMeleeService and deleted all the vfx stuff and sounds

#

and even animations

#

i need another place to do alat

solid niche
molten laurel
thick loom
#

20:38:38.056 1000 connections | RBX: 282.81 μs/op ( 3,535 ops/s) | SIM: 22.24 μs/op ( 44,969 ops/s) | FAST: 21.92 μs/op ( 45,617 ops/s) - Server - SignalTest:194
20:38:38.056 → SimSignal 12.7x faster | FastSignal 12.9x faster - Server - SignalTest:204
Benchamarked my signal module 🙇‍♂️

#

Rbx vs Sim vs Fast.
SIGNAL.FAST
-- │ • High-performance local signals with thread management
-- │ • Instance lifecycle binding (auto-destroy with parent)
-- │ • Coroutine-based Wait/WaitTimeout with reusable runner thread
-- │ • Best for: UI, animations, local state, non-critical systems

SIGNAL.SIM
-- │ • Optimized simulation signals for game logic
-- │ • Array-based storage for maximum iteration speed (O(n) fire)
-- │ • Direct callback(...) calls (no table.unpack overhead)
-- │ • Best for: Physics, AI, gameplay state, high-frequency events

#

ill open source once i feel satisfied withmy network signal too

wary cairn
formal acorn
rugged mist
wary cairn
rugged mist
#

cool

severe venture
#

how tf do i set the index of a table dynamically like table[index] = value

peak jolt
#

table[index] = value

scenic cove
severe venture
#

if it doesnt already exist in the table

#

is that even possible

wary cairn
#

you again

scenic cove
wary cairn
#

stay curious

#

:>

severe venture
scenic cove
#

ok

wary cairn
#

what is bro on about

scenic cove
#

what are you on?

severe venture
peak jolt
severe venture
#

cause that doesnt work

scenic cove
peak jolt
#

try out if setting a value to a key in a table sets the value of that key to the value?

wary cairn
peak jolt
#

i dont think i need to double check that man

wary cairn
#

idk man

#

im not fast enough for ts world

scenic cove
severe venture
peak jolt
#

yes it adds the key

#

it also calls __newindex

scenic cove
wary cairn
#

😔

scenic cove
#

only 24 minutes in a day 🫩

wary cairn
#

i thought it was 247

#

😔

scenic cove
#

you tought wrong 🤷‍♀️

wary cairn
#

oh man

wary cairn
#

its 24 weeks

#

not minutes silly

scenic cove
#

24 millenias my guy

wary cairn
#

ohh

arctic tusk
#

How do I find someone to help with web development and api to roblox?

severe venture
#

it was throwing an error i swear

peak jolt
#

it does that when its not a table but userdata like an instance

elfin relic
#

need someone to help me script / get better at scripting ! i am working on a kingdom hearts roguelike ❤️ ! DMs open always

zenith cloak
#

do games like gpo or deepwoken do it that, they have a part for a enemy on the server and add the model on the client or do they do like straight up jsut pure math on the server and telling the client where to go?

zenith cloak
wise turtle
#

yup

median tree
#

His trolling

zenith cloak
median tree
#

you don’t want to have any models on the server

zenith cloak
median tree
#

Only store positions on server

#

And replicate that into a model on client

median tree
zenith cloak
median tree
#

idk just test it

zenith cloak
hot copper
zenith cloak
exotic lantern
# zenith cloak what would u recommend

And what about a model with animations and meshes? Maybe just a hitbox. For networking, you can use UnreliableRemoteEvent for positions and velocity, and a regular RemoteEvent for important things like stun and attacks.

hot copper
light flume
#

how do i open output yall i lwky forgot

dusky relic
#

Has anyone made their own 3d physics engine before

severe venture
#

no, never

#

so whats ur job gonna be

dense abyss
severe venture
#

so bascially nothing then?

dense abyss
#

make the maze isnt nothing

#

smart boy

odd mirage
#

i can pay in ltc

severe venture
dense abyss
severe venture
#

might as well start learning how to script

ashen valve
#

hi
is there any way to avoid "loadstring(game:gethttp" BONK

wise turtle
wise turtle
ashen valve
sharp perch
#

then ur game is either really bad or backdoored

ashen valve
#

i give up then

ashen valve
#

yeah kinda

#

i just came back and saw that the game that im working on with some other ppl that i don't know just got exploited, all Data got reset somehow so yeah

#

Sadge i give up

broken lotus
#

How much time I need to spend learning scripts so i can code a survival game

slow hull
#

It dosent matter how much time it takes to learn as long as you learn it I guess

broken lotus
#

I agree

#

But all tutorials and that stuff

#

Gonna take a while

ashen valve
#

But you can still make your game while learning new stuff

#

I think thats the best way to keep up with ur motivation

frail flint
#

dose someone have a team?

broken lotus
#

Send

real karma
#
#

I've covered only basics entirely and reworking on older videos to upload them in better audio quality

broken lotus
#

I'll watch all

#

When i finish learning blender

#

And let you know

neat siren
#

okay, I hate github, dude

#

who the fuck even codes in makefile to count it as a language

gilded holly
neat siren
#

and I added attributes for nothing

#

I dont even have a readme

somber imp
#

yo i just made this cool little acid rain after clicking a button code to practice as a beginner for like 4 days howd i do

rainspawned = 0
local function rain()
 while true do
  local randomnumber1 = math.random(-10,10)
  local randomnumber2 = math.random(1,50)
  local randomnumber3 = math.random(25,45)
  wait()
  local rain = Instance.new("Part", game.Workspace)
  rainspawned = rainspawned + 1
  print(rainspawned)
  rain.Position = Vector3.new(randomnumber1,25,randomnumber3)
  rain.Size = Vector3.new(0.2,5,0.2)
  rain.Transparency = 0.5
  rain.BrickColor = BrickColor.new("Lime green")
  rain.Touched:Connect(function(hit)
   wait(0.5)
   rain:Destroy()
  end)
  rain.Touched:Connect(function(hit)
   hit.Parent:FindFirstChild("Humanoid")
   hit.Parent.Humanoid.Health = 0
   print("humanoid killed")
  end)
  if rainspawned >= 250 then
   rainspawned = 0
   break
  end
 end
end
broken lotus
#

print hello world

somber imp
rich tartan
#

how do you make a billboard gui who's size is relative to world position, not to the player screen? one that gets smaller from distance, bigger the closer you get. like you would expect. instead of the other way arround

deft coral
#

i forget which does which but thats what ur looking for

#

i think scale is the one where its relative to the screen

deft coral
analog otter
#

bro guys

#

I just found something really cool

#

its an ai for coding roblox games

deft coral
real karma
severe venture
deft coral
#

Moron

severe venture
#

so every time i need to do this, i just copy that one lol

vocal forge
#

any coder that wants to be a dev in my game im trying to realease by then end of the next week? mostly polishing up the game. yes it uncludes brainrots :3! cannot pay right now but when release i can pay back in robux!

rich tartan
earnest stag
rich tartan
#

ey bro! anyone wanna build a house for me? no guarantees but i might let you crash on my counch once if you do

main oyster
#

I need help. I need to create a save system similar to Steal in Brainrot. Players place parts on "ZoneDepots," and when they leave, their parts are gone. How can I make it save?

somber imp
rocky idol
#

i once heard that i should make systems that don't conflict with each other, but how the hell do i do that

#

like many smaller systems that make the game

earnest stag
severe venture
#

that's the id

somber imp
#

because i want those resetting every loop

severe venture
#

not sure if it will work

#

i renamed it in my toolbox

earnest stag
rich tartan
severe venture
severe venture
earnest stag
#

go dms

dapper gale
#

yo guys is this a bug?

woven fog
dapper gale
#

😭

woven fog
left kite
misty river
undone thistle
#

does anyone here know how to trigger random events or could help me?

#

@oak charm u awake?

oak charm
#

Wsp

undone thistle
oak charm
#

Yeah wsp

undone thistle
#

in luau

oak charm
#

Remote events?

#

Between server and client or like client-client

static forum
#

Guys how do I get the abitmy to apply for commision in hireable

undone thistle
oak charm
#

Or use the Signal module

undone thistle
#

i need like help how to watch a video

#

i know events and math.random()

oak charm
#

Search up in yt bindable events luau ull be fine

undone thistle
oak charm
#

Essentially it’s similar to regular events, ull get it

jovial drum
#

hi

#

i wanna lil help in my code

split gazelle
#

someone js uhhhhh hit mwe up for a commiossion

rich tartan
#

round 2 of asking this question cuz im confused as fk. how do you make a billboard gui have a size that is relative to the world ( such that it gets smaller from far, bigger when closer ) vs how it works by default where it's always the same fixed size relative to the screen?

peak jolt
#

scale is size in studs

static forum
#

Guys how do I apply for commision om scritpable hiring when ever I contact their DMs are off

#

Is there a diffrent way

timid agate
static forum
#

Wdym

static forum
timid agate
#

u can apply there

#

look at the list

deft coral
undone thistle
#

@oak charm got it working thanks alot dude!

timid agate
#

99 percent likelyhood this is a scam yall dont fall for ts

warm tiger
#

Yeah 99%

modest umbra
#

there any scripters here that offer tutoring? can pay with robux or usd

wise birch
#

Anyone got any good ways to learn scripting, I know the basics.

sharp gulch
wise birch
hollow wind
#

can someone take a look at my datastore system for my quests it isnt updating when rejoining correctly

jovial drum
#

how can i turn off the roblox ai inside the studio

left kite
# deft coral Still moron

Wasn't fighting you on that lol
Just pointing out the obviously fake advertising of "I just found this new AI!"

wraith creek
#

Yo so as a Scripter if I wanna make a big game do I gotta use vs studio

wraith creek
#

Aii cuz I hate using it

#

Tryna make fighting war type game

left kite
#

It can help because you get access to external tooling, like git and package managers. But if you're not using any of that, and you actively don't like the workflow you shouldn't feel like you have to use it.

wise birch
left kite
wraith creek
left kite
wraith creek
left kite
#

I'm not sure. Not that I've seen, but there might be some plugin package manager

wraith creek
#

So what does Wally do

sharp gulch
wraith creek
#

Sry for asking mad questions

wise birch
sharp gulch
left kite
# wraith creek So what does Wally do

Just handles installing and managing your packages for you. Not a necessity, but it can save you some work especially if you're using a lot of packages.

wraith creek
#

I see

left kite
wraith creek
#

Im trying to make a game about fighting and wars but I just heard u need it to make professional games

iron kraken
#

no

left kite
#

You don't NEED anything for a professional game. There are nice to haves, and standard workflows people follow, but they're not required. The only requirement is Roblox Studio.

#

And even then, thats not even a requirement nowadays. I've seen people making games on Studio Lite lol

wraith creek
#

Oh I see

#

Should I make my games using module scripts only or nah

#

And only using one local and one serve

iron kraken
#

no

left kite
#

Thats up to you. But it can definitely help for reusability, control flow, and organization. You're going to need at least a single script within each context

#

Because ModuleScripts don't run on their own.

cinder mulch
#

Usually when you make bigger game with lots of scripts you want to go OOP

left kite
#

Honestly if you're unsure how to use ModuleScripts it might be best to practice up and find a workflow that works for you instead of jumping directly into a whole massive game project.

cinder mulch
wraith creek
cinder mulch
#

Why?

wraith creek
cinder mulch
#

Porque

#

Why don’t you like using it

wraith creek
cinder mulch
#

😭

wraith creek
#

I like having one thing

left kite
#

The amount of switching you have to do is minimal. Realistically you don't even need Roblox Studio open if you use VS Code, until you need to test.

cinder mulch
#

Just do split screen

wraith creek
#

I see

left kite
#

But like I said, if you don't like using it, then don't use it.

cinder mulch
cinder mulch
#

yeah so just stick to Roblox

wraith creek
#

Aii cuz I hate working wit other people when’s it my idea

cinder mulch
#

your comfortable with it already —no need to switch and learn something new

left kite