Tower Defense - Roblox Scripting Tutorial

preview_player
Показать описание

0:00:00 - Intro
0:07:58 - Modules
0:14:06 - Task
0:57:37 - Path
1:05:38 - Characters
1:33:03 - Waypoints
1:50:50 - Towers
3:40:32 - Rounds
4:01:51 - Bugs
4:16:28 - AOE Towers
4:22:11 - Sync Towers
4:49:41 - Curve Path
5:25:30 - Server
7:11:59 - Outro
Рекомендации по теме
Комментарии
Автор

My goodness grace! A 7 hour tutorial about making a tower defense game. This Is going to be fun!

Anobot
Автор

A 7-hour tutorial for free. What a legend!

mailmonkey
Автор

I used to pray for times like this, really love the focus on a deterministic model

freshprinceofmilton
Автор

YEAHHHH thats what ive been waiting for

XyzheeMontero-swcb
Автор

Thank you man, you're an inspiration! I really want to start making quality tutorials like these!

polarisprog
Автор

Never have I ever thought I would stumble on a 7 hour scripting tutorial, this is by far the longest I've ever come across, regardless, this looks like a perfect opportunity to learn a lot new things, and give me a good idea on how I should script a whole game. I'll most certainly watch this later, thanks for sharing this with us and I whish u a great day!

Honored_CapyBara
Автор

I'm totally speechless against 7 hours tutorial. Keep up a good work, mate! I love your video! 💖💖💖

maniamhungry
Автор

Suphi... The only studio youtuber that gives in depth tutorials has fun content, and even make 7 HOUR TUTORIALS FOR US!
Gotta be the best teacher.

goldenollies
Автор

Always great tutorials, and exactly one I need for my game!!

firstnamelastname-xyit
Автор

Well done Suphi, thank you for sharing this project. I'm sure it entails multiple useful functions and learning styles. Looking forward to adding my own twist to this system.

Smurfis
Автор

You are genuinely the best, you can't find anybody else who is willing to upload such detailed and especially long videos. You explain everything extremely well, I've learned A LOT from your videos.

Keep up the amazing videos!

NimaDot
Автор

crazy to think no one (at the time of writing this comment) is going to have seen this video in its entirety for at least another 5 hours

NotRubik
Автор

You really remind me of sebastian lague. He makes quite interesting videos about programming, but what i like about you is that your willing to make a 7h video for a roblox tutorial. Keep up the good work!

hex
Автор

GOAT BRO. I DONT EVEN WANNA MAKE A TOWER DEFENSE BUT AFTER WATCHING THIS I FEEL LIKE I CAN MAKE EVERYTHING I NEED TO

zxox_LLY
Автор

This video really helped me grasp this new way of scripting, especially with module scripts. I’ve barely used them before, and here it's all just modules!

Years ago (even before chatgpt), I made a very shitty payload system for a group that needed a game mode like that. And how it worked was:

3 maps (levels): Cave, Desert, Village (They had the cool but scrapped idea of making the cave level parkour, but it was too difficult for me to implement.)
3 teams: The group, Allies, and Enemies
A big floating orb (animated up-down motion) with a range circle projected onto the floor, showing how close you had to be to affect it. I didn’t use raycasts at all; instead, I used a table to store current players, updating whenever someone left or joined. I would loop through that table to calculate each character's distance from the orb. It didn't seem to cause lag, but from what I've heard, that method isn’t good.

The Objective:
- The group and the Allies had to push the orb forward to the Village.
- The Enemies had to push it back or stop it from progressing until the timer hit zero.
- Each map had its own progress bar in the bottom right corner with a 0-100% text display.

The system was designed with:
- A starting point
- A midpoint (checkpoint) where the orb couldn’t be pushed back further
- An endpoint where the orb teleported to the next map.
(Figuring all of this out was way too difficult! It took me a week of scripting after school every day.)

In the end, I made it all work without any knowledge of OOP, just winging it. I even made commands like /start, /pause, /reset, and /debug (which just displayed true values and states). Looking back, I realize I was close to making something like linked lists in my revisions and waypoints... Hahaha... didn’t work though, I had no idea what I was doing and just went with what worked.

If I had known about linked lists back then and how to make the path curve the way I wanted, my dream of making a sophisticated payload system would’ve come true. GG! 😄

(I made a demonstration video of it but uploaded it to another video site called WeVidi, that was a final and different version)

brokemono
Автор

Woo! just finished! I've loved your scripting tutorials! I always thought I was a pretty good scripter but this tutorial taught me so much! :D Awesome as always :)

spookyblox
Автор

Suphi Kaner is probably by far the most advanced coding tutorial channel and they explain everything so well that you just understand it on the go, amazing job man.

mrwoodcrash
Автор

Most underatted roblox game developer lol.

DelayingDev
Автор

Well, this is one way to get back to developing. Thank you so much! I'll learn a lot from this.

blurr
Автор

this is actually such a good tutorial. Very organised and also explained what we are doing!

DefenditTD