#How to start learning scripting?

1 messages · Page 1 of 1 (latest)

worn palm
#

I want to Lear scripting but I don’t know where to start

ivory chasm
#

learn scripting

weary tapir
#

brawldev

flat comet
# worn palm I want to Lear scripting but I don’t know where to start

Everyone has their own way of learning scripting. You can watch Brawl Dev most scripters here have learned from him. Or (if you prefer reading over watching), you can go to the Roblox documentation and read what everything does. If you have bugs, go to the Dev Forum since someone else probably had that same bug and fixed it. You can use AI to script, but instead of giving it the buggy code, you can ask it to explain line by line what everything does, or ask, "Explain to me the issue in this script."

worn palm
flat comet
# worn palm Tysm, how long do you recommend me to practice a day and how long did it take yo...

The amount of time to pratice every day really depends on what u have for ex:you have school or work so it takes most of the day maybe u have practice after 3pm or something like that. So it really depends on the amount of free time u have i'd would recommend 1-2 hours scripting everyday to get a hang of it then slowly make game like a obby then a simulator to something really advanced. Everyone takes time learning something some slow some fast so my answer wouldn't be the same amount of time it takes for u to get create games fluently

worn palm
# flat comet Everyone has their own way of learning scripting. You can watch Brawl Dev most s...

Most of the time when I’m watching tutorials. Yes I can get the code functioning and working, even if I do understand what the code does and how it works. I can’t quite replicate it in a real scenario. For example, if I made a game purely of tutorials, I can’t nesscesrly use those skills to create a game without tutorials. Is that a part of the process? Repetition and practise or is it just me

raven pathBOT
#

studio** You are now Level 2! **studio

thorny patio
#

So if you cant make game without a tutorials, you are more likely let your brain grasp the concepts of logic used to create things, to create own things, you need to imagine them and make

#

So its a learning, even if it feels like you dont have skills to make a game, you will have it eventually

flat comet
#

@worn palm is going to way above our level if we give him more info lol

flat comet
thorny patio
#

Its matter of time and how open eyed person you are for the learning, it takes a lot of willpower to break yourself and build more and more, even if its painful, this is only way to learn is to learn to break it again and build again to find again and again and again

flat comet
#

yea whatever he said

thorny patio
#

You can always stop but if you stop this is end

flat comet
#

plus whatever i said

#

= greatness

thorny patio
#

Scripting is most powerful skill in making games yet comes with a price of own sanity to learn it

flat comet
#

i have almost killed myself more than once to learn scripting

raven pathBOT
#

Here you go! WIZARD6

thorny patio
#

Yeah sometimes you script scripts to only realise mistakes you couldnt make, but its a price of learning

flat comet
#

yea

thorny patio
#

So if you just wish to be developer, reaching peak of scripting isnt mandatory, you can always master other things, but if you chose to be great developer, being good scripter comes along with it

wary star
#

Honestly understanding the workspace is one of the most important steps to scripting as looking through properties tells you a lot about how things work.

worn palm
thorny patio
# worn palm Lowkey I’m just tryna be the next jandel 😭

Consider that jandel has 7-8 years of coding experience, so its combined minecraft java coding and roblox scripting, he has wide connections and made several popular games and manage them, including his connections with bigstudio, so its nearly top tier of developing skills in general, he might be not expert but great developer

worn palm
flat comet
thorny patio
# worn palm Doesn’t he just buy games and hire devs?

Well he is a scripter and a developer, if he does hire people and buy games its only 50% of his game making career, he made games himself, he probably has enough funding and investment to just buy things and polish and not waste time imagining ideas

flat comet
thorny patio
#

Many people judge devs by their last works or most popular works, which isnt correct, most devs who own popular games, have enough connections and experience 5+ years to start getting popularity on roblox itself, but they have popularity in developing circles even before that

thorny patio
#

If you are trustworthy like jandel you can make any big things possible

worn palm
flat comet
worn palm
flat comet
#

did u make any good games

worn palm
#

Like any game with 100+ active is considered good for someone without a team of devs?

flat comet
#

for me i do more commissions to get robux to make ads for my game i also have join 1 game jam

flat comet
#

it that like daily

#

or when making ads

thorny patio
# worn palm Have you made any semi successful games yet?

I made game, I advertised it, but truth is, its not enough to become great developer, its big lie that making simple games can get you far, because you need same amount of funding to advertise and hold it afloat, its like not hard to make a game but hard to get profits and make it popular, also making people investing is impossible without connection, so best step in starting career is building real connections that matter in roblox development community and make a name for yourself

flat comet
#

yea

thorny patio
#

My game got 100 ccu but its highly expensive to manage it

raven pathBOT
#

studio** You are now Level 5! **studio

flat comet
#

level 5 w

thorny patio
flat comet
worn palm
worn palm
thorny patio
#

Because if you dont have funding to advertise it constantly and like taking risks its absolutely worthless

wary star
flat comet
#

everyone going for money

thorny patio
flat comet
thorny patio
flat comet
wary star
#

I thought u were trolling me 😭

thorny patio
#

Because many people want highly quality games from start

flat comet
#

i do scripting as a hobby

thorny patio
#

When its dillusional

#

You get experience along with making any yames

wary star
thorny patio
thorny patio
#

I just improve skills I want to be noticable developer

flat comet
#

helping spirit ❌ asking about simon's lore✅

flat comet
wary star
thorny patio
#

I kean roblox developing is very strictly hierarchy based on connections

#

Mean

#

If you have no name in community, dont know specific people, its highly unlikely you will be satisfied with development

worn palm
#

Alr bet (jk)

wary star
#

Says ur available for free so expect zero profit

thorny patio
#

I recommend to learn and improve skills, to be highly talwnted and valuablr

#

For the community and people

flat comet
#

i do work for paid

#

wait lemme change that

wary star
#

Lol

flat comet
#

nobody does work for free

wary star
thorny patio
#

Pour all effort in skills

wary star
#

So what type of work do u do

flat comet
worn palm
wary star
flat comet
thorny patio
wary star
flat comet
flat comet
thorny patio
wary star
wary star
thorny patio
#

I dont like games or gaming or anything related to it, cuz it became just too primitive

wary star
#

That's just hoe burnouts are

flat comet
thorny patio
#

It doesnt mean you go to software engineering because of that, its just truth about becoming better

wary star
flat comet
wary star
thorny patio
wary star
#

I might hit u up in the future

wary star
flat comet
thorny patio
#

Many people would say magnitude can be good, but I feel like people overthink towards other types when you can rewrite raycast

wary star
flat comet
wary star
#

Even when doing raycasting

worn palm
#

We actually went so off track

thorny patio
raven pathBOT
#

studio** You are now Level 3! **studio

flat comet
wary star
#

Of course there's exceptions for certain things

#

Raycasting is awesome though just painful imo

thorny patio
wary star
#

Raycasting is also very very very animation dependent

flat comet
thorny patio
thorny patio
flat comet
wary star
thorny patio
#

Because to make great things you need to be more then hobbiest

thorny patio
#

And creating hitbox on server helps

wary star
thorny patio
wary star
wary star
thorny patio
wary star
#

But I'm unfamiliar with that method so I can't say anything

thorny patio
#

Client just provides smoothness that wont ruin gameplay

wary star
thorny patio
#

Because of latency

#

When server is overloaded its gonna increase latency

wary star
thorny patio
#

Like when you play laggy game or game that has poor optimization

wary star
thorny patio
#

It has 1 second delay average

#

And it ruins gameplay completely

wary star
#

Never been that bad for me

thorny patio
wary star
#

Hmm I guess if ur on super high ping i see ur argument

thorny patio
#

Interactions

flat comet
#

guys how did we go from helping @worn palm to @thorny patio 's lore to raycasts to performance and shi

thorny patio
#

Its just mandatory

wary star
thorny patio
wary star
thorny patio
#

But they fixed it

#

Before it has 1-2 second delay between m1's

wary star
#

They switched from server to client anims?

thorny patio
wary star
thorny patio
#

I know how trash it was then noe its smoother

#

It handles many many parts

wary star
thorny patio
#

I mean its obvious

#

If you worked with server/client anims you will see difference in live game

wary star
thorny patio
#

Its not seen in studio because studio is local hosted depends on your pc resources

thorny patio
wary star
#

Just to confirm

thorny patio
#

If you play animation on client it plays instantly on client

#

And with delay on server

#

If you play on server

#

It will play with no delay because delay goes for client and

wary star
#

Ok that's a fair point but think about timing games

thorny patio
#

It delays on client but plays perfectly syncing on server

wary star
#

Like derpwoken

thorny patio
#

Of ping and etc

#

But core architecture is client based always

wary star
#

Interesting because Type soul still uses server animations

thorny patio
#

Predictions also ensure antiexploiting

thorny patio
wary star
thorny patio
wary star
#

Also I tested derpwoken before and they rely on server confirmation to play their animations so there's a good chance it's server sided

#

Games like GPO use client side prediction though

thorny patio
#

Why do they need server confirmation then

#

If they use server animations

wary star
thorny patio
#

You always get delay if you play on server thats ineventable, it depends on game size and how server loaded

wary star
thorny patio
#

The bigger game/more server load = more delay possibility

wary star
#

Even if they play on the client they need server confirmation

#

Testing this is easy. Just turn off ur wifi and m1

thorny patio
uneven shoal
#

guys

#

i have issues with my script can someone hellp

#

plss

#

local humanoid = char:FindFirstChild("Humanoid")

    if humanoid then
        local walkAnimObj = game.ReplicatedStorage.WalkAnim
        if walkAnimObj then
            local walkAnim = humanoid:LoadAnimation(walkAnimObj)
            walkAnim:Play()
        end
    end
wary star
thorny patio
uneven shoal
#

simon

#

can you help

thorny patio
#

Client and server predictions proved to be better

thorny patio
wary star
uneven shoal
#

whats codeblock

thorny patio
worn palm
#

How is this conversation still going on?

thorny patio
#

Of message

worn palm
#

thorny patio
worn palm
#

How commited are you guys

wary star
#

@thorny patio u say that client prediction is necessary right

uneven shoal
#

local humanoid = char:FindFirstChild("Humanoid")

    if humanoid then
        local walkAnimObj = game.ReplicatedStorage.WalkAnim
        if walkAnimObj then
            local walkAnim = humanoid:LoadAnimation(walkAnimObj)
            walkAnim:Play()
        end
    end

''' lua

#

like this?

wary star
#

So when the person m1s on client it does thr m1 animations instantly right

thorny patio
thorny patio
#

But you dont delay it for them

#

You predict hitboxes for server

#

Based on delay

wary star
#

The server needs to hold the truth for all player states

thorny patio
wary star
#

If an invalid m1 occurs then that will lead to desync between the server and client

wary star
thorny patio
#

Oh

wary star
#

I've done both client and several animationd

#

One thing I've struggled thr most on client was syncing the player states

#

I tried doing ping compensation and everything but it was a mess

thorny patio
#

I mean its not easy task you just create backbone architecture for server, then for client and make it robust

thorny patio
#

Such combat system reqyures week of work atleast, its still better in general if you make a game

#

Requires

thorny patio
#

You resolve it once architecture is done

wary star
thorny patio
#

Predictions and everything isnt main thing, but rather flexibility

thorny patio
wary star
#

I do agree but at that point ur gonna end up doing more than you need to than if u just went server side

#

I've been there before

thorny patio
#

If you can perfectly handle delays sure

wary star
thorny patio
#

Most games hitboxes are queries

#

You can offer best combat only in single player game

wary star
#

That's true

thorny patio
#

So you cope with it, with predictions, but visually it must be obvious that its not uncomfortable

#

Like I played games with high ping

wary star
thorny patio
#

I know how uncofortamblr is when you click click and animatikn plays only after second or 2

#

So your even delays are around 1-2 seconds you need to predict it

wary star
#

Are you close to Brazil, by chance?

thorny patio
#

I just have bad wifi generally

wary star
thorny patio
#

If it spikes it goes to 609

#

600

#

And till you unfreeze

#

But anyways I feel pain of bad wifi players

wary star
#

I don't think animations are the issue anymore at that point

thorny patio
wary star
#

If someone is playing with spikes of around 600 ping they can't expect a smooth experience in any gamr

thorny patio
#

Only very small % of people can afford higj quality gameplay

#

I use fastflags to remove any possible delays from client

#

While playing

#

But still you make games for roblox players

#

Roblox players start from iphone 4S with 3g and 20mb internet and can end up on some top tier pc

#

You can restrict all phone players but you left with like 20-30 million of auditory

wary star
#

Yes but fir competitive games the main audience isn't an iPhone user with poor wifi

thorny patio
#

When mobile is nearly 400m

thorny patio
raven pathBOT
#

studio** You are now Level 12! **studio

wary star
#

Yes but while ur approach my make the game more playable for some it makes its logic completely exploitable

thorny patio
#

If you spend most of your effort making experience only for top players its great but also less profitable

#

Idk its simple answer this is roblox

wary star
raven pathBOT
#

studio** You are now Level 9! **studio

thorny patio
#

If I was unity developer I would maybe care

wary star
#

Ur saying that they cause very long delays

thorny patio
wary star
#

I think that's more of a roblox issue than the game

wary star
thorny patio
#

They care about profits from minimum effort, you get shit content

wary star
#

Can you give me an example of some server side prediction for something like a hitbox

thorny patio
thorny patio
#

I feel gameplay is much more smoothyl

#

The bad example is

#

One piece rebitth

#

It has worst and most unptpimized combay

#

Combat for average player

wary star
thorny patio
#

Its server based and purely server handled

thorny patio
#

So you try to understand from just first look

#

From first look arcane odyssey perfectly handles predictions

wary star
#

I think the best example of a game with predictions is gpo

#

They do stun time based off ping

thorny patio
wary star
#

And use client side inviduals

thorny patio
#

So its morr obvious when you switch from m1s to abilities

#

More

wary star
#

But their game is still so bad on high ping

thorny patio
wary star
thorny patio
#

1 player with best device will tell game is most accurate game on roblox

#

2nd will tell its so awful that he cant play it anymore

#

But you must satisfy both

#

Because few players will pay more money per person and stay longer in game if its more fitting their device

wary star
#

Unfortunately doing that is genuinely impossible without risking exploitations

thorny patio
#

But more playerbase with average and low devices will pay less but make you more if you hold them longer

thorny patio
wary star
#

I'm gonna go sleep man ill catch you later

thorny patio
#

Its about practical aplliance

#

Appliance

wary star
thorny patio
#

Most studios or game devs dnc about games cuz

#

Games die and players switch

#

Yes you can play long term

#

But thats much riskier

#

So no one wants to put effort in it

#

People need both some reality and illusion of quality gameplay

wary star
#

That's how it is, see you later

thorny patio
#

In order for dev to get profits and validation

thorny patio
worn palm
thorny patio
#

Was actually very mindful conversation