Scratch 3.0 Tutorial: How to Make a Tower Defense Game (Part 1)
ฝัง
- เผยแพร่เมื่อ 16 ก.ค. 2020
- In this video, Scratch 3.0 Tutorial: How to Make a Tower Defense Game (Part 1), I create our first enemies and make a path-following system for our enemies.
Subscribe for more tutorials on how to make games in Scratch!
Join my Discord for major announcements, sneak peeks, and more!
/ discord
Be sure to follow my Twitch channel for livestreams!
/ fuelvin
How to Make a Tower Defense Game (Part 2):
• Scratch 3.0 Tutorial: ...
How to Make a Tower Defense Game (Part 3):
• Scratch 3.0 Tutorial: ...
If you need help with your own Tower Defense game, ask here:
scratch.mit.edu/studios/5241009/
I recently published a new mobile game, Flingy Fruit (available on iPhone and Android)! Check this video out if you want to see how I made the game:
• How I Made My (Second)...
You can also check out this video for the other mobile game I made, The Last Chicken On Earth:
• Mobile Game Announcement!
Music during sped-up part by Kevin MacLeod. Available under the Creative Commons Attribution 3.0 Unported license: creativecommons.org/licenses/...
incompetech.com/music/royalty...
Outro music (I only used part of it): bensound.com
For business inquiries: contact@fuelvin.com - แนวปฏิบัติและการใช้ชีวิต
The Tower Defense series is finally here! What do you think about it so far? What would you like to see added to the game?
Also, do you want to make stunning, front-page worthy Scratch games and receive 1-on-1 live guidance from me? Sign up for my first-ever 2023 SUMMER SCRATCH BOOTCAMP! Spots are limited. www.fuelvin-academy.com/
Join my Discord for major announcements, sneak peeks, and more!
discord.gg/QXWMrSNg38
Really nice tutorial!
Good tutorial warfame I also love your games released in the App Store/Play Store
Awesome!!
awesome tutorial!!! i would recommend adding planes! well done!
I like your tutorials!
Amazing, Warfame. My Enemies are like, "Everyone, let's go out!".
Lol
wat
I thought his channel was called fuelvin not warfame
@@Help-Rubikscubemaster029 he Changed his name to fuelvin his old name was warfame
I always wanted to build a tower defense game that was set on the moon, and now I can, thanks to you!
You've just given me an idea for how to code the AI for my Tron Cycles clone!!!
Thank you so much for taking the time to teach what you know :)
can u send the link of the game?
wth i saw this in another tutorial video with the same username.
Thanks for making this!! I've been wanting to make a td game for so long!
Super Cool! Ive been trying to create a reliable pathfinding method for a looong time! Great job!
warfame: "ok guys! That's the end of the episode
me: still making the path.
lol
.
Can you pls help me
lol
Its warfame but lol
Thanks man, I am using Construct 3 but the logic still works well. I got it working in around 20 minutes. I was about to over engineer the hell out of it, but I decided to look around for tutorials first.
Awesome! Another AMAZING tutorial for how to make another creative game! You help me so much! I hope you continue the series!
Thank you for your tutorials. They’re really helpful in my opinion.
These are great! I'm a new coder so this tutorial is great and i will be subscribing and watching the rest of the tower defense series!!! Great video Warfame!!!!
it was amazing when I tested It out and I couldn't stop playing It Thanks for the video
cool game, great job! can't wait to see part 2!
I have your games on my phone the last chicken on earth it is the best game ever I cant stop playing it. Keep up the good work. :)
YES!!. THATS SO GOOD. THAT WAS EXACLTY WHAT I WAS LOOKING FOR TYSM!!!
I wanted to make a simple yet cool game , NOW I CAN!!!
I appreciate the efforts and Thank You so much :-)
I love your tutorials! Please continue in that way! ❤️
thank you so much
Wow! The one project I had actually started on my own now has tutorials on it 😂
Something you could do is instead of creating 2 variables, you could add 2 "reporter inputs" to the custom block ad it would do pretty much the same job. Very good tutorial!
@piano Inputs on custom blocks
Wow thanks i started scratch 2-3 days ago and im already making some little games.Thanks for help! Keep it up.
Thanks for this tutorial! It really helped!
I would always hit a stopgap with the cloning, so I'm eager to see what this series brings!
shut up
OMG u make this so simple and ez your the reason that i have been making some good projects or thats what i think i have been learning so much keep your work up!
Your channel always has these amazing and instructive videos that are very easy to learn from So thanks for spending your time on making these videos
Dude, this is awesome. I have been watching you for 2 years
I remember watching this 2 years ago. I didn't complete the project. Now, I'm using the same video to redo it. THE NOSTALGIA IS GETTING TO ME
i did this 2 years ago and i too wanted to redo it
same
This guy is so big brain; I would have never came up with this stuff on my own. Thank you so much for these videos.
Yeah, especially the enemy movement
I've tried so many scratch Channels, and they all don't work except for yours! So I subscribed to you!
They might have used V2.0 (the older version).
This is very Cool, I'm happy It still works in scratch, Keep up the Great work!
Your tutorial works even for pocket code, and THAT IS AMAZING!
OMG thank you so much! u help me solve a big problem! (I'm not being sarcastic)
Absolutely AMAZING video! This helped me so much thank you!
I've liked and subscribed to this amazing channel!
woah thanks a lot for helping us !
you've done a great job!!😁👏
true!
well done 👏👏👏
I haven't tried Scratch yet and have a Scratch book....
ALRIGHT IT'S TIME TO FINALLY MAKE ONE!
Scratch is so cool people are creating free versions of minecraft on it.
Thanks so much for helping me in a competition ❤
Loved the tutorial, thank you for your time :)
This is really helpful how did you do it? Keep up the good work man! ❤
Lets give this dude for a second. Imagine how long it took him to learn all this stuffs and create this long video just so all of us can sit back and copy his awesome work.
Great vid Warfame. Keep it up. I pressed the bell so I can get new tutorials soon :D
Honestly this wouldn’t have been that hard to learn, Scratch in general isn’t hard to learn.
what a horse
@@xavierwoolley7888 What do you mean?
I 100% agree.
@@annchen2143 don’t worry
So far this is amazing :D
Thank you so much for making this tutorial! It helped me so much!
I never knew shift+click made a perfect circle! I'll have to use that soon.
I didn't know that either! this man is a legend
I've been watching since the second how to make a zombie shooter game. Loved this video keep up the amazing work.
I've been watching ever since the first zombie shooter game, I'm not lying here I just came back after a while
Same
This is a great video! It actually works!
Thanks for this tutorial! This is really gonna help me
Hey! I really loved your Racing Game tutorial, could you make a remastered version of that too? Possibly with Particles and collision with buildings? This would make my life dude, I have been making games off of your racing engine since it came out and they just keep getting better, but they can't get better without collisions or fancy effects
Um
Great work bro. I am a beginner to Scratch (joined 3 weeks) and I love battle-type games I copied you. Loved your tutorial. Keep it up bro. 💛💙
Huge fan. You are a legend in the Scratch world!
I love this! Thanks so ever much, Walframe!
Very good tutorial!
I watched a lot of your videos and they are very good.
I also recommend you to spawn planes based on coins that randomly appear on the screen, that drop a tower that the
enemies have to brake to get through.
P.S. When will you make the next video?
Wrong, this tutorial is wrong, it's not working
That is because the scratch platform is being updated, so a lot of lag and bugs may occur.@@maryamhussain5708
Wow you should have more subs plus you got a new right now :)
One step of my tower game
Nice tutorial!
i love this its awsome i been working on t at night and its a blast
Awesome video but here's a tip: Set the Enemy Movement block to run without screen refresh then set TurnSpeed to 1. Finally, change the if statements to:
if touching Sprite1
repeat until not touching Sprite1
turn TurnSpeed degrees
It should work a lot quicker and won't struggle on tight corners. 😊😊
tested it out but i had to remove the tip unfortunately cuz when i tested it the enemy is 90% not in the middle of the lane and thats insanely annoying for me tbh
worked like a dream. i made it so, instead of making it move in 1 large increment, it moves 1 step and checks for statements n amount of times, so that way it could support REALLY fast enemies. not really needed but still
Thank you so much bro this helped me very much because I was facing some bugs that would literally let the zombie go off-track
Wow, how to do think about all of this work:D
You are so good at Scratch tutorials. For Griffpatch, he doesn't wait for us so I always need to pause the video all the time. And also Griffpatch's project sometimes has failed for me. This is good for both beginners and pros to make this great project and you give us enough time to follow you so that we won't have to pause the video to much.
I smashed the subscribe button at the part where you made the enemies follow the trail because it was cool on how you thought of the ideas of making the enemies followed it:) Keep it up, do not give up!
#WarfameIsTheBestScratchTutor
From your subscriber: Glycan1522:)
Thank you for this type of content i needed help with scratch!
Dude good job you’ve got my full support
Make it themed like your shoot em up game, with bullet/laser towers and enemy airplanes. Btw your videos are awesome keep up the good work 👍.
How did you predict laser towers?
@@MeNotTadget idk lasers are cool
@@RandomGuy-xb4ez lol
Thank you warfame! I suggested this in the last video and you actually made it! That's awesome! Also I'm totally trying the scratchathon!
same
How to participate in the scratchathon
th-cam.com/video/5oUA1vODTAY/w-d-xo.html
@@mohamedgomaa6236 Bruh it ended also
thanks man your vid gonna help me to create a tower defense game for my school project!
Wow thats really cool. Thanks so much!
2 new things i learned from this: custom blocks do their thing pretty much instantly and while hidden other objects cant detect touching a sprite but if they're hidden via ghost effect, they are
yes
ghost effect is a effect, it only changed the appearance, but it is still shown and so it can collide with stuff
Borco?
I was just thinking of making a tower defense game in scratch then this shows up in my recommended
youtube wanted you to learn it seems like it but now its drunk sometime
Never
M A G I C
thank you SO much bro i barely know how to code! Anyways keep it up!
bro you... i just discovered your channel like 2 hours ago and i am going to sub, big like too, how you learnt all this stuff ?!??! i like youu broooo !!
Hey, warfame. Thanks for the tutorial, but the only issue im having is trying to make a good-looking track, any tips?
I've mastered tower defence games in scratch, but this was a cool vid, still keep up the the good work. :)
Can I see the scratch programs I love TD games?!
Username is camdensluder123
That was an awesome tutorial I am exited to watch the next part of this video
Your way of making games is quite good and easy to understand
9:27 you can do the same thing by adding a Movespeed and Turnspeed as a input (text) for the block Enemy Movement. That way your project will have less blocks and less variables that will slow your game.
As I was looking at the videos I was think the same thing lol
Camden Sluder :D
WOW this is legendary, I can't wait for the last part
i like your scrach video,s and this was the best one ever and you gave me a idea for a game
I am from Germany but I really love that you make these videos because I need to make a scratch game and your games are always so cool. Can you maybe make a new game with Scratch2?
tip: instead of just setting the turn speed variable higher manually, just do set turn speed move speed times something like 2 for example
Update
Idea: Can you maybe do a "how to add shooting ais into your game" tutorial. I just think it would be a nice tutorial for beginners
i can do for you
share your project i will code it for you
When flag clicked > forever if ______ > Point at sprite > your shoot mechanic but for enmys > wait _ seconds
@@Xa3l yes
@@Xa3l This make me go YES (Dani meme)
Nice video! It helped alot!
Thanks dude u are helped
I will recommend you to my friends
I'm mind blown just by the enemy moving
yes
So for my track I wanted it to be very accurate so I used pen instead! The curves are very smooth too :3
I also didn't need to make the line so it saves more space!
@@simonparinas3783 k
I just randomly found this playlist on the sidebar, I am into coding and Scratch, and like I am quite a fan of the Tower Defense Genre
This was posted on my birthday.Good God
7:23 France Is That You?!
Bro I think it is o(`ω´ )o
I made a racing tame and i made bots, and i had trouble making the costume for the detection but it was as simple as 2 squares...
i subbed bc why not, i want to be notified of every tutorial
i swear by god ur the only one who actually does good tutorials(other then griffpatch)
Pro tip: if your map has a lot of sharp turns, make a move block that is run without screen refresh
how?
im a starter
Warfame: already having enemy die and towers shoot.
Me: trying to get scratch not to glitch out on me
Nice System, you helped me a lot.
This was very helpful!
Second comment...
Hey, can you make random spawn from the beginnings and each contains different health and speed? Like different coloured enemies and the strongest have 8 lives, the stronger 6, the strong 4, the fast 5, the normal 2. The enemies should show their health bars like the thumbnail you have on this video, but the health bar only shows when the mouse cursor touches it. There should be weapons like a cannon machine gun and many other, which we can put them by dragging from the item shop and delete one of those by a delete sprite (also in the item shop). As we hit the enemies accordingly we get XP - coins of the game - we could upgrade our weapons too. Their would-be levels menu with levels from easy to hard, when we start the game. We get achievements unlocked by knowing it at the bottom right of the game, like _ Achievement unlocked_ Destroy 10 enemies. Or _ Achievement unlocked_ Upgrade a weapon. Or _ Achievement unlocked_ Buy a weapon. We could see the leftover, completed, or uncompleted achievements on the menu page or at the game page after the starting page. There should be challenges too on the menu page and on the starting page which a player can earn XP by completing them. Along with the levels, there would-be stages too, and a boss in each stage. Add different types of flying vehicles such as Planes, a shooting helicopter, and then after an upgrade, there would be a missile shooting helicopter adjustable position. There would also be a sprite or a button with 4 arrows just like a compass, which can adjust a weapon or vehicles position after placing on the ground. There should be a timer too so that the player would have a challenge. A high score cloud variable should be added to the project so people could know who had destroyed the most enemies. There should be a code created when pressed the save sprite or the button, a player can copy and paste when he can again put that code on the load section, sprite or button when playing for the second time
Please Read My Additions in your project.
I want to learn how to add and program these things.
did u seriously wrote all that urself
can you stop spamming the comment section with this
lol i can barely write 3 lines without being tired xD
Could you please show us how to make a pac-man game after this? Also, what is your favourite totourial you have made!? :)
Thank you so much!! I will keep trying until it works
this is really useful thank you
my enemy just drifts off into the *V O I D*
tip make a simpler path
@@PuffishSwish or make the speed slower
Hey, can you make random spawn from the beginnings and each contains different health and speed? Like different coloured enemies and the strongest have 8 lives, the stronger 6, the strong 4, the fast 5, the normal 2. The enemies should show their health bars like the thumbnail you have on this video, but the health bar only shows when the mouse cursor touches it. There should be weapons like a cannon machine gun and many other, which we can put them by dragging from the item shop and delete one of those by a delete sprite (also in the item shop). As we hit the enemies accordingly we get XP - coins of the game - we could upgrade our weapons too. Their would-be levels menu with levels from easy to hard, when we start the game. We get achievements unlocked by knowing it at the bottom right of the game, like _ Achievement unlocked_ Destroy 10 enemies. Or _ Achievement unlocked_ Upgrade a weapon. Or _ Achievement unlocked_ Buy a weapon. We could see the leftover, completed, or uncompleted achievements on the menu page or at the game page after the starting page. There should be challenges too on the menu page and on the starting page which a player can earn XP by completing them. Along with the levels, there would-be stages too, and a boss in each stage. Add different types of flying vehicles such as Planes, a shooting helicopter, and then after an upgrade, there would be a missile shooting helicopter adjustable position. There would also be a sprite or a button with 4 arrows just like a compass, which can adjust a weapon or vehicles position after placing on the ground. There should be a timer too so that the player would have a challenge. A high score cloud variable should be added to the project so people could know who had destroyed the most enemies. There should be a code created when pressed the save sprite or the button, a player can copy and paste when he can again put that code on the load section, sprite or button when playing for the second time
Please Read My Additions in your project.
I want to learn how to add and program these things.
Hey what's up
Can you please reply back bro
Urrh... That's long one..
@@sushilamandan9438 Well, wishes to learn more additions and wanting it to become more like a real game with leveling up, unlocking weapons... And so on..
Thanks, bro I love your coding videos very much I have subscribed to your channel Thank you for this video,
Nice Job Man, Its hard but you made it seem easy
This may sound minor, but i made enemys choose through THREE paths instead of one!
that sounds genius though xd
* part 3 *
Me : still making the following line
I was so happy when i got the movement for the enemy sprite :D
I love your videos it helps me make good projects 😁