#code-discussion

1 messages · Page 286 of 1

dry sleet
#

Wait that’s a good idea

marsh osprey
#

rpgs are easy

#

only hard part is world building

crystal moat
#

Channels & Categories
• Public and private channels
• Well-organized categories for clarity
• Custom permissions for every channel

Roles
• Properly configured role permissions
• Reaction roles
• Self-assignable roles
• Info/mention roles
• Mute and jail roles

Safety & Moderation
• Rules and guidelines setup
• Secure channel and role permissions
• Anti-spam and flagged word filters
• Basic moderation system

Extras & Engagement
• Onboarding and server guide
• Community features enabled
• Ticket system
• Giveaway system
• Custom welcome messages

…and other custom features depending on what your server needs.

I focus on making servers that look clean, run smoothly, and help communities grow.

DM me if you're interested or have questions.
**Currently accepting payment in Robux or game revune. 500-1.5k

quick anvil
crystal moat
#

i think u do bot commande i am new so idk

#

heheh

haughty sapphire
#

no rpg games are difficult, the systems r not super difficult to implement but they have a TON of systems so ur code needs to be scalable

void tusk
#

rpg games can be dead simple

#

the real complexity comes from content

#

most wanna make an mmorpg without realizing how much you need to put into it

haughty sapphire
void tusk
#

rehashing rewording redoing

coral coral
#

does anyone want to duo or sm

winged crest
winged crest
#

rn im just tryna master oop and backend stuff

dusk pagoda
#

guys quick question what do you guys suggest me to freelance on?
3d modeling
video editing
web design

#

i dont like to code ngl i find it boring

weak flax
fair topaz
#

yo

#

why is the input action service so ahh

ember anvil
mental prawn
#

what do yall think about claude code?

deft ibex
#

You already know it, day 3 of learning to script. I made script for a non existent game called welcome to hell. Its pretty advanced and I had ai help me with my other script that I made today. Ik there is a better way to optimize and organize this so please help me.

grim hemlock
#

But uh. Looks good i guess. Probably should change like a ui text or smth instead of using only print statements, but looks good.

#

Also, im pretty sure roblox won't really allow that kind of stuff now that im looking through the print statements lmao

inland dragon
#

This wouldnt be practical when a real user is testing it
Print() function only executes in the output of roblox studio, also known as the console of Roblox.
For all players to see this they would need to press F9 on their keyboard (PC players) to see the console, which would allow them to see the console then
However obviously this wouldnt be practical since not much people know about the console. Firstly, i would recommend switching to a gui-based version of this code obviously when you learn how to. Dont rush it.

Then for the rest of the code, i'll first show you what i would have done then tell you what the changes are, in a seperate message though due to discord's character limit

#

local randomNumber = math.random(0, 100)

task.wait(1)
print("Hello player, welcome to hell. Please wait while I evaluate if you are truly supposed to be here.")
task.wait(1)

if randomNumber <= 10 then
print("You are supposed to be in heaven, go to that door over there.")
return
end

print("Right where you are supposed to be, let me get the level ready for you.")
task.wait(1)

local hellLevels = {
{ max = 20, msg = "You are a scammer, you will go to the poor mans hell" },
{ max = 30, msg = "You are a theif, you will go to the theifs hell" },
{ max = 40, msg = "You are a child abductor, you will go to the child abductor hell" },
{ max = 50, msg = "You are a ||||||, you will go to the |||||| hell" },
{ max = 60, msg = "You are a murderer, you will be sentenced to eternal stabing torture" },
{ max = 70, msg = "You have commited a massacre, you shall watch your family and friends die in the same manner you took so many lives" },
{ max = 80, msg = "You have Murdered the defenceless, you too will be murdered bare, naked and afraid" },
{ max = 90, msg = "You have commited a heinous act that shall not be named, you will be made to suffer the same fate" },
{ max = 100, msg = "You have started a war where 50% of all mankind died, we shall not speak of what will happen to you" },
{ max = 101, msg = "You are the worst of the worst, the baddest of the bad, you are david bazucki..." },
}

for _, level in hellLevels do
if randomNumber < level.max then
print(level.msg)
break
end
end

This is the code i'd personally use, its far more optimized and cleaner. Firstly you dont need to create a variable called HeavenLevel, you can litterally just use the reference and not waste memory for a variable. Then for the task.wait(1) * 2 and print function thats fine. Then the updated code, it checks if the reference of heavenlevel from your other code is true or not and if it is, it will print out the statement...

modest hound
#

do i make a local state machine or use attributes from server

inland dragon
#

(Print out the statement)...and return it, where return function ends the code entirly.

Then all the other variables are put into a dictionary, then looped through a for loop where its then checked with conditionals and if the random number is less then the level.max then it will end the for loop and code @deft ibex

heavy elk
undone imp
#

to make a role chosen gui animation like mm2, do you use a scrolling frame or UI page layout?

modest hound
#

😭

heavy elk
heavy elk
# modest hound send me it
sullen fox
#

oh i didnt know

errant raptor
#

is anyone familiar with firebase and can help, ill pay.

slender cave
#

I have experience creating chatrooms and such with firebase

errant raptor
slender cave
#

If there are alot of images, compress them

#

Or even invest in a VPS for cheap

#

A VPS was the one of the greatest and best things i've ever invested in

errant raptor
#

i have 8 vps

errant raptor
slender cave
#

Is caching turned on for the site

errant raptor
#

i paid for everything, im not a code guy

slender cave
#

It'll reduce server load by 50%-90%

#

Go to network in the dev tools

#

reload page

willow maple
#

Should i keep this or

slender cave
#

click on ur main page request

willow maple
#

Change the icon to this

slender cave
#

look for headers like cache-control, cf-cache-status, x-cache

errant raptor
#

vercel

#

idk man

slender cave
#

Nope, just do Ctrl + Shift + I

errant raptor
warm spindle
vernal peak
#

is sun animator a virus

willow maple
sturdy knoll
#
local Cat = script.Parent
local humanoidRootPart = Cat:WaitForChild("Head")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

RunService.Heartbeat:Connect(function()
    local closestPlayer = nil
    local shortestDistance = 25
    
    for _, player in pairs(Players:GetPlayers()) do
        if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            local distance = (player.Character.HumanoidRootPart.Position - humanoidRootPart.Position).Magnitude
            if distance < shortestDistance then
                shortestDistance = distance
                closestPlayer = player
            end
        end
    end
    
    if closestPlayer then
        humanoidRootPart.CFrame = CFrame.lookAt(humanoidRootPart.Position, closestPlayer.Character.HumanoidRootPart.Position)
    end
end)

```i made a cat npc that's head follows the player, but the ears don't, does anyone know how i'd fix this?
weak radish
round rapids
#
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Cmdr = require(ReplicatedStorage:WaitForChild("CmdrClient"))

Cmdr:SetActivationKeys({ Enum.KeyCode.F2 })
``` (CmdrClient in StarterPlayerScripts)
#
local ServerScriptService = game:GetService("ServerScriptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
-- xxxxxxxxxx is just userid's of the admins
local ADMINS = {
    [xxxxxxxxxx] = true,
    [xxxxxxxxxx] = true,
    [xxxxxxxxxx] = true,
    [xxxxxxxxxx] = true,
}

local function isAdmin(player)
    return player and ADMINS[player.UserId] or false
end

local Cmdr = require(ReplicatedStorage:WaitForChild("Packages"):WaitForChild("Cmdr"))

Cmdr.Registry:RegisterHook("BeforeRun", function(ctx)
    local plr = ctx.Executor
    if not plr or not plr:IsA("Player") then return end
    if isAdmin(plr) then return end
    return "No permission"
end)

Cmdr.Registry:RegisterHook("AfterRun", function(ctx)
    print(ctx.Group and ctx.Group.Name, "executed")
end)

local function registerCmdr()
    Cmdr:RegisterDefaultCommands()

    local folder = ServerScriptService:FindFirstChild("CmdrCommands")
    if folder then
        Cmdr:RegisterCommandsIn(folder)
    end
end

local function init()
    require(script._RemotesSetup):Init()

    require(ServerScriptService:WaitForChild("QuestSystem"))
    require(ServerScriptService:WaitForChild("BoostSystem"))

    registerCmdr()
    print("Game Ready")
end

local ok, err = pcall(init)
if not ok then
    warn("Init failed:", err)
end

-- Testing
Players.PlayerAdded:Connect(function(plr)
    print(plr.Name, "Admin:", isAdmin(plr))
end)
``` so cmdr works sometimes and sometimes it does not its like random is it the order of initilizations? (CmdrServer in ServerScriptService)
modest hound
#

show other code

round rapids
#

which on the ones requierd in the script>

#

?

broken grove
#

as in what doesnt work

dreamy locust
#

whats best ai for scripting

stable verge
round rapids
dreamy locust
round rapids
broken grove
round rapids
#

Yeah they do work all the time, but the admin ones sometime in play test it works sometimes it does not without changing a single line, I still can’t figure it out

broken grove
#

where do you set admins

astral atlas
#

guys can soemone give me idea for the scripter hd aplication, like system to di cause idk what to do

broken grove
#

is that second script responsible for handling admin permissions

round rapids
broken grove
#

does anything else use BeforeRun

round rapids
#

The first one is just to pop up the command UI in a client script

round rapids
#

Can task.spawn affect the code?

broken grove
#

where did you use task.spawm

round rapids
#

So i got 3 task.spawn

#

task.spawn(function()
    task.wait(2)

    print("[NPCManager] ⌛ Running")

    while true do
        task.wait(SPAWN_INTERVAL)

        if npcCount < MAX_NPC then
            local spawnPos = getRandomSpawnPoint()

            local closestPlayer = nil
            local closestDist = math.huge

            for _, player in pairs(Players:GetPlayers()) do
                local char = player.Character
                if char and char:FindFirstChild("HumanoidRootPart") then
                    local dist = (char.HumanoidRootPart.Position - spawnPos).Magnitude
                    if dist < closestDist then
                        closestDist = dist
                        closestPlayer = player
                    end
                end
            end

            local npcType
            if closestPlayer and closestPlayer:FindFirstChild("Data") 
                and closestPlayer.Data:FindFirstChild("LuckyBoost") then
                local luckyLevel = closestPlayer.Data.LuckyBoost.Value
                local chances = NPCData.GetAdjustedChances(luckyLevel)
                npcType = NPCData.RollTypeWithChances(chances)
            else
                npcType = NPCData.RollType()
            end

            local npc = createNPC(npcType, spawnPos)
            if npc then
                addNameTag(npc, npcType)
                npc.Parent = ActiveNPCsFolder
                activeNPCs[npc] = true
                npcCount += 1
                addToGrid(npc)

                task.delay(1, function()
                    if npc.Parent and npc:GetAttribute("State") == "Idle" then
                        startWandering(npc)
                    end
                end)
            end
        end
    end
end)

task.spawn(function()
    print("[NPCManager] ⌛ Grid Running")
    while true do
        task.wait(1)
        for npc, _ in pairs(activeNPCs) do
            if npc.Parent then
                updateGrid(npc)
            end
        end
    end
end)```
#
task.spawn(function()
    task.wait(4)

    print("[FollowersSystem] ⌛ Running")

    while true do
        task.wait(FOLLOW_TICK)

        for _, player in pairs(Players:GetPlayers()) do
            local userId = player.UserId
            local list = followers[userId]
            if not list or #list == 0 then continue end

            local char = player.Character
            if not char or not char:FindFirstChild("HumanoidRootPart") then
                continue
            end

            local playerPos = char.HumanoidRootPart.Position
            local total = #list

            local previousPos = lastPlayerPos[userId]
            local isMoving = false
            if previousPos then
                local delta = (playerPos - previousPos).Magnitude
                isMoving = delta > IDLE_THRESHOLD * FOLLOW_TICK
            end
            lastPlayerPos[userId] = playerPos

            local cleaned = false
            for i = total, 1, -1 do
                local npc = list[i]
                if not npc.Parent or npc:GetAttribute("State") ~= "Following" then
                    table.remove(list, i)
                    cleaned = true
                end
            end

            if cleaned then
                total = #list
                PlayerDataManager.SetFollowers(player, total)
                syncCount(userId, total)
            end

            for i, npc in ipairs(list) do
                local humanoid = npc:FindFirstChildOfClass("Humanoid")
                if humanoid then
                    local targetPos = getFollowerPosition(playerPos, i - 1, total)
                    humanoid:MoveTo(targetPos)
                end
            end
        end
    end
end)```
stable verge
broken grove
#

just use task.delay instead of task.spawn(function() task.wait() end)

round rapids
broken grove
#

neither of those are related to cmdr

#

add a print in the beforerun callback

stable verge
broken grove
#

see if it fires

valid terrace
#

does anyone have any challenges for intermediate developers to do?

#

like a list of projects that slowly build more skill over time

broken grove
valid terrace
#

where low level projects become boring

#

im looking into starting more advanced projects like physics based projectiles, raycast suspension systems, more techy stuff yk

#

gun systems

visual tree
#

What languages do you know?

valid terrace
#

I know luau the best

#

some C

visual tree
valid terrace
#

I know python syntax

#

not really relevant though lol

remote phoenix
#

there's like the "I think I know this stuff" and there's the "I know this shit like the back of my hand" and it's hard to gauge which one someone is off the rip

visual tree
valid terrace
#

datastores, server/client communication, raycasts, arithmetic logic, string manipulation

#

if that sorta gives you an idea

round rapids
round rapids
#

lets say you make an RPG game

valid terrace
#

I couldnt find any reliable information on forums to continue

#

basically searching in the woods at night without a flashlight

remote phoenix
#

imagine you make your dream RPG and nobody likes it and nobody cares and you wasted 5 years and enter a state of extreme depression 💀 🤞 🥀

valid terrace
#

awh

round rapids
#

so first make a sample inventory

#

then sample combat

#

then sample quest

#

etc.etc..

valid terrace
#

ill just do what tsb did and raycast slightly forwards

#

and detect a hit

remote phoenix
#

realistically all of the experience and assets gained would benefit you greatly, and you will have proved to yourself that you have what it takes to make anything

round rapids
#

and slowly you try to make them better and better with better code, visual things better ui etc...

#

once you learned those combine them to make a mini game

#

than focus on the mini game and make it better

#

there is a dev called tokyospliff, who does OpenGL/Vulkan/C++ lives on youtube

valid terrace
round rapids
#

lemme finish HAHA

valid terrace
#

oh mb

round rapids
#

when you watch his recent lives and you see what he did is so good and you think his an actual pro dev who did many projects

#

but actually he did what I said

#

his biggest project is his first project

#

he first did small stuff

#

and as he learned he tried to upgrade his project

#

also it might seem simple fps that he made but Vulkan and OpenGL with C++ is a hard ass thing

full maple
#

guys following problem, in my game you are driving different carts, now recently i added a shooting system that basically just spawns an explosion when it touches something, all fine with that but now the bigger the cart is, the more parts are affected by the physical explosion thus leading to bigger carts having greater knockback which is unfair, what would be a efficient way to fix this? my carts are basically all based on a 4x7 just built different things on top of it

weak radish
full maple
willow maple
#

Chat is 5 credits per day gonna help me

weak radish
full maple
#

no i made them myself, the scripts are not the problem

weak radish
remote phoenix
full maple
#

i probably need to create some own knockback thing and let the explosion just be visuals

#

but that sucks

vapid dagger
#

help ;-;, i have this 2d camera smash bro's thingy. it had many bugs so i told chatgpt to fix it and he made it worse help pwease:
LocalScript Camera thing
-- Camera Script (LocalScript in StarterPlayerScripts)
local Camera = game.Workspace.CurrentCamera
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local CameraOffset = Vector3.new(0, 50, -150) -- Camera will be 50 units above and 150 units behind the player
local SmoothSpeed = 0.1 -- Smoothness factor (higher = slower, lower = faster)

-- Function to update camera position
local function UpdateCamera()
-- Calculate the target camera position based on the player's position and fixed offset
local targetCameraPosition = HumanoidRootPart.Position + CameraOffset

-- Smoothly interpolate the camera’s position towards the target position
local currentCFrame = Camera.CFrame
local targetCFrame = CFrame.new(targetCameraPosition, HumanoidRootPart.Position)  -- Make camera face the player

-- Smoothly move the camera towards the target CFrame
Camera.CFrame = currentCFrame:Lerp(targetCFrame, SmoothSpeed)

end

-- Run the camera update every frame
game:GetService("RunService").RenderStepped:Connect(UpdateCamera)

#

and there is a movment script too but i cant send it.

merry shoal
vapid dagger
#

i said it chatgpt bugged it all

#

can u help :(

#

lol

#

DM?

merry shoal
#

Im on phonr its unreadable

vapid dagger
#

uh

#

i'll send u docuement

brave flax
#

add a codeblock bruh

merry shoal
vapid dagger
brave flax
#

yeah

vapid dagger
#

it doesnt let me

brave flax
#

son

vapid dagger
#

says "u cant send somehting i forgot

brave flax
#

just type three of those `

vapid dagger
#

oh yeah

brave flax
#

and the start and the end

#

code

vapid dagger
#

i made a document stupid me

merry shoal
#

Type lua after first 3

vapid dagger
#

`-- Camera Script (LocalScript in StarterPlayerScripts)
local Camera = game.Workspace.CurrentCamera
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local CameraOffset = Vector3.new(0, 50, -150) -- Camera will be 50 units above and 150 units behind the player
local SmoothSpeed = 0.1 -- Smoothness factor (higher = slower, lower = faster)

-- Function to update camera position
local function UpdateCamera()
-- Calculate the target camera position based on the player's position and fixed offset
local targetCameraPosition = HumanoidRootPart.Position + CameraOffset

-- Smoothly interpolate the camera’s position towards the target position
local currentCFrame = Camera.CFrame
local targetCFrame = CFrame.new(targetCameraPosition, HumanoidRootPart.Position)  -- Make camera face the player

-- Smoothly move the camera towards the target CFrame
Camera.CFrame = currentCFrame:Lerp(targetCFrame, SmoothSpeed)

end

-- Run the camera update every frame
game:GetService("RunService").RenderStepped:Connect(UpdateCamera)
for the camera thingy`

#

uh

brave flax
#
-- Camera Script (LocalScript in StarterPlayerScripts)
local Camera = game.Workspace.CurrentCamera
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local CameraOffset = Vector3.new(0, 50, -150)  -- Camera will be 50 units above and 150 units behind the player
local SmoothSpeed = 0.1  -- Smoothness factor (higher = slower, lower = faster)

-- Function to update camera position
local function UpdateCamera()
    -- Calculate the target camera position based on the player's position and fixed offset
    local targetCameraPosition = HumanoidRootPart.Position + CameraOffset

    -- Smoothly interpolate the camera’s position towards the target position
    local currentCFrame = Camera.CFrame
    local targetCFrame = CFrame.new(targetCameraPosition, HumanoidRootPart.Position)  -- Make camera face the player

    -- Smoothly move the camera towards the target CFrame
    Camera.CFrame = currentCFrame:Lerp(targetCFrame, SmoothSpeed)
end

-- Run the camera update every frame
game:GetService("RunService").RenderStepped:Connect(UpdateCamera)
#

like this bruh

vapid dagger
#

alright can u just come in dm im tired of slowmode

brave flax
#

3 at the start

#

not only 1

vapid dagger
#

alr

brave flax
#

this script is some bs

vapid dagger
#

i know lol

#

chatgpt "debugged it" as he said

#

he just made more bugs

#

@merry shoal script in dm

full maple
#

chatgpt is ass use a different ai atleast

#

you still have the original

vapid dagger
#

yeah

full maple
#

whats the problem with your script like whats happening what you dont want to

vapid dagger
#

any other good ai's?

wide horizon
#

claude

vapid dagger
#

the charater is noclipping from parts and falling out of the map

#

alright i'll see claude

merry shoal
#

that had nothing to do w camera ??

full maple
#

exactly

#

its probably your other script

vapid dagger
#

yeah

#

its too long

#

i cant send file

merry shoal
#

How long

vapid dagger
#

2400 words

full maple
#

damn

merry shoal
#

I cant bother reading😔😔

vapid dagger
#

;-;

full maple
#

thats a long ass script

vapid dagger
#

it's almost all -- stuff

#

yeah

#

chatgpt sucked

wide horizon
#

scripts are measured with words now?

vapid dagger
#

i'll talk to mr claude opus

full maple
#

ah wait i didnt even noticed that

merry shoal
wide horizon
#

back in my day, we used lines

merry shoal
#

I got sent this

#

Cold code

#

I fj fja

full maple
#

image cant load 🙁

merry shoal
# full maple image cant load 🙁

It says heres the movement code and the message is a codeblock that has these words in seperate lines w 1 space between them "lua i' fj fja end"

full maple
#

haha

pale pine
full maple
#

some guy commented this

#

glass with erased vertex alpha

hard garden
#

hola guys

#

when to use promises?

hard garden
weak flax
#

can someone pls help me

cold pebble
#

try http

weak flax
#

ik

#

i already tried in game

south bridge
cold pebble
weak flax
#

iuts saying this

sullen island
#

Is anyone experienced in cheat development

hollow frost
# weak flax iuts saying this

the error means theres no .OnClientEvent on your client script (when the server fired at client), the prints dont mean anything theyre just roblox error

hollow frost
cold pebble
#

u obv asked chatgpt

hollow frost
#

dude wdym

#

i typed that in like a minute

cold pebble
#

i can tell

jovial moat
#

It doesn't look like AI

#

In fact it's partially wrong

cold pebble
hollow frost
#

yk what im gonna show you my chatgpt history but dont have perms

cold pebble
#

and chatgpt is so buns at lua

jovial moat
hollow frost
#

where

south bridge
jovial moat
south bridge
#

idk why it's not like a one time disable

jovial moat
#

It's AI... see? The AI can word it differently!!!!!!

hallow dawn
#

is making your own services/packages the way to go before starting commissions and making games?

broken grove
hollow frost
jovial moat
cold pebble
broken grove
cold pebble
jovial moat
# cold pebble

An AI would also caption a GIF like that, you're AI 🙄

jovial moat
cold pebble
jovial moat
cold pebble
cold pebble
jovial moat
cold pebble
#

local = Script.Parent

#

local function ontouchevent(player)

#

playerHealth = playerHealth - 23

#

if

hard garden
#

spammer

cold pebble
#

playerHealth = playerHealth + 25

cold pebble
#

nvm im done

#

gotta back to developing

rose root
#

could you take a min to look at my new game

#

if u dont mind

#

its slopmaxxing i admit

jovial moat
#

I'm good

cold pebble
rose root
cold pebble
rose root
#

W ragebait

#

but nah i coded ts in 3 days

cold pebble
rose root
#

15 praysob

cold pebble
rose root
#

Bro's just bored and ragebaiting

#

fairs

south bridge
#

yeah i think it needs more mono bro

#

totally not invasive at all

rose root
#

what about adding PHONK

#

i am a genuis i am aware

#

fuck i spelt genius wrong

hollow wind
#

guys how do games like fisch implment anticheat for their fishing systems do they handle the time and stuff on the server? if so how do they do it fast enough that its not delayed because im having that trouble with my minigame

vernal peak
#

Server starts round → records os.clock()
Player presses Space → FireServer()
Server calculates: pressTime - startTime = offset
Server checks: is offset within the valid window?

hollow wind
vernal peak
hollow wind
#

well ima go to sleep i got sats tommorow

pliant girder
#

can someone help me debug code dealing with an upgrades price?

tough belfry
#

hi can anyone enligthen me , I have set the friction of my part to 0 with the environment and have given it a random push while eliminating air resistance and yet my part seems to lose speed and stop ? Am I doing something wrong with the environment ?

compact echo
#

guys why when i add weld to the part but when i move the part the weld keep disappears

normal iris
#

bleh

weary socket
turbid raptor
#

quick question what are the basics i need to know before i can actually start making simple stuff that doesnt suck like beginner level but still decent

willow maple
#

Gng wth

regal salmon
willow maple
warm herald
#

.

normal iris
#

lol

upbeat anchor
#

maybe some physics if you're good at math

#

minimal hard coding

#

yeah

willow maple
#

Does anyone have 0.0001
Eth 😭

regal salmon
#

?? 💀

#

what does bro need 21 cents for

willow maple
fringe chasm
#

networking libraries

#

transpiled python libraries

regal salmon
#

what 💔

fringe chasm
#

wait maybe they are easy

willow maple
#

Can anyone help me w python basics

#

I am tryna learn it for my school exam 🥀

#

I have file handling databases sql connection and sm more basic shi

velvet tapir
#

I learned from ChatGPT

regal salmon
#

if you have questions you can probably ask them here or in #code-help

#

i know python so i can atleast help if im in chat lol

willow maple
#

Aightttt

olive summit
#

cbse right

willow maple
#

We r using sumita arora

olive summit
#

i think thats enough

#

cbse python is easy af

willow maple
#

Yehhh but sumits arora is hard

#

Cbse js hv basic shi

fringe chasm
#

idek how people fail innit

willow maple
#

Lmao real

long rune
#

yo help, how do I make like something map Voting system

wraith ingot
#

Guys I know python where do I learn Roblox scripting so I can make games of my own

heavy shadow
potent maple
#

Is it actually worth using Module Scripts for uis?

regal salmon
#

makes it cleaner

regal salmon
potent maple
# regal salmon yeah

And I should keep only functions here? For example, if I want to change the text label when an attribute changes, I should track this in a LocalScript and then just call a function from the ModuleScript?

regal salmon
#

basically the only thing my localscripts do is call that init function

#

and the module handles everything else from events to element management

lime axle
subtle fractal
potent maple
subtle fractal
# long rune yo help, how do I make like something map Voting system

at the very base
have a table that stores the names of players who voted for a map. Kinda like this
Votes[MapName] = {plr1,plr2,plr3}
Voted[MapName] = {pl1,plr2}

then compare the number of people who voted.

if you only had 2 maps and didnt plan to add more, just do
local VotesMap1 = #Votes[Map1]
local VotesMap2 = #Votes[Map2]

then compare.

but for more scalable systems iterate over the maps that are being voted for, then compare their votes

#

Voting systems arent hard at all

#

making them look good and feel responsive is what takes them to the next lkevel

subtle fractal
subtle fractal
#

Its a really cool thing to master

#

And a very good example is

heavy shadow
#

local debounce = false
touch = 0

part.Touched:Connect(function(hit)
    local human = hit.Parent:FindFirstChild("Humanoid")
    if not human then return end
    if debounce then human:TakeDamage(20) return
        
    end
    
    debounce = true
    
    touch += 1
    local player = game.Players:GetPlayerFromCharacter(hit.Parent)
    if player then
        print(player.Name .. " Touched the Object!")
    end
    if touch >= 5 then
        for i = 0,2,1 do
            part.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255))
            task.wait(1)
            end
    end
    
    task.wait(2)
    debounce = false
end)``` does this work
lime axle
heavy shadow
#

oh i forgot local on touch

heavy shadow
subtle fractal
#

To update a coins ui, instead of checking the player's data every frame/second/continuously,

send a signal whenever the coins value in the player's data changes.

I.E
--example function

local Signal =...

function InventoryService.Add(Item, Amount, PlayerId)
    GlobalInventory[PlayerId][ItemName] = Amount
    Signal:FireClient(GlobalInventory[PlayerId][ItemName], Item)
end

in client

Signal.OnclientEvent:Connect(function(ItemAmount, Item)
    ClientInventory[PlayerId][Item] = ItemAmount
end)```

And theres a simple example for you
#

@potent maple

#

And it goes even deeper

#

We dont call InventoryService.Add in client

#

WEe send a request to server to modify inventory

fair shoal
#

has anyone made like a definitive slop game framework

subtle fractal
#

This is a tiny bit of server authority

subtle fractal
fair shoal
#

heres like 50 features every game has toggle them on and off depending on the game

subtle fractal
#

We all have made features every game has

#

but the question is

fair shoal
subtle fractal
#

have we made it a framework?

fair shoal
#

ive been manually making shit for like

subtle fractal
fair shoal
#

4 months

subtle fractal
#

U have never made a signal wrapper?

fair shoal
#

i just use goodsignal

subtle fractal
subtle fractal
indigo ice
#

How does one get the HD mascot owner?

subtle fractal
#

also i recommend lemonsignal

fair shoal
lime axle
regal salmon
indigo ice
subtle fractal
fair shoal
#

its literally perfect why try to fix it

indigo ice
#

HD mascot owner

fair shoal
#

id just be rewriting it line for line

regal salmon
indigo ice
#

Oh

regal salmon
#

the Meber ugc

indigo ice
#

ah

regal salmon
indigo ice
#

alr thx

potent maple
subtle fractal
#

Tracking attribute changes is a really good mental model

#

most beginners(im not calling you a beginner) check the attribute every second

potent maple
subtle fractal
#

Personally i store a global dictionary keyed by each player's ID

#

then i jst initialize the registry on game begun

green quail
#

hey how do i upload a screenshot

frozen swift
distant hamlet
potent maple
subtle fractal
#

I actually need to implement that into my loader logic lmao

#

misspell @potent maple

#

Yeah looks good

potent maple
subtle fractal
#

An example of mine is here @potent maple

#

This one sends a REQUEST to the server

#

I havent done any validation on server though

#

Hence why its a prototype

#

so Lolesful and novinity dont come after me

#

BUT

#

for your case @potent maple

fierce agate
#

Hm

humble maple
#

should i release these MeshHandleAdornments in the devforums, the scripts are a mess so i might have to optimize them firsthttps://cdn.discordapp.com/attachments/1140635045871222924/1483614565034885212/Roblox-2026-03-17T23_53_10.718Z.mp4?ex=69be86fc&is=69bd357c&hm=35bb21c659d888deca0816c190841a26264c2d28af4eadcc000874b7495ba419&

green quail
frozen swift
#

Next to the apps

#

U pc or mobile

green quail
#

pc

elfin timber
hollow thicket
#
local collectionSerivice = game:GetService("CollectionService")
local sppecialTag = collectionSerivice:GetTagged("Special")

local function Invisible()
    for _, tagged in ipairs(sppecialTag) do
        tagged.Transparency = 1
    end

end

Invisible()

collectionSerivice:GetInstanceAddedSignal("Special"):Connect(Invisible)```
chat i want to make part invisible for specify player why it not working
#

this is local script

honest flare
#

You only get tagged objects on

#

ce

hollow thicket
#

so the part suppose to be invisible on tagged object isn't it

honest flare
#

local CollectionService = game:GetService("CollectionService")

local function makeInvisible(instance)
if instance:IsA("BasePart") then
instance.LocalTransparencyModifier = 1
end
end

for _, obj in ipairs(CollectionService:GetTagged("Special")) do
makeInvisible(obj)
end

CollectionService:GetInstanceAddedSignal("Special"):Connect(makeInvisible)

potent maple
hollow thicket
modern seal
hollow thicket
modern seal
#

do youuu like break up each frame as its own module

hollow thicket
#

WHY IT NOT WORKING

#

THIS PART SUPPOSE TO BE INVISIBLE

#

😡

dreamy warren
#

guys do yk how to apply for hiring

subtle fractal
#

Im mostly a backend engineer

#

but i need frontend skills

dreamy warren
#

hey nebular , do you know where can i apply?

floral crown
spark willow
hollow thicket
elder niche
#

why is every scripter i comm incapable of making ah orse systen

floral crown
elder niche
floral crown
#

do you mean with realistic galloping etc?

elder niche
#

mostly js the scripting side

elder niche
floral crown
#

yeah that does sound like work

subtle fractal
#

now to implement server authority

elder niche
potent maple
dense spade
autumn venture
subtle fractal
versed arch
dusky rapids
#

are the roblox menu and roblox chat part of the core gui

willow maple
#

Gng whats going on in here

subtle fractal
nocturne quest
#

is there a way to have more music stems come into play during gameplay or am i restricted to like 1 audio? what i mean is i have a track that starts out with a bass, and guitar comes in/fades out depending on the situation the player is in

stone garden
subtle fractal
#

Oh my days

#

do you not understand

stone garden
cloud snow
#

anyone here have a ready made drag strip working lights?

stone garden
celest bloom
#

its better not to use parts as hitboxe

#

hitboxes

dense spade
subtle fractal
#

FOR THE LAST TIME

#

ITS A SPATIAL QUERY

#

BUT THEN WITH A VISUALIZER

dense spade
subtle fractal
dense spade
#

also some games just do hitbox on client and validate check on server

#

client hitbox feels super good

subtle fractal
subtle fractal
dense spade
#

asking ai for the math works quite well most of the time

subtle fractal
#

k ty

heavy shadow
#

guys help

#

idk what im doing

#

local debounce = false
local touch = 0

part.Touched:Connect(function(hit)
    local human = hit.Parent:FindFirstChild("Humanoid")
    if not human then return end
    if debounce then print("Still Cooling Down")
        task.wait(1) 
        return
    end
        
    
    
    debounce = true
    
    touch += 1
    print("New Object")
    if part then
        part:Clone()
        part.Parent = workspace
        
        if touch >= 5 then
            for i = 1, 2 do
                part.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255))
                task.wait(0.5)
            end
            part:Destroy()
            return
        end
    end
    
    task.wait(1)
    print("Debounce Unlocked")
    debounce = false
    
end)
dense spade
# subtle fractal k ty

local ping = player:GetNetworkPing()
local velocity = rootPart.AssemblyLinearVelocity
local offset = velocity * ping

local hitboxPosition = rootPart.Position + offset

from ai btw

#

dont use blindly

#

might be bad code

dense spade
broken grove
#

Math looks correct unless ping puts milliseconds instead of seconds

heavy shadow
#

im trying to make a part clone when touched

dense spade
#

u did part:Clone() but didnt put it in a variable

heavy shadow
broken grove
#

Redundant for loop

dense spade
broken grove
#

Redundant task.wait in a debounce if

dense spade
broken grove
#

Destroyed the main part

#

Colored the main part

dense spade
#

give him some chill,hes super new

#

like a week?

broken grove
#

Redundant if part check when you assume it exists already

heavy shadow
#

what

dense spade
#

also the code is so long,separate into small functions

broken grove
ripe plume
#

is there any specific reason why the curly brackets are there? imo it just seems unneccessary

ripe plume
#

nothing else?

#

I mean the rgb vals arent like that

dense spade
#

idk actually

ripe plume
#

aah

dense spade
#

seems quite stupid for them

ripe plume
#

its cause X is one thing and Y is one thing but they have 2 vals each? is that it?

dense spade
#

its very annoying to copy and paste it in code

ripe plume
#

ik

dense spade
ripe plume
#

yep

dense spade
#

prob the X and Y is an array

#

such a weird ahh thing in studio

ripe plume
#

would it be better if it only copied the numbers in your opinion?

dense spade
#

yes

#

it more convenient

ripe plume
#

I agree

dense spade
#

or allow code to accept the array

ripe plume
#

yeah

#

prob easier with the first thing

ripe plume
#

yeah

celest bloom
dense spade
#

UDim2.new({0,0},{0,0})
this should work in codeWHYYYYY

celest bloom
deft acorn
#

Is someone a free scripter ? I need to get one anna

subtle fractal
dense spade
deft acorn
#

We want a real person

deft acorn
#

Bc chat gpt wont remember modules and stuff like that

deft acorn
celest bloom
dense spade
deft acorn
dense spade
celest bloom
long rune
#

where can I see the animation Id for my npc animation?

dense spade
deft acorn
#

in studio

celest bloom
#

then what does it imply usage of
getpartsinpart?

dense spade
long rune
potent maple
deft acorn
autumn bone
#

but there's other ways to go about it

dense spade
long rune
celest bloom
dense spade
deft acorn
# long rune where?

Go on roblox website, create, creations, developement item and then animations

deft acorn
ripe plume
#

what are your guys' worst complaints about making ui in studio

dense spade
autumn bone
#

i'd personalyl create a hurtbox and a hitbox

dense spade
autumn bone
#

using raycasting

autumn bone
#

but if ur not familiar with advanced raycasting it will be tweaky

dense spade
celest bloom
deft acorn
deft acorn
dense spade
deft acorn
long rune
dense spade
long rune
dense spade
#

like a roblox group

#

is it called community now

autumn bone
# dense spade wdym advanced raycasting,its all the same?

i dont mean the raycasting itself is different, its the same stuff. i mean the system around it is more complex, like casting multiple rays along the blade every frame, tracking the swing arc so it doesnt miss, preventing double hits etc. the raycasting is simple, the implementation around it is where you can get advanced

long rune
#

no its for npc animation

dense spade
shut sorrel
#

pretty sure it's always been a problem with Roblox

dense spade
ripe plume
dense spade
#

or the fact that ViewportFrames has absolutely terrible graphics with bad performance

shut sorrel
ripe plume
#

ah I see, weird

celest bloom
dense spade
dense spade
shut sorrel
#

I wish they added background blur constraint for UI

dense spade
celest bloom
#

itd still be way too expensive

shut sorrel
#

Instead of having to use something like neon parts close to the camera

celest bloom
#

they're already implementing shadows so blur might not be that far fetched

shut sorrel
#

I blame mobile users for waiting so long for good updates

dense spade
autumn bone
shut sorrel
dense spade
dense spade
dense spade
autumn bone
shut sorrel
#

I don't even use mobile Roblox, screen too small to enjoy and controls are usually awful

autumn bone
#

its your job as the developer to optimize your game and ensure it can preform well on regardless of the condition

shut sorrel
#

I make my games compatible with mobile but I would never prefer playing that way

dense spade
autumn bone
autumn bone
#

preformance costs should only be a cost due to assets, in which typically you can add a setting for those with lower end PCs etc

autumn bone
dense spade
crystal moat
#

anyone looking for a server manager

dense spade
crystal moat
#

400 rbx s

shut sorrel
#

I find the most fun of scripting in trying to optimize complex systems, like the occlusion culling update was a huge announcement I've been waiting for for so long

dense spade
autumn bone
dense spade
celest bloom
dense spade
autumn bone
#

the trauma i felt while trying to balance complex game mechanics in a PVP game is unlike anything i've ever done

autumn bone
dense spade
shut sorrel
#

like trying to balance classes in overwatch, it's a lot of trial and error and community and dev feedback

dense spade
celest bloom
#

ctrl z was probably being spammed fr

shut sorrel
#

No just an example of a class based shooter game

#

Like TF2 or Overwatch

autumn bone
#

especially balancing things when it comes to skill based mechanisms

#

like a character in the hands of a well skilled player could be super OP, but in the hands of a less skilled player feel really bad

#

finding a middle ground is so difficult

#

because you buff it for the average playerbase and now the playerbase that is highly skilled is just abusing it and it's op, you nerf it, and now that mechanic/character/wtvr is now garbage

shut sorrel
#

I worry about all that stuff last, it's the kind of testing you have to pay good players for

dense spade
autumn bone
autumn bone
#

i had such a traumatic experience with it, im glad i don't do that sht anyomre

blissful arch
#

So you didn’t get a degree?

autumn bone
#

I had a large amount of high quality testers at the time, and it was just a mess man still

blissful arch
#

Or if you did what was it

cyan bobcat
#

Guys is there a server for small commissions

dense spade
vernal gyro
dense spade
shut sorrel
#

you don't need to waste money on a degree to learn the basics, start a portfolio of your best stuff

autumn bone
# dense spade example?

having a portfolio of games you've made/worked on will take you farther along, especially if they end up growing to gather a fanbase

blissful arch
dense spade
dense spade
autumn bone
signal valve
#

is there something i have to do in order for Model.Primary part to bring every other part of the model when i reassign its location?

shut sorrel
#

Indeed it is, it's a very competitive field though, I feel like computer science is falling off with all the lay offs and everything

autumn bone
blissful arch
ripe plume
dense spade
dense spade
autumn bone
#

comp sci degrees are one of the biggest wastes of a degree in my opinion

blissful arch
dense spade
#

i might even just a get like a specialist degree on AI

ripe plume
#

im gonna do computer engineering in august am i cooked guys

autumn bone
#

get a degree if you want to be a lawyer, get a degree if you want to be a doctor, get a degree if you want to do something like that in which a degree is actually critical.

#

why would you get a degree for comp science with all the resources we have today..

blissful arch
dense spade
#

would companies even take me if i dont have a degree

autumn bone
dense spade
blissful arch
signal valve
autumn bone
# blissful arch Yea but like.. are you sure bro

🤣 if you're not sure and are scared, don't go down this path. go down the degree route, and then struggle to find a job because you'll lack experience and real work portfolios, then you'll secure a low pay job where you'll be stuck for a few years until you build up some repuation

dense spade
ripe plume
#

if you're just moving it do GetPivot then SetPivot to that * something

dense spade
autumn bone
blissful arch
ripe plume
autumn bone
#

if i'm a developer for a mobile phone game, i'm going to look for a mobile phone game developer.

if i'm a developer for a roblox game, i look for a roblox game developer. etc..

dense spade
autumn bone
dense spade
#

even smth like servers which i dont have to think too much cuz roblox is so convenient

autumn bone
#

i know many computer science degree graduates, who are chumps in relative comparison to most people i know who are self-taught

dense spade
sand crag
#

Can someone give me an idea on what to script so I can practice my scripting 🥹

autumn bone
sullen fox
dense spade
sullen fox
#

And just relearn how to dev on unity

dense spade
ripe plume
autumn bone
blissful arch
signal valve
# ripe plume just do setpivot
local model = game.ReplicatedStorage.Riese
    local base = game.ReplicatedStorage.Riese.PrimaryPart
    local base2 = base:Clone()
#

am icloning the right part?

ripe plume
#

uh what

shut sorrel
#

I don't think you need a degree to work in a good amount of jobs at Roblox in California, you just need a strong portfolio and practical life skills or a following
https://careers.roblox.com/jobs/7685943

dense spade
autumn bone
#

AI is popular and AI is better at programming then you are and will be, what AI lacks in is creativity, you need to have a deep understanding of how internals and architectures work and the differences between them to be able to suggest the AI ways of doing things that it wouldn't think of itself, and it will handle the coding aspect of it but you will need to be therotically intelligent and creative at coming up with the ways it should go about things to improve effienciency

signal valve
#

but when i setpivot it still only brings the primarypart

ripe plume
#

what are you trying to do?

dense spade
signal valve
# ripe plume what are you trying to do?

i have a tool that places a model wherever you click in the world and im trying to get the tool to spawn the entire model at that location but its just spawning the primary part

ripe plume
#

thats cause you cloned it?

dense spade
ripe plume
#

the primary part not the model

blissful arch
cyan bobcat
#

Guys how to make a system with like 5 different powers that each have a z attack and x attack

blissful arch
dense spade
cyan bobcat
#

You press z for an attack and you press x for a different attack

dense spade
dense spade
blissful arch
blissful arch
#

😱 extreme trade offer incoming 😱

dense spade
#

ok...

autumn bone
#

you guide the AI, and let him do the manual slow writing part of it

#

and if he writes it in a certain way that you know is inefficient you tell him

#

like for instance in roblox, if the AI makes a script and it does smt like instance.new in the script, you'd tell it to instead use WaitForChild instead of creating it via the script to avoid race issues

#

etc

elfin timber
#

hsomeone give me 2-3 hour projects to make

shut sorrel
#

I've been coding for years without AI and once it came out it wasnt that good but just kept getting better and better, I make projects so much faster because I understand the fundamentals and how to explain to the AI efficiently what I want

autumn bone
#

AI mogs everyone

#

in 2023 it placed 2nd in the tokyo's programming tournament

hundreds of the worldest best programmers, and it placed 2nd. and since then it's gotten soooo much better..

shut sorrel
#

it does, it creates entire frameworks and does all the critical thinking you just have to guide it and detect errors and be it's human brain

autumn bone
#

it's like when chess engines entered the scene in chess

#

you just can't keep up with it

elfin timber
#

claude remade the game i spent 5+ hours on in 15 min and it made it better (besides needing some tweeks but thats obvious)

dense spade
shut sorrel
#

I'm interested in how colleges are going to handle computer science if they're going to make AI part of the curriculum

autumn bone
#

it also lets you do things that previously were too tedious and trial end error by automating them via AI

dense spade
#

i like when ai finds bugs in my code before it even happens

autumn bone
#

like bro imagine an AI bruteforcing...

#

AI Hacking is the most dangerous shit there could be.

remote phoenix
#

AI hacking 💀

dense spade
shut sorrel
#

what if it pulls a library from github that has a backdoor in it

dense spade
shut sorrel
#

AI isn't slow if you have a really good PC

dense spade
shut sorrel
#

NASA PC

autumn bone
#

what makes you think AI would be slow

shut sorrel
#

24Gb of vram to run it locally is good

dense spade
#

rtx 4060 running an ai model was generating super slow

remote phoenix
#

you don't need to run models locally for coding

autumn bone
#

why are u running it locally

#

exactly LOL

remote phoenix
#

claude code has $20/month, copilot does too

dense spade
autumn bone
shut sorrel
#

cursor IDE runs out of tokens how much I used it I have to run some agentic models locally

dense spade
dense spade
autumn bone
dense spade
#

40% token save

blissful arch
#

Yoo if ai mogs everyone r we cooked?

autumn bone
shadow sphinx
#

is repeat or while true better practice?

autumn bone
#

does not think outside of the box

willow maple
#

Fuh naw gng this shi laggy

dense spade
elfin timber
autumn bone
dense spade
autumn bone
#

it doesn't make a difference otherwise

shadow sphinx
dense spade
distant hamlet
distant hamlet
#

ur so tuff

shut sorrel
#

I used 500 million tokens in cursor IDE last year

blissful arch
autumn bone
willow maple
#

Chat how is this gambling animation

shadow sphinx
autumn bone
#

for a time stat example, repeat is technically more appropriate because you want the increment to happen immediately on the first frame without checking anything first..

blissful arch
willow maple
hoary cedar
# shadow sphinx so while true do is better?

Yes. You're better off setting its condition to reflect the player's connectivity to the server so the loop naturally dies upon their disconnect. Otherwise you'll have to spawn the loop in a thread, cache that thread, and kill it upon their disconnect

hoary cedar
#

A condition is going to be checked all the same, and so will a data write

#

Zero zum difference

dense spade
hollow summit
autumn bone
# hoary cedar It does not take a frame to check a condition

ye ur right i didnt mean to say frame

i worded that badly. what I meant is that repeat guarantees the body runs at least once before checking, while while checks first. that's literally the only difference. the point still stands that they're not 'the same thing' because order of evaluation matters when your condition could be false from the start

shadow sphinx
willow maple
hollow summit
hoary cedar
willow maple
hollow summit
willow maple
#

So if i screen record , i cant sen it directly

hollow summit
hoary cedar
#

Try once, see if you should try again

willow maple
hoary cedar
#

Vs. See if you can try, then try

dense spade
hollow summit
hoary cedar
#

A while loop can do both, so you never really need to use repeat-until

hollow summit
#

idk i have notis off for literally * anything * that is not important and im in like 100 servers with no issues

willow maple
shadow sphinx
#

Whats the point of using recursion if you have a for loop?

remote phoenix
#

recursion has very niche uses

hoary cedar
dense spade
hoary cedar
#

But they have limitations compared to their iterative counterparts

shadow sphinx
#

the tutorial im watching is so confusing bro

#

two things do the same exact thing and yet they're somehow different

remote phoenix
#

if you don't feel you need OOP then don't use it

dense spade
#

Ive seen some people use OOP on everything

remote phoenix
#

learn something when you first understand the problem it is solving

hoary cedar
hoary cedar
#

It's the same reason you use a phone over a laptop and a laptop over a phone

shadow sphinx
dense spade
hoary cedar
dense spade
hoary cedar
#

Recursion is an advanced topic. It's hard to demonstrate its versatility without dumbing it down

remote phoenix
shadow sphinx
#

so is the tutorial good..??

hoary cedar
remote phoenix
#

no that seems pointless to me, why are they talking about recursion

#

maybe they lead it up to something that actually uses recursion

shadow sphinx
#

its a 20 minute video explaining every single beginner topic on roblox studio...

#

maybe because it's not enough time to explain it or smth

remote phoenix
#

imo if I were you I would just focus on trying to make one thing

#

if you don't know how to make anything yet

#

find something to make, start trying to make it

floral crown
shadow sphinx
#

i understand most beginner topics besides tables and looping through tables

remote phoenix
#

sure but without any help or tutorials could you figure out how to make something like a gun system

dense spade
remote phoenix
#

lol

shadow sphinx
#

oh.

remote phoenix
#

but the point is you're using basic stuff that you already know, and figuring out how to apply it and actually use it

dense spade
remote phoenix
#

that's where I think finding a tutorial to make one specific thing is useful

shadow sphinx
#

alr

remote phoenix
#

tutorials that teach you to make one thing are fine bro 🥀

dense spade
subtle fractal
#

literally why i need to switch to an IDE. Tired of this HUD clutter

shadow sphinx
#

whats the point of using Pairs if I can just use a for loop...

remote phoenix
vernal gyro
#

if i wanted to make a scalable ability system, wouldn't it be a decent approach to mainly rely on modules to store data for every single ability
instead of making a thousand remote events and scripts

remote phoenix
hoary cedar
dense spade
shadow sphinx
remote phoenix
#

okay try it

subtle fractal
remote phoenix
autumn bone
# floral crown its a good thing WE (yes everyone here) is in the business of making video games...

there's a difference between a game programmer and a game designer lol.

games are an art form sure but YOU as the programmer aren't deciding the art side of things.. you're typically just programming what the game designer tells you to.

the creative vision, the gameplay feel, all that.. that's the designer's job. you're just making it work technically

that's exactly the part AI is getting stupid good at

shadow sphinx
remote phoenix
#

but anyways I'll help you out real quick

#

wait

dense spade
remote phoenix
#

let me do some tests

subtle fractal
floral crown
vernal gyro
shadow sphinx
#

the shawarma kiosk game was made from mainly AI and it's one of the most popular games

dense spade
autumn bone
dense spade
floral crown
vernal gyro
autumn bone
dense spade
drifting solar
autumn bone
remote phoenix
subtle fractal
floral crown
#

cringe wont explain why i am supposedly wrong please stop bluffing

vernal gyro
#

idk i think it'll be aight

drifting solar
#

what is the point of the message

willow maple
#

Can anyone pls suggest me a good thumbnail

floral crown
subtle fractal
floral crown
#

i need a larger table tho

willow maple
#

I am lowk pissed , i am getting like 1.5% ctr