Mouse Raycasting - Tower Defense Tutorial #5

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024

Комментарии • 707

  • @Pyr0Blox1
    @Pyr0Blox1 2 года назад +171

    Can we all agree that these tower defense stuff get better and better the more we watch them

  • @foolspark
    @foolspark 2 года назад +26

    I'm only a couple of episodes into this series and this is honestly amazing. I've seen so many roblox scripting tutorial youtubers try and do game development series like these, but never manage to execute it as well as you do. You go really into depth and explain thoroughly whenever you try to teach something, instead of just giving us the code, and telling us to copy it down.

  • @Ultimantecat
    @Ultimantecat 2 года назад +9

    I like how he doesnt just create tutorials and tell you how do do things... he teaches you as well and shows you common mistakes people do. thats awesome

    • @snowtotoy9177
      @snowtotoy9177 Год назад +1

      thats what tutorials are they teach you

    • @NeonLabsss
      @NeonLabsss Год назад +1

      yeah it's great I'm following the series to learn and test my scripting

    • @d00mprod
      @d00mprod 6 месяцев назад

      It's great when the SAME PERSON (Or should I say bot) COMMENTS THE SAME MESSAGE

  • @jigglyjosh5047
    @jigglyjosh5047 2 года назад +33

    with this in hand, we could use this to when we hover over an enemy it can display their health, as well as towers, we can see their level, range etc. This series is very helpful!

    • @LeoKhol
      @LeoKhol 2 года назад +2

      you can use mouse.Target tho

    • @wallop560
      @wallop560 2 года назад

      @@LeoKhol thats what i was saying LMAO

    • @inactive3772
      @inactive3772 2 года назад

      @@LeoKhol mouse is superseded

    • @pepperdayjackpac4521
      @pepperdayjackpac4521 2 года назад

      @@inactive3772 but it’s not deprecated

    • @inactive3772
      @inactive3772 2 года назад

      @@pepperdayjackpac4521 its recommended to use other methods

  • @accid_ttv3699
    @accid_ttv3699 2 года назад +46

    Finaly another episode that i can spend 5 hours to do what he did in 15 minutes

    • @Dashing_Geometry
      @Dashing_Geometry 2 года назад +1

      true

    • @masondoesxd
      @masondoesxd 2 года назад +3

      what? it takes like 30 mins to follow his tutorials unlike any other ones that actually take 5 hours...

    • @sivvim
      @sivvim 2 года назад

      it takes me 14 minutes 👀

    • @pixelatedluisyt
      @pixelatedluisyt 2 года назад

      you’re complaining about that instead of commenting something like “your teaching me a lot, love the tutorials”

    • @universlion
      @universlion Год назад

      8:48

  • @Wazzalish
    @Wazzalish 2 года назад +5

    I love how you make tutorials from scratch instead of a “Kit”.

    • @Axium3
      @Axium3 Год назад +1

      oh my gosh you are right. ive tried to make a fighting game but every tutorial said to use so many scripts

  • @HoopsTheBee
    @HoopsTheBee 2 года назад +13

    Geez man! You really banging these out. Love it!

  • @Norrday
    @Norrday 2 года назад +9

    FINALLY YES I'VE BEEN WAITING THANK YOU FOR MAKING THESE TUTORIALS SO MUCH!

  • @Pap3rf0ld
    @Pap3rf0ld Год назад +40

    The Mouse Raycast Script is here:
    local RunService = game:GetService("RunService")
    local UserInputService = game:GetService("UserInputService")
    local Camera = workspace.CurrentCamera
    local Item = nil
    local function MouseRaycast() --[ONLY ENABLE THE PRINT FUNCTION TO GET RESULTS OF MOUSE LOCATION]--
    local MousePosition = UserInputService:GetMouseLocation()
    --print(mousePosition)
    local MouseRay =Camera:ViewportPointToRay(MousePosition.X, MousePosition.Y)
    --print(mouseRay)
    local RaycastResult = workspace:Raycast(MouseRay.Origin, MouseRay.Direction * 100)
    --print(raycastResult)

    return RaycastResult
    end
    UserInputService.InputBegan:Connect(function(input, processed)
    if processed then
    return
    end

    if input.UserInputType == Enum.UserInputType.MouseButton1 then
    if Item:IsA("Basepart") then
    Item.Color = Color3.new(255, 0, 0)
    end
    end
    end)
    RunService.RenderStepped:Connect(function()
    local result = MouseRaycast()
    if result and result.Instance then
    Item = result.Instance
    end
    end)
    If the part doesn't change color, change Basepart into Part and it should work. Hope I was of any help. :)

    • @Nackeryt_official
      @Nackeryt_official Год назад +1

      what does the like on the print

    • @JohnGaming756
      @JohnGaming756 10 месяцев назад

      thanks bro i was struggling cus of an error which it said: "attempted to index nil with "GetMouseLocation""

    • @RobbyTheBall
      @RobbyTheBall 9 месяцев назад +2

      you dont need to change Basepart to Part you need to change Basepart to "BasePart" BasePart with an uppercased P

    • @Pap3rf0ld
      @Pap3rf0ld 9 месяцев назад

      @@RobbyTheBall The roblox studio concept changes in further updates so it might be different between other people

    • @sledgerfrost5181
      @sledgerfrost5181 8 месяцев назад

      we gotta make this top comment

  • @PineBloxx
    @PineBloxx 2 года назад +6

    Merry Christmas Gnome! Well done for this year and best of luck for the next!

  • @Trollmonster3
    @Trollmonster3 Год назад +69

    Here's the script so you don't have to do it all and get stressed because you get an error! GameController: local RunService = game:GetService("RunService")
    local UserInputService = game:GetService("UserInputService")
    local camera = workspace.CurrentCamera
    local item = nil
    local function MouseRaycast()
    local mousePosition = UserInputService:GetMouseLocation()
    --print(mousePosition)
    local mouseRay = camera:ViewportPointToRay(mousePosition.X, mousePosition.Y)
    --print(mouseRay)
    local raycastResult = workspace:Raycast(mouseRay.Origin, mouseRay.Direction * 1000)
    --print(raycastResult)
    return raycastResult
    end
    UserInputService.InputBegan:Connect(function(input, processed)
    if processed then
    return
    end
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
    if item:IsA("BasePart") then
    item.Color = Color3.new(1, 0, 0)
    end
    end
    end)
    RunService.RenderStepped:Connect(function()
    local result = MouseRaycast()
    if result and result.Instance then
    item = result.Instance
    end
    end)

    • @Ego_to_ID
      @Ego_to_ID Год назад +3

      god bless you

    • @Trollmonster3
      @Trollmonster3 Год назад +2

      @@Ego_to_ID You're welcome.

    • @ouren3220
      @ouren3220 Год назад +1

      TYSM it saved a lot of time i think

    • @bowmin1
      @bowmin1 Год назад +11

      I wouldn't just copy and paste this. I would advise trying to understand it and write it yourself. You aren't learning if you just paste it, and if you don't understand it you can't make updates and changes in the future.

    • @roblox-w6d6l
      @roblox-w6d6l Год назад

      w rizz

  • @mrflovs754
    @mrflovs754 2 года назад +1

    the outro is the best thing i've seen all week

  • @ThickLlama
    @ThickLlama Месяц назад

    its like each of these videos is a boss battles for me because at end i always do something wrong. *best roblox coding youtuber ever btw*

  • @drowsycosmic4854
    @drowsycosmic4854 2 года назад +5

    What's your philosophy behind naming your variables? Which variables do you name using PascalCase, camelCase, snake case, etc.
    Also keep up the great content always look forward to your next video!

    • @GnomeCode
      @GnomeCode  2 года назад +2

      Good question. I always name services in PascalCase using their full name, then generally use camelCase for all other variables

    • @mageninjaballer1449
      @mageninjaballer1449 2 года назад

      @@GnomeCode what the difference??????

    • @drowsycosmic4854
      @drowsycosmic4854 2 года назад

      @@GnomeCode Thank you so much

    • @entityofanimations3952
      @entityofanimations3952 2 года назад

      @@GnomeCode GnomeCode everything is working but the raycasting doesn't work for mobile does anyone know a way to make it work on mobile also?

    • @Norrday
      @Norrday 2 года назад

      @@entityofanimations3952 he said in the video it won't work on mobile.

  • @Dafusionplays
    @Dafusionplays 2 года назад +3

    When is episode 6 coming out? I’ve always wanted to make a tds game for years but here it is!! Thanks so much GnomeCode!!

  • @janmorenob1615
    @janmorenob1615 2 года назад +5

    Gnome, please do this in episode 5:
    Make inventory system of towers
    Animations of tower (shooting, idle) ofc
    Saving system
    Lobby
    Special abilities of towers

    • @theblaze89miller
      @theblaze89miller 2 года назад

      this is episode 5

    • @Norrday
      @Norrday 2 года назад

      too much for one episode.

    • @beniciogames4953
      @beniciogames4953 2 года назад

      Its basically one of those per ep but its too soon for that

    • @lukiValent
      @lukiValent 2 года назад

      idle animations for towers is just add a random animate script that loops forever

    • @DaWaffleman
      @DaWaffleman 2 года назад

      This episode is episode 5...

  • @murganes3107
    @murganes3107 2 года назад +1

    Thank you gnome, your tutorials are sooo amazing!!! Please keep up the great work!

  • @BBTProductionsArchive
    @BBTProductionsArchive 2 года назад +6

    Amazing tutorials!
    With this new feature, I'm wondering if we could do stuff like level up towers, view range, etc. looking forward to seeing where this tutorial goes. :)

  • @theofficialjorden226
    @theofficialjorden226 2 года назад +6

    Will you do things like a shop, unlocking towers with levels, tower upgrades, and animations, certain places where towers can be placed, or enemies attacking towers and cool stuff like that, or some of the basic stuff like things from Bloons TD?
    Either way, it's helping people who don't know much about scripting create a tower defense game

    • @sournois90
      @sournois90 2 года назад +4

      That's the problem. IMO people who are new to scripting should start with much simpler projects in which don't make you just copy scripts, like 89% are doing. I wish every person in the comments would know that you won't learn or make a good game if you ALWAYS use other's stuff and pollute the comment section with "Hi WiLl yOu mAkE a flYIng rObOT That SHooTs Cars?? Btw I'M haVinG proBLEms with The ScRipT i litEraLLy juSt CopIeD fRom YOu!!!1 whIch meAns tHe TuToRIAl wON't WoRK and it'S YOuR faULt!!!!1 "

    • @lambarini
      @lambarini 2 года назад +1

      @@sournois90 true but at the same time no. I learned ALOT from tutorials and now I can code stuff but nothing crazy. The problem with people is that they just copy and don't look into it.

    • @sournois90
      @sournois90 2 года назад

      @@lambarini yes, that's what i meant. i was referring to people that always ask for others to make stuff for you, without even trying anything. i had a friend like this and thankfully i didn't make anything for him. i also learned from "how to make a game" tutorials but their comment sections are filled with people that think scripting is just copying from a tutorial, which almost always end up in them saying "tutorial doesn't work". sure copying some stuff is ok who doesn't do it but it's like you said, they don't look into it and have absolutely no idea what they're doing
      my biggest problem with doing gigantic projects is that i tried to make one when i didn't know anything and i almost gave up forever, and i don't really want that to happen to other people... it sucks

    • @Crazy4Beyonce
      @Crazy4Beyonce 2 года назад

      Are u trying make a TDS game without know how script? The idea of these videos are learn and make urself, not copy and waiting for the next episode lol

    • @theofficialjorden226
      @theofficialjorden226 2 года назад +1

      @@Crazy4Beyonce no, I know how to script and I'm not making a tower defense I'm making a platformer game

  • @sebobebo10
    @sebobebo10 2 года назад +4

    This series is actually really helpful, I do have one question about line of sight. So basically, if there was a tower placed in the middle of the map and there was terrain between the tower and the enemy, the tower cannot shoot the enemy. So how would that be scripted

    • @GnomeCode
      @GnomeCode  2 года назад +1

      You could use raycasting for that if you wanted, though I don't think many games use line of sight for there towers. After all, it's more of an 'arcade' type game

    • @charlenebell7026
      @charlenebell7026 Год назад

      I don’t know how many parts he has anyway

  • @Dhfhdjhfjnd
    @Dhfhdjhfjnd 2 года назад +1

    I don’t understand very much of this but I still love watching it

    • @GnomeCode
      @GnomeCode  2 года назад +1

      Thanks for dropping by. I know some of the things shown here are a little advanced bit if you're looking to get into scripting I'd recommend Che king out my beginner series on making your first game

  • @jakubkopyowski4238
    @jakubkopyowski4238 2 года назад +3

    i have a question to GnomeCode and you guys: How did GnomeCode turned the animations back on? In last episode animations didn't work. Can someone tell me how? GnomeCode answer please.🤗

  • @Wazzalish
    @Wazzalish 2 года назад +2

    Will we get to make difficulty buttons before round 1 starts? Like Easy, Normal, Hard modes?

  • @trashrobloxkid
    @trashrobloxkid 2 года назад +6

    The GameController script is kind of working but also not. I can make my avatar red by clicking it but not the baseplate or anything else. It says (Players.Me.PlayerScripts.GameController:24: attempt to index nil with 'IsA'

  • @aaronmclemore3368
    @aaronmclemore3368 2 года назад +1

    Hey gnome I have a question could u show a tutorial on how to make a map voting system and when the map gets the higher votes it teleports u to that map with a timer when the game is done and a intermission so u can be ready to select that map

  • @sliceggjd
    @sliceggjd 2 года назад +1

    This is just one word "AMAZING!"

  • @clapanimates
    @clapanimates 2 года назад +1

    I’ve always wanted to make a td game ever since below natural made one and now I can because you are making this!

  • @timelinxgames
    @timelinxgames 2 года назад

    Hey gnomecode. will you add different modes and a lobby and music that plays when the boss is there? Please reply ♥

  • @jamesclack882
    @jamesclack882 2 года назад

    Thank you this is an amazing tutorial this is the first GOOD one i have found in ages

  • @TheTomatoo
    @TheTomatoo Год назад +2

    Hello, GnomeCode!
    Can I use Player:GetMouse() instead of mouse raycasting ?

    • @lllllllll--8
      @lllllllll--8 3 месяца назад +1

      i aint gnome but- no

    • @Triploonic
      @Triploonic 3 месяца назад

      ​@@lllllllll--8 I'm pretty sure you can.

    • @lllllllll--8
      @lllllllll--8 3 месяца назад

      @@Triploonic ye now that the darn code ain't working I think so too

  • @policiamilitar9060
    @policiamilitar9060 2 года назад +1

    You too can do:
    Players = game:GetService("Players")
    Mouse = Players.LocalPlayer:GetMouse()
    task.wait(3)
    print(Mouse.Hit.Position)

  • @Mr.Spudsterz
    @Mr.Spudsterz 5 дней назад +1

    This one felt so short😂

  • @BrenFirely
    @BrenFirely 2 года назад

    Finally someone do tower defense tutorial which I wanna learn from a long time😥 thank u!!!

  • @WearWQLF
    @WearWQLF 2 года назад

    I bet you at the end of this tutorial 75k subscribers good work gnomecode

  • @Dusty2763
    @Dusty2763 2 года назад

    the best tutorial RUclipsr ever

  • @alskopim
    @alskopim 2 года назад +1

    You literally showed me all the things i needed to know, that other youtubers barely could make a tutorial on!

    • @GnomeCode
      @GnomeCode  2 года назад +1

      You're welcome, best of luck with your project!

    • @alskopim
      @alskopim 2 года назад

      @@GnomeCode Thanks!

  • @br1an0729
    @br1an0729 2 года назад +3

    ur videos are so good, I'm also trying to make a tower defense game and I want a main lobby in it. Can u make a video about how to do this plss?

    • @JayBeeLucas
      @JayBeeLucas 2 года назад

      AGREED

    • @That_stupid_guy
      @That_stupid_guy 2 года назад +1

      It’s not that hard you just make one

    • @JayBeeLucas
      @JayBeeLucas 2 года назад +1

      @@That_stupid_guy HOW?

    • @GnomeCode
      @GnomeCode  2 года назад +4

      Yes, but it probably won't be until near the end

    • @putrisuryodinoto182
      @putrisuryodinoto182 2 года назад +1

      Agree, Btw gnomecode u will make lobby tutorial and the shop thing (or others) right?

  • @adam_always1945
    @adam_always1945 5 месяцев назад +1

    Is this video just for painting stuff different colors btw this is a question

  • @PeaKanin
    @PeaKanin 2 года назад +1

    i tried once... but failed. thanks for helping me see the light! you're the best!

  • @OAUTN
    @OAUTN 2 года назад

    One thing: To make a TD game like TDS, you need to get a lobby with elevators teleporting you to the main game, telling you which wave your on,
    intermission for placing towers, and spaced out enemies.

    • @tomfooIeryz
      @tomfooIeryz 2 года назад

      yeah duh almost every TD game has that

  • @arubi04
    @arubi04 2 года назад +1

    I love your videos about scripting a TDS game, this series are the best so far. I have one question about animations. Well, we are making TDS game with my friend together, I made animation script from previous series, and it actually worked, I can see animations. But my friend can't see animations. And also when I run the game with "Run", not "Play", animations don't work. So how to fix it?

    • @GnomeCode
      @GnomeCode  2 года назад +2

      You won't be able to see any animations with "Run" as our animations are controlled by a local script, which can only run from the client. When you're in run mode, this is running only on the server. As for your animations being visible in game. If it's a group game, you will need to upload the animations to the group and NOT your individual profile.

    • @arubi04
      @arubi04 2 года назад +1

      @@GnomeCode sorry for being dumbo, but can you tell me step by step how to do that? I would really appreciate that

  • @Scorpio894
    @Scorpio894 2 года назад +5

    Can you make a lobby and shop at the end of the series

    • @Scorpio894
      @Scorpio894 2 года назад

      I'm trying to make my own tower defense game and I was just wondering so I can make my dream game

    • @GnomeCode
      @GnomeCode  2 года назад +1

      Sure, though we need to make all the main game mechanics first - much to do!

    • @christiannacin728
      @christiannacin728 2 года назад

      @@GnomeCode thank you

    • @christiannacin728
      @christiannacin728 2 года назад

      @@Name_thing it is gonna be star wars tower defense not the best graphics since im a solo developer but trying my best

    • @christiannacin728
      @christiannacin728 2 года назад

      @@GnomeCode im gonna add you as a tower youll be a jedi what color light saber you want

  • @akiprox7
    @akiprox7 2 года назад

    Tysm man! Best TD series ever!

  • @MrSpace5260
    @MrSpace5260 2 года назад

    i will probably never be abled to make a game like that but its fun to watch you make one ngl

  • @kplinger
    @kplinger 2 года назад

    based off of the beginning, you added a local script. does that mean that the game is gonna be solo/singleplayer? because you can only see the towers (by assumption, i havent continued the video)

  • @DaWaffleman
    @DaWaffleman 2 года назад

    Should I just disable first person, because it doesn't work in first person at least for me? But that was a really good video, good job!

  • @triducal
    @triducal 2 года назад

    im assuming you will be able to place rhe tower anywhere in the ground and not in a grid-lock?

  • @zoop08_
    @zoop08_ 2 года назад +1

    May you do a reverse path tutorial for humvees or things that come from exit

  • @PacmanTV31
    @PacmanTV31 2 года назад +1

    For an episode could you show us how to make different enemies have different health values? + healthbar?

    • @kittykatgameree7590
      @kittykatgameree7590 2 года назад

      if you go to humanoid under your enemies you should be able to set health and maxhealth from there

  • @chrisk5397
    @chrisk5397 Год назад

    im making a case game where you can build with a hammer and needed to get something to help me out, this was the perfect video 10/10

  • @hamunja
    @hamunja Год назад

    hey GnomeCode! this video helped me alot but i cant seem to find a work around with a bug -.-"
    on realistic 1st person a headcam is inserted onto the player and made the subject but since its there on first person, the mouse ray detects only the headcam and not the otherparts

  • @jhkz
    @jhkz 2 года назад +1

    That's so simple to understand, thank u bro ;)

    • @GnomeCode
      @GnomeCode  2 года назад

      Always great to hear, thank you!

  • @imnotsureman1093
    @imnotsureman1093 2 года назад

    Gnome, I have a question
    Can you release the finished product after all of the tutorials as a game lol

    • @GnomeCode
      @GnomeCode  2 года назад +2

      Sure, I'll make it open source too

  • @jokeyjosee4605
    @jokeyjosee4605 2 месяца назад

    Another Awesome Video

  • @GamingCadeez
    @GamingCadeez 7 месяцев назад

    Wow! This is amazing!

  • @noob9215
    @noob9215 2 года назад

    How long do you think this series will be?

  • @monke_744
    @monke_744 2 года назад

    my computer died from your great knowledge

  • @SCR_game
    @SCR_game 4 месяца назад

    very good going to do this episode later my tower defense game is forming because of this series

  • @fireplayz8268
    @fireplayz8268 2 года назад

    Hey question on episode #4 the mobs didnt walk anymore and u wil be able to see that on ur screen how did u fix these?

  • @entityofanimations3952
    @entityofanimations3952 2 года назад +1

    GnomeCode everything is working but the raycasting doesn't work for mobile does anyone know a way to make it work on mobile also?

  • @Gumbibull
    @Gumbibull 2 года назад

    just keeps getting betterawwerrwe

  • @pixelatedluisyt
    @pixelatedluisyt 2 года назад

    yes i knew it came today
    this is gonna be great
    Oh also fun fact
    all episodes put together (so far) are 1 hour, 20 minutes, and 28 seconds long

    • @GnomeCode
      @GnomeCode  2 года назад

      Much better broken down into individual episodes!

    • @pixelatedluisyt
      @pixelatedluisyt 2 года назад

      @@GnomeCode yep

  • @theblaze89miller
    @theblaze89miller 2 года назад +1

    love this, hope to see part 6, cant wait to brag to my friends i made a tower defense game from scratch

    • @eiruukk
      @eiruukk 2 года назад

      you should not brag it will come back to you

    • @Wertyhappy27
      @Wertyhappy27 2 года назад

      Following a tutorial isn't from scratch

    • @Crazy4Beyonce
      @Crazy4Beyonce 2 года назад

      Copy scripts isn’t from scratch

    • @GnomeCode
      @GnomeCode  2 года назад

      Best of luck with your game!

    • @theblaze89miller
      @theblaze89miller 2 года назад

      @@Wertyhappy27 what i mean is i didnt used that many free models

  • @skaiomg
    @skaiomg 2 года назад

    A bit late, but congrats on 3 years gnome! :D

    • @GnomeCode
      @GnomeCode  2 года назад +1

      Thank you!

    • @skaiomg
      @skaiomg 2 года назад

      @@GnomeCode No problem! I love your content!

  • @ICEDSummer
    @ICEDSummer 2 года назад

    YO LETS GO THANKS FOR THE TUTORIAL

  • @xevior1319
    @xevior1319 2 года назад

    Hey gnome, can you make a part 6 where you can get different towers? If you could, that would help alot, thanks!

  • @Mighty180681
    @Mighty180681 2 года назад

    in episode 6 will we make bullets that show if the zombies get hit or not? if not thats an idea for yah

  • @dog_mco2701
    @dog_mco2701 2 года назад

    ik u upload next video fast but i want them faster i cant wait to complete my game thanks so much for helping me

  • @marinanasir4033
    @marinanasir4033 2 года назад +1

    Hey Gnome Code thanks for the tutorials its so helpful. I have a question if it saying "ServerScriptService.Main:4: attempt to index nil with 'Spawn'" on part 2 what should i do?

    • @GnomeCode
      @GnomeCode  2 года назад +2

      Sounds like your mob variable isn't being recognised. Remember everything in coding is case sensitive, so if you made a variable called 'mob' and then tried to use 'Mob.Spawn' with a capital 'M' it won't be recognised.

    • @marinanasir4033
      @marinanasir4033 2 года назад +1

      @@GnomeCode ooooo ty Gnome Code

  • @Venox2106
    @Venox2106 Месяц назад +1

    if you click and doesn't paint red You may need to change BasePart to Part

  • @Builder_Beast_YT
    @Builder_Beast_YT 5 месяцев назад

    How would I be able to use something similar to this to see if the players mouse is within a certain distance of a different players character that is on screen? I am trying to make an ability that you have to aim, but not super accurately.

  • @Trohten2Roblox
    @Trohten2Roblox 2 года назад

    Nice but wait if actually we use world raycast to the last checkpoint to the before last checkpoint for see if zombie, if not then we world raycast again to the before last checkpoint and if not zombie we continue right to the start and if result then we check if it s an enemy and if yes then we found the 1 enemy Tada, sorry for the long text x)

  • @iiRazix
    @iiRazix 2 года назад +1

    Can u do a matchmaking - lobby please and thanks for your tutorial !

  • @rianreon
    @rianreon 2 года назад

    Will this be like TDS? Like there's multiple games, you have a main game where you buy towers and then maps where you will get teleported to with your towers from the main game?

    • @zizikim3174
      @zizikim3174 2 года назад

      for real, the TB inspired TDS, i have tired of seeing people say that TDS is the game that compare to all of the tower defense game.

  • @Kreanmid
    @Kreanmid 5 месяцев назад

    I know i am a little late but was wondering what was happening because in the last video at the output it had it going every second but in this video i saw a 30 second gap between the waves is there a way I can fix this?

  • @hearthstonery4234
    @hearthstonery4234 2 года назад

    When you ended the last video the animations had stopped working when the tower was working. I noticed that you also had this issue when ending your last vid. And you didnt show how to fix it in this that video or this one. So im just asking how can i fix the animations? (Sorry for my bad english)

    • @GnomeCode
      @GnomeCode  2 года назад +1

      Because we used a local script the animations will only work when we're in 'Play' mode

  • @jinxed-truly
    @jinxed-truly 4 месяца назад

    thx for the tutorial i love this series!

    • @Jokubasas
      @Jokubasas 4 месяца назад

      The code worked for you? Because mine doesnt

    • @jinxed-truly
      @jinxed-truly 4 месяца назад +1

      @@Jokubasas it certainly does, did you double-check that your code is exactly the same as gnomecode's?

    • @Jokubasas
      @Jokubasas 4 месяца назад

      @@jinxed-truly i did it a lot of times i even changed the BasePart into Part and none worked

  • @NikolasH123
    @NikolasH123 2 года назад +1

    i thought you were making a tower defence not a paintball :D jk, really appritiate this tutorial, im not even making a towr defence, i watched this on random and it really helped me with my game, thnaks

  • @jackinoz
    @jackinoz Месяц назад

    @GnomeCode
    Im having issues when ever I click on anything it would say "color is not a valid member of (what i clicked)" you know what's wrong

  • @sleepingcat7278
    @sleepingcat7278 2 года назад

    Hey u will do a video of how to make towers that can spawn things from the end to the start like a car and damage the enemies

  • @angelotirado3192
    @angelotirado3192 2 года назад

    Is it ok if I were to add you as a character for my game since you helped me with making the game

  • @EggVrGtag
    @EggVrGtag 2 года назад

    keep up the Good Work 1 thing tho soon can u teach us how to make units like jeeps and so that the dev can spawn enemys with admin cmds pls

  • @blockyee
    @blockyee 2 года назад

    This is amazing your so underrated

  • @dontpinme9321
    @dontpinme9321 2 года назад

    hey gnomecode, the OnPlayerAdded local script from last video isn't working for me (the animation script). I uploaded the animations myself and I own them. Whenever a mob is spawned, it gives an error " attempt to call a nil value"

  • @noobynate_4955
    @noobynate_4955 2 года назад

    Is there a way to change their targetting to not be the closest? (ex: first instead)

  • @177unneh
    @177unneh Год назад +1

    question. Why you type "task.wait()" but not only "wait()"?

    • @aleix8015
      @aleix8015 Год назад +1

      Because the "wait()" is slower by a few milliseconds than the "task.wait()"

    • @vaingloriant
      @vaingloriant Год назад +1

      task.wait is more efficient iirc

  • @ghostbear1169
    @ghostbear1169 2 года назад

    You should make another video about advanced enemys. Like editing speed of enemys. Changing tower targets to strongest, closest, or first enemy.

    • @raginggshorts5094
      @raginggshorts5094 2 года назад

      Changing the speed of enemies is easy it’s in the humanoid properties

    • @silo9596
      @silo9596 Год назад

      @@raginggshorts5094 ikr

  • @bambous1008
    @bambous1008 2 года назад +1

    can you show us how to make that they attack first too?
    other than that continue like your video are nice

    • @lukiValent
      @lukiValent 2 года назад

      its impossible using humanoid:moveto()
      unless you use magnitude

  • @uniquelyrics2331
    @uniquelyrics2331 2 года назад

    epic video but cant you do Player:GetMouse() instead?

    • @GnomeCode
      @GnomeCode  2 года назад

      The mouse object is a legacy feature now, this is the new method which you should use for new projects

  • @neutralizedadd3990
    @neutralizedadd3990 2 года назад +2

    2:23 I learned that not putting a wait is a bad idea the hard way lol

    • @ProIsEpic
      @ProIsEpic Год назад

      jeez, must have did the poor gpu a burden

    • @Tiny_bigninja
      @Tiny_bigninja 11 месяцев назад

      @@ProIsEpicnah the script just ends now (luckily)

  • @personthatlikesbread473
    @personthatlikesbread473 2 года назад

    Question: will you add this game to roblox?

  • @maxielius8544
    @maxielius8544 2 года назад

    Merry christmas everyone god bless us all

  • @catdoor3676
    @catdoor3676 2 года назад +1

    Oh nice

  • @ethan_bj9018
    @ethan_bj9018 2 года назад +2

    Can you pout the game link so then i could like see the game? I am subscribing by the way.

    • @GnomeCode
      @GnomeCode  2 года назад +1

      Game has not been published yet, only exists on my hard drive :D

  • @ScaryGlagmiyOfficial
    @ScaryGlagmiyOfficial Месяц назад

    this is working so far i made a leak for my td game

  • @Babtu78
    @Babtu78 2 месяца назад +1

    I stuck here becouse Playerscripts (or how its named) dont work WHAT shuld i do?

  • @dogegaminglivestreamchanne4696

    great video but im having troubles with my raycast script at the end when i click play i get an error for line 35 saying Expected , got 'end' how could i fix this

  • @BucketBloxxer
    @BucketBloxxer 2 года назад

    Im not even gonna use this. But im watching it for fun (: keep up the Good work Gnomecode!

  • @KielRussee
    @KielRussee 2 года назад +1

    You know you're doing everything right when you colored the whole map in the color

  • @O2U_
    @O2U_ 2 года назад +2

    The ray-casting is not working for me and neither is the mouse position, but this is a great tutorial series so far! Keep it up :)