#code-discussion

1 messages · Page 283 of 1

mellow needle
#

roblox hood game and ofc other projects

gray pond
#

💀

mellow needle
ember nimbus
#

sometimes websites mess it up i went to sainsbury's the other day and it said X.XX£

#

on the self checkout

gray pond
weak radish
#

only $

mellow needle
gray pond
#

Oh well

ember nimbus
mighty ledge
#

scripter

weak radish
#

Sainsbury's can't be disappointing gbp like that

mighty ledge
#

builder

#

i need

#

why was i getting automodded if none of those words are automodded

ember nimbus
weak radish
ember nimbus
#

ai overview is cooking

#

just turn it off and on again

weak radish
#

and exponentially increase the force

#

until the alarms go off

brave hazel
ember nimbus
#

do you use mac

#

mac has really good font rendering

brave hazel
#

never gonna use a ios on a x86 cpu

past mica
orchid lance
#

Let's stay respectful to all members

ember nimbus
#

google ai overview

orchid lance
#

Read the reasoning

sacred atlas
#

im having network ownership issues when trying to make a system of dragging a ragdolled r6 dummy, can some1 help

sturdy ember
#

is there any good free courses

trail pebble
#

local RunService = game:GetService("RunService")

-- // Tool Components //
local tool = script.Parent
local handle = tool:WaitForChild("Handle")
local savedC1 = tool:WaitForChild("GripValue")

-- Neutralize default tool grip rotation instantly
tool.Grip = CFrame.new()

-- // State Variables //
local currentMotor = nil
local gripDestroyLoop = nil

-- // Helper Functions //
local function cleanUpOldGrips(arm)
for _, child in ipairs(arm:GetChildren()) do
if child.Name == "RightGrip" or child.Name == "KatanaMotor" or child.Name == "RightKatanaMotor" or child.Name == "LeftKatanaMotor" then
child:Destroy()
end
end
end

-- // Tool Events //
tool.Equipped:Connect(function()
local character = tool.Parent
local rightArm = character:FindFirstChild("Right Arm") or character:FindFirstChild("RightHand")

-- Early exit if the arm doesn't exist yet
if not rightArm then return end 

-- 1. Instantly clean up old motors from rapid swapping
cleanUpOldGrips(rightArm)

-- 2. Setup fresh motor
currentMotor = Instance.new("Motor6D")
currentMotor.Name = "KatanaMotor"
currentMotor.Part0 = rightArm
currentMotor.Part1 = handle
currentMotor.C0 = CFrame.new()

if savedC1 and savedC1:IsA("CFrameValue") then
    currentMotor.C1 = savedC1.Value
end

currentMotor.Parent = rightArm

-- 3. RunService loop to permanently kill Roblox's default grips
gripDestroyLoop = RunService.Heartbeat:Connect(function()
    local defaultGrip = rightArm:FindFirstChild("RightGrip")
    if defaultGrip then
        defaultGrip:Destroy()
    end
end)

end)

tool.Unequipped:Connect(function()
-- Stop the RunService loop
if gripDestroyLoop then
gripDestroyLoop:Disconnect()
gripDestroyLoop = nil
end

-- Delete our custom motor
if currentMotor then
    currentMotor:Destroy()
    currentMotor = nil
end

end)

guys i need help

#

when i put this in a tool and use the tool the sword is fine, but the second tool the sword rotates 90 degrees to the left

plush oxide
#

Only thing your doing is creating a new cframe

tacit gust
#

can anyone help idk why i keep getting flunged with my ball on click and my attachment does not delete

royal marten
#

It’s not working

trail pebble
dense spade
# royal marten

do you really need the MenuClosed and MenuOpened functions here?

dense spade
spring mountain
#

God honest question, do y'all think table.clear deletes the table or clears all values from the table and the table still exists.

regal salmon
spring mountain
#
#

Glad automod didn't kill me

haughty sapphire
spring mountain
#

So can someone explain to me why my grid system likes multiples of 4 but not multiples of 8

#

It works great on multiples of 4 but not 8........

icy dew
#

Aren't multiples of 8 also multiples of 4?

spring mountain
uncut nest
spring mountain
#

I solved it on dev forums

#

ish

uncut nest
#

mind u put the link to the thread here?

spring mountain
#
spring mountain
uncut nest
spring mountain
#

yeah really weird

#

I fixed it somehow

uncut nest
#

i've thought a better way to do that

spring mountain
spring mountain
sick fern
#

game = true

fun = true

players = a lot

exploiters = nill

candid kestrel
uncut nest
# spring mountain what is that way

if ur grids are separated, i use mouse hit to detect which grid to put the block on, and then i will just set block.CFrame = grid.CFrame + Vector3.new(0, BlockYSize/2,0)

spring mountain
#

Every object placed is stored within that model

plush oxide
spring mountain
#

i like my grid system, it's fun

uncut nest
#

oh it should be using + operator

plush oxide
#

Yeah

spring mountain
#

Example

#

Hold up, changed the file extenstion

mellow dawn
trail fox
#

Looks like some solid work man, good job

pseudo surge
cinder spindle
#

how do i show off my work in the portfolio if im a scripter when its not frontend (do i like show the data store code or something??)

cinder spindle
#

well yeah ig

cobalt loom
dense spade
gloomy crag
dense spade
#

they push updates to break ur pc

gloomy crag
dense spade
#

activate*

gloomy crag
#

Lowk sketch but I found free cmd keys on a Microsoft post and been using it since

quiet token
#

is there anyway to see the :MoveTo() source code for humanoids? the stud threshold is lowkey pmo

hasty crater
#

Also they took down the source code leak id reference so idk

distant hamlet
#

moveto doesnt do anything groundbreaking

#

you can control tolerance too

quiet token
distant hamlet
#

just call pivot to

#

each iteration

quiet token
#

yeaa i mean, it doesnt get that smooth effect that :MoveTo does; considering the fact that it's about the same as setting the CFrame of my model

distant hamlet
#

it does?

quiet token
#

really?

distant hamlet
#

well i do snapshot interpolation

#

thats probably why

quiet token
#

what dat even mean

#

oh

maiden stratus
#

yoo where is the thing that shows different devices that we can select to see how our UI will look at the screen

distant hamlet
#

you could just do the same

#

calculate the new cframe and store it somewhere

#

then lerp the models cframe to the new cframe

dense spade
dense spade
quiet token
quiet token
distant hamlet
#

son

#

😭

dense spade
quiet token
#

i ❤️ decals

dense spade
green quail
#

hey was wondering how to make a train

versed sierra
#

train train

green quail
#

how train move

versed sierra
#

take train put train say moved

green quail
#

but seriously how do we make the train move

red wraith
#

Any type of velocity

#

Then attachment

#

Script that

#

Then yeah

green quail
#

so something thats wrong with my script is causing my train to flop around like a fish

red wraith
#

Send it

light fable
green quail
#

i knda deleted it

red wraith
light fable
#

idk why i tagged you

red wraith
#

Oh nice job tho

rotund pawn
#

What are my options to create infinite sea body with animated waves? Ideally locally handled waves &server just have infinite sea mesh

hot arch
rotund pawn
#

Okay but to optimise, I think mesh should follow player somehow

rigid pagoda
#

what's the best hitbox type considering latency and accuracy?

patent steeple
#

can somebody help me put an animation in my rig please speed

patent steeple
#

can i send you smth in dm?

#

@rigid pagoda

rigid pagoda
#

sure

patent steeple
#

@rigid pagoda check dm

#

@rigid pagoda check dm again

lost tiger
#

gghnht why is making round based sustem to jard

lost tiger
#

bugs*

#

it only works if theres 1 person alive then it says “user has won” egdrtcetc

distant hamlet
sage parrot
#

can someone help me with why i cant upload images on creations

versed arch
sage parrot
#

i mean here in the creations channel

versed arch
#

oh

#

i don't really know myself, but it's probably because we're still new to the server

#

that's my guess

stone fern
heavy shadow
#

OOP is part of basics?

wise turtle
heavy shadow
#

oh

tacit sparrow
#

😡

tribal python
#

dude that was the old gif

deft comet
#

SORY I JUST JOINED

tribal python
#

btw @heady rivet is a scammer

#

he scammed me

#

and @quick quartz

#

both scammers

west ruin
#

Overpriced

edgy quarry
#

i wouldnt pay like 10k or 3k robux just for that unoptimized quest system

#

tbh

patent steeple
#

can sm1 help me with my dynamic npc animation system

sturdy kindle
#

does anyone here do coms fulltime? i ask because i need a little insight on how it works

crimson falcon
#

do anyone like to help me in coding please

#

i am new to coding

frigid wagon
crimson falcon
#

realy

frigid wagon
#

Yes

crimson falcon
#

ur username i will collabrate u

frigid wagon
#

I can't go into studio

crimson falcon
#

my username lightning_6483

#

ok

#

u will see mt work

sturdy vessel
crimson falcon
#

and tell me mistakes

frigid wagon
frigid wagon
crimson falcon
#

lets start i will stream

crisp verge
#

How can I make a placement system in a plot that like produces money

crisp verge
#

yooo ty

#

That’s so helpful

icy heron
#

I'm the greatest

torpid scaffold
#

Can smb help me with a scitpt

covert locust
#

is it bad to put player states on string values?

icy heron
#

it's easier to make exploits

#

I guess

covert locust
icy heron
#

fire them whenever a change happens

covert locust
icy heron
#

for this

covert locust
deft iris
#

Building scripts for anyone who needs small systems built(commision work)

icy heron
#

keep a local copy

main cypress
subtle fractal
#

So there are to solutions

#

Dont handle states of players on client

kindred pulsar
#

Yo can someone help me, i want to apply for the scripter role. i want to know, can it be like a system that contains 3 scripts? like a module, a server script and a local script

subtle fractal
#

Send request signals to server and server should validate that request and update states

#

But if you really want to make your game prone to exploits then make a copy of the statestable on client and modify on client

#

Otherwise use signals

#

Its really good

#

Even when doing hitboxes i create hitbox on client, send data to server, and server does numerous validation checks before doing whatever

#

Same to almost every system that requires client -> Server communication

#

@covert locust

subtle fractal
#

Simple just make a copy of the StatesTable that lives in server, on client

#

BUT

#

Never modify the states on client

#

Just use the copy to read only

#

Like if PlayerIsInState(Player, "Idle")

#

you can use the copy

#

But dont do stuff like
StateMachine.TransitionState on client

#

Send a request via signals, then let server do the rest

heavy shadow
#

ohh Parent means its calling like where its from?

subtle fractal
#
  Folder
     ^
     |
  Object
#

The Folder is the parent of the object

harsh panther
#

GUYS can someone help w outfit viewer thingy not working

heavy shadow
#

so script.Parent basically means like when the script is from workspace its calling workspace?

subtle fractal
#

So @heavy shadow .Parent =[Insert Parents name]

heavy shadow
#

oh

subtle fractal
#

if the script is DIRECTLY under workspace

#

then script.Parent = workspace

heavy shadow
#

ye

#

i understand now

#

thx

subtle fractal
#

Children

#

Descendants

#

Ancestors(rarely used though)

#

Parents

heavy shadow
#

Descendants?

#

whats OOP btw

subtle fractal
#

Dont bother with it right now if you dont understand the very basics of roblox studio as an engine or luau

heavy shadow
#

whats itfor

#

im watching it rn

#

im done with function and math

subtle fractal
#

and what are its benefits'

heavy shadow
#

from what i remembered

#

its a reusable block of code

hoary cedar
heavy shadow
#

and it makes coding efficient

crisp verge
#

How can I make a placement system in a plot that like produces money

#

Can anyone recommend a tutorial or smth

glossy slate
#

make the tool clone and dupeable and do some scripting ig

#

.dropable*

hoary cedar
subtle fractal
heavy shadow
#

yee

crisp verge
#

Oh

glossy slate
#

local function bart() end bart()

subtle fractal
crisp verge
#

So basically I am making a game where you can hatch titans out of eggs but I don’t know how I could place it in plots or make it produce money while it’s on the plot

crisp verge
hoary cedar
heavy shadow
#

like this?```local function myPrint()
print("hi")
end

myPrint()
myPrint()```

subtle fractal
#

Does using a full stop negate any sort of emotion shown in a text?

heavy shadow
#

or wrong

harsh panther
#

How do i get an outfit viewer thing to work

subtle fractal
harsh panther
hoary cedar
#

I maintain grammar in my messages up until the last sentence

heavy shadow
#

why do i think what i learn can never be used to create a real game

harsh panther
subtle fractal
#

Lol*

subtle fractal
#

I have been learning for about a year now

#

Trust me

#

it builds up

heavy shadow
#

i tried to learn last year

#

i gave up

#

and started like 3 weeks ago

heavy shadow
#

i have slow progress because im experimenting

harsh panther
#

Cuz im using this random kit

frigid wagon
hoary cedar
hoary cedar
frigid wagon
hoary cedar
frigid wagon
harsh panther
willow maple
frigid wagon
#

idk man that's rude

marsh crag
#

yh

fervent belfryBOT
#
Tag » apps

How to Apply

If you want to apply for a role in our community, the applications can be found here! It is compulsory to adhere to our Application Guidelines regarding requirements and app rules.

Pending Time

An application for a skill role may take up to 0-72 hours to be read. If pending beyond that time, please create a ticket using /ticket and then selecting the "Application" category in #cmds

Application Tickets

To ensure your ticket is being dealt with maximum efficiency, please link your application in the media section of the ticket. As well as specify which role you are after. Also, if you have any doubts or concerns related to applications, then you may create a ticket.

Application Tickets take 2-3 days and up to 1 week to be resolved.

Still don't know how? Watch this video to find out how!

marsh crag
#

mb gng

heavy shadow
harsh panther
main cypress
heavy shadow
dire yew
#

Hey guys I’m starting a series on YouTube of making a game with a group this is day 1 0/10 people if you would like to join dm me And I will add u to the group chat we will discuss the type of game on there aswell

harsh panther
dire yew
#

Yo im making a dev group rn 2/10 people if you would like to join dm me And I will add u to the group chat we will discuss the type of game on there aswell

nimble bear
#

uhhh

uncut nest
mossy vessel
#

need scripter for horror game have experience and show ur portfoilo when dming payment is in usd/robux at devex rates

mossy vessel
#

costs

uncut nest
mossy vessel
#

yes

uncut nest
#

did u have to pay to post?

mossy vessel
#

no

#

i havent posted

#

i dont want to bc it costs

dire yew
#

Yo im making a dev group rn 2/10 people if you would like to join dm me And I will add u to the group chat we will discuss the type of game on there aswell

twin thicket
#

guys, im scripting for over 1 year and i dont know how to start commisions, can someone dm me if you have time?

stable pivot
#

welp

#

help

weak radish
#

10 people for a game you havent even decided 🥀

#

and 6 "devs" with 5 days experience

main cypress
#

Can somaone help with my game dm me if possible

jovial crown
#

why after modyfing animate script(roblox one) 1 player has the new animations and other doesnt

versed arch
jovial crown
main cypress
#

Hey, im looking for someone to help me please dm me

tribal python
#

@dire yew fuck off dude

#

😭

icy heron
royal shell
#

hi guys me and gpt 5.4 codex are doing scripting commisions

tribal python
celest grove
#

yo guys

#

Should player get ragdoll through server side or client side?

#

Like server side = inserting ballsocketconstraints and etc, and setting networkowner on player, or client side?

rancid ingot
#

i guess

celest grove
#

im rn making battlegrounds for my own project

#

just wanted to ask what's better

iron kraken
#

wah

rancid ingot
quick gorge
#

how can i optimize pathfinding

celest grove
quick gorge
celest grove
#

local pathfinding?

supple spindle
celest grove
supple spindle
quick gorge
supple spindle
celest grove
# quick gorge will try

also, you can make generating new pathfinding only when player changes his position or Path.Blocked fires

#

try to check position changing through RunService.Heartbeat

trail pebble
#

guys does anyone want to help make a rpg game for fun, if it goes anywhere you'd get paid

snow veldt
sturdy vessel
#

Can someone please help me, it involves coding I’d really appreciate it. You can add it to your portfolio if you so wish.

vestal condor
#

holy i made the best bot in the world

ashen birch
#

Hey

#

What is a good way to get small commissions because I am not an amazing coder to where I can make a whole game yet

eternal apex
#

Anyone know this font name?

thin dune
#

How much robux did escape tsunami for brainrots make ?

opaque frigate
#

just learnt how metatables work if anyone cares

zealous crystal
iron kraken
#

metatables arent that important

#

most stuff isnt that important u just need to know the fundamentals

remote bear
opaque frigate
cyan lantern
tough oxide
#

is it bad that im using uncopylocked games to learn how to script rn?

regal salmon
#

if it works for you then i dont see a problem with it

jovial moat
#

I have a ton of open sourced games if you want

tough oxide
#

thank u sm bro

#

that would be very helpful

jovial moat
#

Download the modern collection

tough oxide
#

what does it mostly consist of?

jovial moat
#

And unreleased ones

tough oxide
#

interesting

#

good to know

#

again thanks alot

flint smelt
#

hiddendevs

hazy imp
#

hello

remote bear
quaint tapir
quaint tapir
remote bear
#

...yet

quaint tapir
#

do you think youll open source it??

remote bear
#

yeah, though there are open source ones already out

quaint tapir
#

awesome

#

do you think you would make a lua 3d renderer outside of roblox when your done?

remote bear
#

not really

remote bear
quaint tapir
remote bear
dense spade
remote bear
dense spade
quaint tapir
remote bear
dense spade
remote bear
quaint tapir
remote bear
weary socket
#

Are you using editable image api to read pixels from a texture id?

remote bear
dense spade
remote bear
#

especially newer versions

remote bear
#

and i make a file reader uing [[]]

hearty lion
#

otherwise they wouldn't have added the chat update

#

I'm not putting my ID in Roblox anyways

remote bear
quaint tapir
hearty lion
remote bear
quaint tapir
#

oh fair enough

remote bear
azure coral
#

they were contracted by the government of their country of origin (no politc) to store it all for surveillance

ocean ferry
#

Guys i have one fair question

#

Its anti Dex possible?

#

Because i found a game when u try to use dex u got kicked

#

LOL

patent steeple
#

@balmy tree

thin dune
#

do i get creator rewards robux daily or when?

signal cosmos
#

Im not new to roblox studio, but i’ve have never been able to code, even tho I watched tutorials, coulds you tell me how did you learn Luau, I mean what tutorials, or any other font. Appreciate it😸

celest bloom
potent maple
#

Is it a good approach to put fake arguments in events to catch exploiters?

regal salmon
potent maple
regal salmon
#

i suppose you could have it so if an argument is passed incorrectly then it will flag them

lyric geode
dark yoke
# signal cosmos Im not new to roblox studio, but i’ve have never been able to code, even tho I w...

Wing it
Say you want a mechanic, idfk, maybe a dash
Look what u need to move the player, theres cframing, tweening, body(linear)velocity, vectorforces and whatnot
Then see which ones best for your use case out of all the options you found, either thru devforum posts or asking here, see which ones have their ups and downs
Then you can fill in the rest, e.g. you need to listen for input, you have UIS, CAS and IAS, again more options
And other stuff like sanity checks

clever kindle
#

is this a blue script?

warm spindle
lyric geode
dark yoke
lyric geode
#

He said he doesn't get scripting

#

Imagine not knowing locals and seeing tween service

plush forge
#

5 nested is scary but im too lazy to refactor

dense spade
snow veldt
#

intttttteeeeresting

remote bear
royal shell
dense spade
remote bear
#

But it will return a bug sometimes because the light dot product spazes out and makes a value higher/lower then 0-1 witch causes the display to return an exception

#

It’s an easy fix I just have to clamp the dot product, but I am lazy

dense spade
fringe chasm
#

whos looking for a scripter

gray hatch
#

Does anyone have a script for autojump that each user has their own amount of times they can jump?

#

That they’re willing to share ofc

fringe chasm
dark yoke
fringe chasm
#

even with a decently good portfolio

dark yoke
fringe chasm
gray hatch
dark yoke
fringe chasm
gray hatch
#

Huh

gray hatch
dense spade
fringe chasm
#

to get skill role

dense spade
#

too many shitty requirements

fringe chasm
#

in one script

dense spade
#

didnt they also say u need OOP

fringe chasm
#

nah

#

its preferable for a little higher chances

plush forge
#

i picked it cuz it has clean syntax

#

but then i realized

#

if i make it in kotlin in the future i can potentially use it to script in mc by connecting it to mc api's via java

#

(fyi kotlin compiles to java bytecode so it has full seamless interoperability with java)

#

added dictionaries and an io library

#

sadly i cant work on the language today cuz my mom is forcing ne to come with her to my grandmas house

regal salmon
tacit sparrow
#

any fine huzz here

signal cosmos
signal cosmos
tacit sparrow
#

the more u write the more youll learn

heavy shadow
lyric geode
limber ginkgo
#

Anyone here a scripter

fringe chasm
limber ginkgo
#

Wht

#

Do u mean by dms?

remote phoenix
#

so they're telling you to DM them, probably in hopes that you'll pay them

limber ginkgo
#

Kind of

remote phoenix
limber ginkgo
remote phoenix
fringe chasm
limber ginkgo
#

Then how are we supposed to pay for long terms

remote phoenix
#

with upfront

limber ginkgo
#

Percentage is best

remote phoenix
#

not for your first hire where you need to build trust, especially as an unknown user

limber ginkgo
remote phoenix
#

idk bro that's for you to decide

limber ginkgo
regal salmon
limber ginkgo
#

...

#

That's why percentage is best option

haughty sapphire
limber ginkgo
#

2000 rbx is 5 dollars?

plush forge
haughty sapphire
plush forge
limber ginkgo
#

Oh k

plush forge
limber ginkgo
#

Oh

#

I have everyone else

#

Except for a scripter

#

All percentage

#

...

plush forge
#

i feel bad for them

limber ginkgo
#

Y

#

Nv point understood

plush forge
#

theyll just end up spending effort and time for nothing

limber ginkgo
#

That's not what they think

signal cosmos
autumn hull
autumn hull
#

then easier, if somebody says that something runs in parralel, remember that they are lying

#

amm let me make it clear you have task A, and task B, in alot of programming languages you can run those both task simontinously, both things are done at same time, though its not case in Luau, there is Parralel Luau, but what it does it makes fake parralel code, and just does tasks like A B A B instead of doing both at same time

#

cooperatively

regal salmon
long rune
#

yo can anyone help me, how can you show the player avatar here? like shows the player in the circle

hollow pier
#

why i cant send files

#

or pictures

fringe urchin
#

yall im about to finish brawldevs beginner playlist and idk what to do after it do i move to the advanced playlist or is there smthn else

fringe urchin
#

like

plush forge
#

just watching tutorials will do literally nothing to help you

#

you need to apply that knowledge to make stuff

regal salmon
#

^

fringe urchin
#

im not creative

plush forge
long bear
# fringe urchin yes but idk what to make
  1. Welcome Console System

Goal:
When a player joins, print a welcome message showing:

Player name

A random welcome phrase

Must use:
printing
variables
data types (string, number)
functions
math + random
events (PlayerAdded)
parameters

  1. Touch-to-Random-Color Part

Goal:
When a player touches a part, the part:

Changes to a random color

Prints the RGB values

Must use:

events (Touched)
properties (Color, Size)
random
printing
math
variables
if statements

  1. brick rain

Goal:
A brick that when you touch it bricks on random colors will start falling from the sky

Must use:

FindFirstChild/WaitForChild
if statements
math.random
variables
data types
wait

  1. Leaderstats Generator

Goal:
When a player joins:

Create leaderstats

Add Coins and Kills

Print their values every 10 seconds

Must use:
playerstats
tables
loops
wait
printing
data types
scoping

  1. part spawner

Goal: a part that when you touch it will start a countdown where
Every 15 seconds, a random part will fall from the sky

Must use:

random
loops
break / continue
WaitForChild
functions
events

  1. Damage Zone with Cooldown

Goal:
A zone that:

Damages players over time

Has a cooldown so it doesn’t spam damage

Must use:
Touched events
functions
if statements
math
variables
scoping
operators

  1. Button Puzzle System

Goal:
Multiple buttons must be pressed in the correct order to open a gate.

Must use:

tables
loops
if statements
break
events
printing

  1. NPC Random Dialogue

Goal:
When a player touches an NPC:

Print a random dialogue line

Different dialogue if the player has more than 100 coins

Must use:

tables
random
if statements
playerstats
functions
parameters
printing
(optional to make the npc model, bonus points if done so)

  1. Timer-Based Survival Reward

Goal:
Give players coins every minute they stay alive.

Must use:

loops
math
playerstats
if statements
events (CharacterAdded)
scoping
operators

plush forge
#

most of the time when i need ideas i just watch gamedev stuff and try to recreate stuff i like

long bear
#

There you go

fringe urchin
plush forge
#

literally no human formats text like that without bold or italic

long bear
plush forge
#

where

regal salmon
long bear
#

Idk I just copy pasted from whoever posted it

#

It gets the guy's job done tho

wise turtle
plush forge
#

heres my hot take: "make small projects" is stupid advice and will drive you away from gamedev

#

just make the thing u want step by step improving as you go

#

the exception is if the thing you want is EXTRMEELY complex or hard to do

#

then make other things u want

regal salmon
#

i feel it depends on you as a person

#

i found that making big projects is demotivating when you run into something you struggle a lot with

long bear
#

Yea and I'm pretty sure that that guy just wanna use the things he learnt in those tutorial

regal salmon
#

this obviously doesnt apply to everyone, but its the advice i give because its what i experienced

wise turtle
#

How i learned was i faked my experience and did comms but i had to figure out how to make the stuff in the comms else id be reported for scamming

#

and then i made money 🙂

regal salmon
#

😭

long bear
plush forge
#

this doesnt apply to learning the engine or basic stuff

long bear
#

I need to take notes...

woeful dune
#

hi coders

autumn hull
autumn hull
plush forge
#

but dont overdo it

wise turtle
#

I ask myself why my code works but I dont know the answer sometimes

plush forge
#

a wise person once said "Premature optimization is the root of all evil"

autumn hull
#

i mean my life is optimitsation of scripts, so i can relate

#

using buffers instead of tables 🙂

wise turtle
#

premature optimization is still better than premature abstractions which is something beginners run into way more often

plush forge
#

most optimizations should be macro-optimizations, fixing design level flaws

autumn hull
#

what do you mean by premature abstraction

plush forge
plush forge
#

thats the most basic example of premature abstraction that i rmemeber

wise turtle
autumn hull
#

i mean abstraction is only useful if you abstract complexity that is not needed to use something

plush forge
wise turtle
#

it just means don’t think too much about making everything scalable and modular

long bear
autumn hull
#

and even expandable

kind flume
#

guys is FilterStringAsync broken rn?

#

it doesnt filter the stuff 😭

plush forge
#

another tip, almost always prefer composition over inheritense

wise turtle
#

Then roblox will fire humanoid.Died for you

#

once you do that

wise turtle
autumn hull
#

i wont lie i dont get point of destroying character of player on death

plush forge
#

its so dogshit

autumn hull
#

why cant you cache character, and fire your own events??/

plush forge
#

thankfully theyve been making it better

west dust
wise turtle
#

so i cannot just use my own custom system

west dust
#

Just make a custom character controller easy

autumn hull
#

but still points of destroying a character and recreating it instantly is basicly adding complexity, that doesnt even give anything

wise turtle
#

you never have to go through roblox’s character lifecycle you can create ur own custom character systems

west dust
#

You can just not use the humanoid's health really

autumn hull
#

its really ass

vestal pumice
#

the only reason i still use humanoids is because i like to use move to

plush forge
#

i hate moveto so much

west dust
#

It's issue is that it's trying to do everything possible really, most don't even need a fraction of what it does in the background

vestal pumice
autumn hull
#

Can you even make procedural animations, that work on roblox humanoid??

plush forge
vestal pumice
plush forge
#

what does animations have to do with humanoid

vestal pumice
autumn hull
#

the thing is you cant run animation that are not saved in that toolbox

#

procedural animations are calculated on runtime

west dust
plush forge
wise turtle
#

humanoids are useful still

fringe urchin
plush forge
#

also humanoid:loadanimation has been deprecated for a while now

plush forge
#

use animator

wise turtle
#

I already use a custom animation system instead of using roblox’s animation system because theres no way to selectively not replicate certain animations

west dust
#

Anything that's heavily generalized will always be slower really

plush forge
#

roblox studio becomes a bad option when ur game is complex

autumn hull
#

like it quite pisses me off that when you want to test some animtation you have to save it on roblox

wise turtle
#

turning off evaluatestatemachine helps a lot with performance

west dust
plush forge
#

after all is said and done roblox studio is still a sandbox

vestal pumice
plush forge
wise turtle
#

replacing humanoids isn’t easy if you want to replicate the character’s appearance without it

autumn hull
vestal pumice
west dust
wise turtle
#

It wont look the same without a humanoid

autumn hull
wise turtle
#

which is one of the problems

smoky dagger
wise turtle
west dust
#

I know but you can fetch all the character details and re structure them yourself

autumn hull
#

oh you meant roblox ones??

wise turtle
west dust
autumn hull
#

i cant imagine myself allowing roblox skins be used...

wise turtle
#

If you want the same look as with a humanoid for all ur shit its just impossible

#

but its fine most of the times

#

I dont find humanoids to be too un performant roblox replication is the bottleneck

west dust
iron kraken
#

no need to replace humanoid

wise turtle
west dust
wise turtle
#

deepwoken has a shit ton of npcs and they use humanoids and my replication

#

and is perfectly fine

west dust
#

I am pretty sure it sucks playing on lower end devices

vestal pumice
wise turtle
#

its really just not that bad

autumn hull
#

in most games when making some moving objects isnt its easier to hold position on server and only replicate it?

west dust
autumn hull
iron kraken
#

deepwoken use chrono?

wise turtle
iron kraken
#

wow

west dust
long rune
#

is 35ads credit enough to make your game into algo?

autumn hull
west dust
#

Tower Defense

autumn hull
#

even more you just hold positions on server

#

and send updates to client

#

even better if compacted into buffers and batched

wise turtle
#

in td games paths are deterministic you dont need to send continuous position updates

west dust
#

Yes that's why I said humanoids would be horrible here

tacit nymph
#

Anyone needs help in code?

vestal pumice
vestal pumice
iron kraken
wise turtle
# autumn hull even better if compacted into buffers and batched

I made a library for thishttps://devforum.roblox.com/t/chrono-drop-in-custom-physics-replication-library/3873294

west dust
#

We are talking about facts here

plush forge
iron kraken
wise turtle
#

Td games are really easy to optimize imo

west dust
iron kraken
west dust
#

You design according to your plan

plush forge
west dust
iron kraken
#

its unlikely you can plan so well in your mind to avoid problems in the game

tough scroll
#

yo does anyone have a good ragdoll r15 module

iron kraken
#

also in terms of speed you only want to make what is necessary

west dust
iron kraken
#

like if you paint a painting

#

how do u do that

#

do you start with simple things and build your way up

west dust
#

Is it not necessary to have the game playable on lower end devices?

iron kraken
#

or do you start just by painting mona lisa

iron kraken
#

u didnt actually make it to know for certain

west dust
#

We do know for certain

iron kraken
#

also what if you change ur design of ur game

plush forge
#

i think what he meant to say is premature optimization is bad

iron kraken
#

and those optimizations didnt actually matter

plush forge
#

huge difference

plush forge
west dust
wise turtle
#
west dust
#

It is known that in a tower defense game you avoid using humanoids

#

How much you optimize your system tho that's up to you

autumn hull
haughty sapphire
iron kraken
wise turtle
west dust
iron kraken
#

if u just keep things simple

west dust
#

"How will my enemies move?"

#

Literally the core of the game

wise turtle
#

If humanoids are your bottleneck switching to custom humanoids genrally wont improve the perf a ton

#

theyre not as bad as people say they are

west dust
haughty sapphire
wise turtle
#

they dont im just saying

plush forge
iron kraken
#

yea u dont

distant hamlet
#

lol areta getting slimed

west dust
#

Depending on your game you can just have the server hold the positions, update the clients at a low frequency at which they interpolate between positions

distant hamlet
#

is blud einstein

plush forge
iron kraken
#

u could just keep it on the server

distant hamlet
#

u guys are so smart

iron kraken
#

ik

plush forge
#

just send the data of the enemy like its type and modifiers and stuff

distant hamlet
#

so client renders nothing

plush forge
#

and make the client simulate it

distant hamlet
#

real high iq

haughty sapphire
iron kraken
distant hamlet
#

popular games have ass code

plush forge
wise turtle
plush forge
distant hamlet
iron kraken
#

it just wont be smooth if the player has unstable internet

west dust
wise turtle
#

Otherwise just usr chrono 😉

iron kraken
#

but that doesnt matter

distant hamlet
iron kraken
#

what matters is speed

autumn hull
iron kraken
#

and making ur game fast

iron kraken
#

you dont even know if ur game will succeed

distant hamlet
#

thats always a bad idea

iron kraken
autumn hull
distant hamlet
#

it does

plush forge
autumn hull
distant hamlet
#

who r u bro

iron kraken
#

its a td game right?

plush forge
iron kraken
#

so all the dmaage is on the server anyways

plush forge
haughty sapphire
west dust
#

It gets to a point

wise turtle
iron kraken
#

like forge

#

still does well

plush forge
autumn hull
#

i guess your the one who made that buble collecting game that had 400KB/s sent.....

distant hamlet
#

why is blud talking to himself

west dust
distant hamlet
#

schizo ahh

plush forge
#

ARE WE SERIOUSLY ARGUING WHETHER WE SHOULD DO BASIC OPTIMIZATIONS TO OUR GAME

iron kraken
plush forge
wise turtle
#

Skids these days pmo

iron kraken
tough scroll
distant hamlet
#

self reporting is crazy

haughty sapphire
west dust
distant hamlet
#

just look at vuuk

plush forge
distant hamlet
#

vuuk a dumb fuck

iron kraken
#

doesnt matter bro ai replacing us all

distant hamlet
#

ai aint doing shit

wise turtle
autumn hull
haughty sapphire
iron kraken
#

u could be 1 y of experience and u still goku cuz u got claude.ai

tough scroll
#

and u dont gotta worry bout their sanity

tough scroll
#

or mental well being

wise turtle
tough scroll
#

cause ai doesnt have that

autumn hull
iron kraken
#

haha

#

i was same as u

#

until i realized how good ai is

autumn hull
#

IF your shit at your job of course it will replace you LOL

west dust
iron kraken
#

no

distant hamlet
#

🥀

iron kraken
#

i will bro

west dust
#

Bro is just typing to type

tough scroll
autumn hull
# iron kraken no

Blud that shit tried to prove me that >> << || bit operators are already implemented in Luau....

distant hamlet
#

just typing shit

iron kraken
#

i mean do u code without ai

tough scroll
#

oh wait i think i realized it

iron kraken
#

@west dust lil bro

wise turtle
tough scroll
#

@wise turtle

plush forge
#

same energy as
"ai books are just as good they will replace writers"
"well what ai books have you read that were good"
"oh no i dont read books"

tough scroll
#

i think i realized it

#

when you do n * 4, it adds n 4 times, however when you do 4 * n, it adds 4 how many times n is

iron kraken
west dust
iron kraken
#

also writing is different from coding bro

iron kraken
#

coding is something computer are good at

#

writing is like art

autumn hull
tough scroll
#

i wouldnt call that pretty big

plush forge
#

hot? take: ai is a useful tool and people who dont use it will fall behind
another hot? take: ai is a TOOL and if you use it replace programmers your game or business will fall to shit

tough scroll
#

considering its a fricking multiplication

iron kraken
#

its economic and military advantage so the government will always invest in ai development to stay ahead

distant hamlet
#

twk mulk

west dust
wise turtle
autumn hull
tough scroll
iron kraken
#

believe what u will bro

autumn hull
haughty sapphire
iron kraken
#

if it errors it will tell me bro

tough scroll
autumn hull
west dust
iron kraken
#

and roblox game dev isnt necessarily super difficult if ur making slop

wise turtle
#

there a typo too lazy to fix

haughty sapphire
#

and why does 1 multiplication take like 400 us thats so slow considering multiplication has hardware lvl instructions

west dust
iron kraken
#

theres no security vulnerabilities

plush forge
iron kraken
#

😃😃😃

autumn hull
#

Blud we all understood you understand no shit about this stuff, so just quit

tough scroll
west dust
#

This guy hasn't even made a penny from dev and is still glazing ai

autumn hull
tough scroll
#

in the github doc it says its slightly, the creator says its a big difference

tough scroll
iron kraken
#

cuz i have school bro

autumn hull
west dust
#

Of course you do

tough scroll
#

@wise turtle how come the doc says its a slight difference but u say its a big

tough scroll
haughty sapphire
iron kraken
#

i have to go to college bro 😢 and its hard for me ok. . . 😢

tough scroll
autumn hull
iron kraken
#

i cant just spawn more time bro

wise turtle
west dust
autumn hull
wise turtle
#

in native there wont be bytecode

iron kraken
#

bro ur literaly a child bro

west dust
#

Wow

iron kraken
#

yup

autumn hull
west dust
#

"literaly"

iron kraken
#

i save .1 seconds by not typing the extra t

#

litteraly

astral crown
#

guys

west dust
#

Just save us all some time and quit

astral crown
#

how to open roblox studio place location

low raptor
iron kraken
#

y r u so mean bro