The ONLY Raycasting Tutorial You'll EVER NEED

  Рет қаралды 15,204

script_ing

script_ing

6 ай бұрын

In this video, I take you on an adventure, where we master Roblox Raycasting using lasers and, yes, monkeys!
What You'll Learn:
The Basics of Roblox Raycasting
Creating and Scripting Lasers in Roblox
Adding Playful Monkeys to Your Game
Tips & Tricks for Efficient Scripting
Why Roblox Raycasting?
Raycasting in Roblox is a powerful tool that can bring your games to life. Whether it's creating laser beams, designing intricate game mechanics, or simply adding a touch of fun with monkeys, understanding raycasting is key. This tutorial is perfect for beginners and those looking to brush up on their skills.
Get the Beginner's Guide to Roblox Scripting book here: linktr.ee/script_ing
Here's the tutorial on Shapecasting: devforum.roblox.com/t/introdu...

Пікірлер: 114
@scripting
@scripting 4 ай бұрын
Quick story about this video... I had gotten my Roblox account banned 2 weeks before this video was conceptualized. That meant I had 0 robux. I hadn't edited my own videos for 5 years, and I really wanted to help a lot of you with raycasting, so over 2 months straight, I learned editing and edited about half of this video before I had enough robux to send it to the actual editor to finish off. I conceptualized this video when I was sick with COVID-19. In bed, with a fever and all, I was thinking of a story to help you learn raycasting, which is the story you see. It took hours upon hours to make this video possible, and we will definitely have more of these masterpieces. I wanna make the best Roblox scripting videos to help you learn, and this is definitely one of them. Thank you so much for watching, and I really hope it helped you. If you wanna support the channel, all you have to do is subscribe. If you wanna support even further, I wrote a book on Roblox scripting and I teach it privately in a paid discord membership, which you can check out here: linktr.ee/script_ing Once again, thanks for watching and see you next time!
@zuyathegreat
@zuyathegreat 3 ай бұрын
ur helping me sm bro, ty for teaching us scripting, i can finally obliterate monkeys on a trampoline now :D (jokes aside, best content on yt)
@scripting
@scripting 3 ай бұрын
@zuyathegreat 🔫🐒
@BestRBX
@BestRBX 2 ай бұрын
hey can you help me with my game: i am trying to make it so that you cant damage teamates and im trying to make kills and deaths leaderstats but i dont know how @scripting
@mxdagamedev
@mxdagamedev 2 күн бұрын
best raycasting vid u ever made
@relix3267
@relix3267 4 ай бұрын
Damn this is a good video you explained everything so well! I really hope you make it as a big youtuber cause I believe you have a ton of potential.
@anwyllaquilla4724
@anwyllaquilla4724 2 ай бұрын
This is sooo digestable not just mindless ramblings on 30 lines of codes I hopw that you get the attention and subscribers you deserve
@davidnatanael8542
@davidnatanael8542 6 ай бұрын
This video explain raycasting very well, good job! (i hope you get popular)
@scripting
@scripting 6 ай бұрын
Thank you so much!
@mrva1k
@mrva1k 3 ай бұрын
This is one of the best tutorials on ray casting I have came across on KZfaq (along with ByteBlox’s)! I am looking forward to more uploads from you :)
@rolpon2871
@rolpon2871 19 күн бұрын
This is such a good raycasting tutorial!!!!! I could 100% see a new roblox scripter easily learning how raycasting works with this video. Great job using animations to explain how raycasting works!
@Lovely_Smiling
@Lovely_Smiling 2 ай бұрын
I wish I've find you sooner your video is very helpful and made with efforts! I've been struggling trying to learn raycasting for a while and this video help me out a lot you deserve more subscriber 💖
@CallMe_Noah
@CallMe_Noah 3 ай бұрын
how is this so underrated yet the edit is absolutely amazing and the teaching finally actually teached me the most of raycasting, you deserve a million subs dude
@lucasbarker9075
@lucasbarker9075 6 ай бұрын
I’m not making a game,I’m just watching this for entertainment
@HXNRYGD-ARCADE
@HXNRYGD-ARCADE 6 ай бұрын
Based
@miro_theburger
@miro_theburger 2 ай бұрын
ok
@HullyDoesCoding
@HullyDoesCoding 5 ай бұрын
Ur teaching is so underrated ong. U deserve more subscribers
@HimJustHim.
@HimJustHim. 5 ай бұрын
ngl , this video is both entertaining and easy to understand , im looking forward to the shapecast video
@scripting
@scripting 5 ай бұрын
Glad you enjoyed it!
@RandomDev_RGB
@RandomDev_RGB 5 ай бұрын
This Tutorial Helped me Alot, Before watching this, i didn't even know What raycasting Is, Now i do. Thanks!
@ImTalkative
@ImTalkative 6 ай бұрын
Yet another useful video. Thankyou!
@scripting
@scripting 6 ай бұрын
Anytime for you guys
@otterryy
@otterryy 5 ай бұрын
very good explanations would look to see more videos like this but chill on the sfx and tv glitch
@weirdguylol
@weirdguylol 6 ай бұрын
This is easily one of the best tutorials ever made
@Just-a-commenting-account
@Just-a-commenting-account 6 ай бұрын
wow really helpfull straight to the point and explained so that it can be understood easily! Thank you! (Just got a new sub)
@scripting
@scripting 6 ай бұрын
Thanks!
@mrenots5489
@mrenots5489 2 ай бұрын
Wish i saw this sooner, i've been trying to learn about raycasting for a while now.
@KashTheKingYT
@KashTheKingYT 5 ай бұрын
Very nice tutorial and editing! I will be recommending this video to anyone asking me about raycasting
@scripting
@scripting 5 ай бұрын
Thanks
@SAJOMENEZ
@SAJOMENEZ 3 ай бұрын
REALLY WELL EXPLAINED! YOU ARE UNDER RATED
@s1nblitz
@s1nblitz Ай бұрын
thanks broski, i spent SO LONG wondering why my raycast gun didnt work for some reason. seems like the multiply by 500 thing was all i needed
@Martin-ew3gy
@Martin-ew3gy 4 ай бұрын
I RARELY COMMENT BUT THIS IS SO WELL EXPLAINED,,, TYSM
@musembifamily1318
@musembifamily1318 5 ай бұрын
this is good good job and also can you make more vids on advanced stuff? pls like stuff that isnt taught yet bc most ppl say read the docs but i like hearing than reading
@scripting
@scripting 5 ай бұрын
Sure! What stuff do you wanna see?
@yt-user235
@yt-user235 Ай бұрын
@@scripting could you maybe explain the for stuff like "for i,v'
@duhthunder9423
@duhthunder9423 5 ай бұрын
Underrated , keep it up
@jonnyponnyyy
@jonnyponnyyy 6 ай бұрын
Interesting and Entertaining Video Lesson! Perfectly balanced as all things should be.
@fireakahatred1396
@fireakahatred1396 6 ай бұрын
nah no way, this video only have 7 comments and 20 likes, this video is so well made and yet so underrated
@scripting
@scripting 6 ай бұрын
Took 2 months to make this video 😅
@mathiashansen2424
@mathiashansen2424 25 күн бұрын
Very good tutorial. The only thing i need to know now is how people make it so when you shoot a gun with raycasting. It will leave a trail so it looks like it is a kind of bullet, a lot of games have this :D
@scripting
@scripting 25 күн бұрын
You can make a bullet and use ApplyImpulse on it to make it fire
@edonpogi4
@edonpogi4 12 күн бұрын
Am only at halfway but like DAMN THIS IS AWESOME TUTORIAL
@fhainny8302
@fhainny8302 2 ай бұрын
Kinda made me understand it better ngl 🔥
@Riptcage
@Riptcage 4 ай бұрын
While the video does great at explaining how raycasts work... the main raycasting of the gun is all happening on the client, which doesn't really work well in a multiplayer environment.
@scripting
@scripting 4 ай бұрын
It doesn’t, you’re right. But for games with small servers or small Raycasts / second, it’s totally fine. In my experience, even 20-40 Raycasts per second works fine
@Devthedev.
@Devthedev. 3 ай бұрын
You are extremely underrated
@AntiNuke_
@AntiNuke_ 5 ай бұрын
Thank you for the car analogy to explain the normal of an object, I was literally thinking "what practical use does this have".
@scripting
@scripting 5 ай бұрын
Yup. It’s used everywhere, especially in places where we would never even think of. When a gun is firing, we fire a ray where the origin is the gun and the direction is where our mouse points (just like in the video) When you select a troop in a tower defense game (or in my game, battle mania), a Raycast is done from the foot to the ground so the script knows where the ground is and to place the troop effectively
@AntiNuke_
@AntiNuke_ 5 ай бұрын
I was talking specifically about the "Normal" of the raycast. I know raycasts are used for basically everything, super useful tool. But before now I had no clue what the normal of a raycast instance was, and during the video I was wondering when anyone would ever use it.@@scripting
@scripting
@scripting 5 ай бұрын
@@AntiNuke_ Gotcha. Yeah, the normal is used like in the footsteps example, and perhaps also making a thrown object ricochet off surfaces it hits. For example, a ball is thrown. It hits a wall. Apply a lesser force on that ball with the direction of the normal of the surface. Repeat. If you do this to a laser, it can give a laser bouncing off / ricochet effect
@AntiNuke_
@AntiNuke_ 5 ай бұрын
Yep, I just actually used the normal of an object to make a script that makes the camera bounce off an object it hits using a raycast from the head to the camera position detecting what the camera is hitting.@@scripting
@Pabliski577
@Pabliski577 5 ай бұрын
It's a shame that mostly coders will watch this and not more people, because it's a fantastic video
@scripting
@scripting 5 ай бұрын
It is. Thanks!
@JyrenTempest
@JyrenTempest 4 күн бұрын
Amazing 😂
@ben4990
@ben4990 Ай бұрын
The top of my left eye enjoyed the first half
@darkbard7
@darkbard7 4 ай бұрын
Your so underated
@rbu9_
@rbu9_ 5 ай бұрын
if u continue like this, u will be the biggest roblox devolper youtuber.
@scripting
@scripting 5 ай бұрын
Most definitely
@SHOIOTERB
@SHOIOTERB 4 ай бұрын
Thank you, now I know how to make a Part go to the position where you clicked and make it look at the part
@scripting
@scripting 4 ай бұрын
Of course!
@scount999
@scount999 3 ай бұрын
Best Raycasting guide out rn
@scripting
@scripting 3 ай бұрын
You know it 💯
@brandontwist7608
@brandontwist7608 6 ай бұрын
I hope u go viral
@scripting
@scripting 6 ай бұрын
Thanks man. Soon enough!
@HeyShattered
@HeyShattered 3 ай бұрын
*i asked my mom to buy me your book as my birthday gift
@scripting
@scripting 3 ай бұрын
Happy birthday and thank you!🙏
@HeyShattered
@HeyShattered 3 ай бұрын
@@scriptingyou're my favorite roblox studio youtuber :D
@HeyShattered
@HeyShattered 3 ай бұрын
@@scriptinghey i followed the link and went on kindle but it says there's no more hard copies left 😭
@scripting
@scripting 3 ай бұрын
@HeyShattered Check the Barnes and noble one
@scripting
@scripting 3 ай бұрын
@HeyShattered www.barnesandnoble.com/w/unofficial-beginners-guide-to-roblox-scripting-kushal-timsina/1144181010
@user-kj6kq9lp2l
@user-kj6kq9lp2l 4 ай бұрын
21 yo cs major and this is good quality education i hope to educate people one day in the future
@scripting
@scripting 4 ай бұрын
Thank you man. I’m 20 y/o cs major
@Luck3yv
@Luck3yv 7 күн бұрын
if anyone has any idea if this works, is there a way to make it so that I can have the ray fire off when I press space bar as oppose to having a weapon active? thanks! I should also mention I want the ray to originate from the Player
@user-uu8ol2ys1h
@user-uu8ol2ys1h 5 ай бұрын
this video explained raycasting very well. although why did you give it to ur little brother again?
@scripting
@scripting 5 ай бұрын
Thanks. The reason we gave it to the little brother is because it isn’t dangerous. It’s a toy! 😅
@brandontwist7608
@brandontwist7608 6 ай бұрын
Only 400 views bro 25 minutes of editing that must’ve taking hours. ❤
@scripting
@scripting 6 ай бұрын
It took 2 months of preparation. I’m not worried about the views. To me, I just wanna give back the best scripting lessons
@canialive
@canialive Ай бұрын
loading 414GB of information... (watching vid) ... successfully loaded 414GB of information (415724112 GB left) cool vid! i hope u will get 83275329856352735265+ subscribers
@starilu
@starilu 4 ай бұрын
is there a way to make the raycast like into a visible object like a laser or a bullet
@scripting
@scripting 4 ай бұрын
You can. You’d make a part and set the CFrame to look where you want it to and the size.Z (or size.X) to the raycastResult.Distance
@lexicon_c
@lexicon_c 5 ай бұрын
hold on, at 7:34 ish, doesnt the roblox humanoid have a floormaterial property? couldnt you use that instead??
@scripting
@scripting 5 ай бұрын
You could, but this video was made before I found that property out. Behind the scenes however, roblox most likely uses Raycasting to deduce the floor material
@lexicon_c
@lexicon_c 5 ай бұрын
@@scripting ohh! okay
@altas6067
@altas6067 3 ай бұрын
followed the code and at the point around 5:30 instead of the raycast returning the values it returns nil
@scripting
@scripting 3 ай бұрын
I believe it’s because for the Attachment.Position, it should have been Attachment.WorldPosition
@shexahi2823
@shexahi2823 20 күн бұрын
6:38 when i ran it i got an error "Players:GetNameFromUserIdAsync() failed: HTTP 429 (Too Many Requests)" anyone know the issue? this is the code local laser = script.Parent local getMouseRemote = game.ReplicatedStorage.getMouseRemote laser.Activated:Connect(function() local player = game.Players:WaitForChild(laser.Parent.Name) local rayorigin = laser.Handle.Rayorigin.Position local mouseposition = getMouseRemote:InvokeClient(player) local raydirection = (mouseposition - rayorigin).Unit * 400 local raycastresult = workspace:Raycast(rayorigin, raydirection) if raycastresult then print(raycastresult.Instance) raycastresult.Instance:Destroy() end end)
@GeneralFrst
@GeneralFrst Ай бұрын
Is it possible to make the raycast go through everything? Or i have to use somrthing else
@scripting
@scripting Ай бұрын
Yes you can. The way it’s done is like this: fire a Raycast. From the Position of the Raycast Result, fire another one again in the same direction. And another. … and so on
@GeneralFrst
@GeneralFrst Ай бұрын
​@@scriptingthanks
@LegoPieces_
@LegoPieces_ 3 ай бұрын
Is this inspired by Cary time traveler video.. 😱
@scripting
@scripting 3 ай бұрын
Nope
@LegoPieces_
@LegoPieces_ 3 ай бұрын
@@scripting Oh, because I thought of the baby reference.. they used. 🤔
@scripting
@scripting 3 ай бұрын
@PurpleLegoPieces the baby picture was one I found from unsplash, a free stock image site
@Jamal.frl_13
@Jamal.frl_13 2 ай бұрын
So how do you make a gun with projectiles with raycast?
@corbinwalton9996
@corbinwalton9996 Ай бұрын
check if what it hits is a player by checking if its parent has a humanoid and then lower the humanoids health if there is one
@Jamal.frl_13
@Jamal.frl_13 22 күн бұрын
@@corbinwalton9996 I know how to do that, but I wanted to use raycast to make projectiles instead and if it would touch the character I would now lower the health.
@rightisfun
@rightisfun 3 ай бұрын
ur a g
@scripting
@scripting 3 ай бұрын
ur a g for watching
@1KosovoJeSrbija1
@1KosovoJeSrbija1 2 ай бұрын
the most important script is on screen for a total of two seconds 💀
@scripting
@scripting 2 ай бұрын
Good thing there’s pause! 😂
@fajnyziomzpodworka2326
@fajnyziomzpodworka2326 3 ай бұрын
Where do you create the mousepos script at 5:20?
@scripting
@scripting 3 ай бұрын
I believe it’s a local script in starter gui
@fajnyziomzpodworka2326
@fajnyziomzpodworka2326 3 ай бұрын
@@scripting when I put it there is says OnClickInvoke is not a valid member of RemoteFunction "ReplicatedStorage.GetMousePosition"
@fajnyziomzpodworka2326
@fajnyziomzpodworka2326 3 ай бұрын
when I put it anywhere besides ServerScriptService it gives me an error but even when its there it doesnt work
@scripting
@scripting 3 ай бұрын
So that’s because it shouldn’t be OnClickInvoke, it should be OnClientInvoke The reason it doesn’t give you an error when it’s in server script service is because local scripts cannot run there
@fajnyziomzpodworka2326
@fajnyziomzpodworka2326 3 ай бұрын
@@scripting ohhh right im blind, sorry for wasting your time, thx for help
@Cooldude95Fan1
@Cooldude95Fan1 Ай бұрын
LocalPlayer is not a valid member of "Players" wth
@scripting
@scripting Ай бұрын
Use a local script
@sadge6430
@sadge6430 4 ай бұрын
=po
@sadge6430
@sadge6430 4 ай бұрын
yit
@sadge6430
@sadge6430 4 ай бұрын
nbv
Learn Animation Without Being Irrationally Confused
17:04
script_ing
Рет қаралды 1,6 М.
How to make a Directional Movement System on Roblox Studio
7:06
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 455 М.
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 24 МЛН
БАБУШКИН КОМПОТ В СОЛО
00:23
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 14 МЛН
How “Impossible” Features Are Actually Coded
20:47
ByteBlox
Рет қаралды 51 М.
METATABLES | What are they and how can we use them?
18:40
Crusherfire
Рет қаралды 16 М.
Why Do Most Games Make Death Boring?
26:27
ByteBlox
Рет қаралды 38 М.
the 4 steps people use to make amazing particles
22:49
nearunderstandings
Рет қаралды 186 М.
Understand Roblox VFX Scripting With THIS VIDEO
11:36
script_ing
Рет қаралды 1,8 М.
What is Object Oriented Progamming?
13:27
GnomeCode
Рет қаралды 36 М.
Why do Roblox hitboxes suck?
6:38
Copper Cog Studio
Рет қаралды 202 М.
Programming Rarity is Harder Than You Think
12:31
ByteBlox
Рет қаралды 207 М.
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 455 М.