Finishing The Game - Tower Defense Tutorial #22

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

ความคิดเห็น • 1.2K

  • @GnomeCode
    @GnomeCode  2 ปีที่แล้ว +131

    Play the game here: www.roblox.com/games/9647396248/Tower-Defense

    • @SharkyKSP
      @SharkyKSP 2 ปีที่แล้ว +1

      e

    • @h3aven412
      @h3aven412 2 ปีที่แล้ว +4

      Can you make a Pokemon game please or are you Ghicken thats gnome language for Chicken to do it?

    • @savilje2022
      @savilje2022 2 ปีที่แล้ว +1

      Nice job as always GnomeCode

    • @RayDanielReal
      @RayDanielReal 2 ปีที่แล้ว +1

      @@h3aven412 Yes pls

    • @GodlyPerson.
      @GodlyPerson. 2 ปีที่แล้ว +3

      hey, you set the VALUE of the stars, not ADD the value of the stars, you did "=" instead of "+=" so when i got 12 stars, i went from 50, to 12.

  • @probability991
    @probability991 2 ปีที่แล้ว +98

    Its been a fun series, a wild ride. Thank you gnomecode for making these series, you’ve been a help to beginners.

  • @Alexmow
    @Alexmow 2 ปีที่แล้ว +90

    For those who've finished the video, you've probably noticed that when earning currency (stars in this case) after finishing/losing the game, it sets the currency value in the lobby to what you earned, instead of adding onto it. At 40:05, you need to add a + sign before the = sign so the script adds the currency and not replace it. Example: data[player.UserId].Stars += stars

    • @minipumking
      @minipumking 2 ปีที่แล้ว +4

      i dont need to do this because when GnomeCode made the datastores and the shop i watched both of them before he combined them so my script are different but they work >:)

    • @superyanyan8373
      @superyanyan8373 2 ปีที่แล้ว

      could you help me it says Players.sup3rmariogamer.PlayerGui.GameGui.GameController:342: attempt to index nil with 'SelectedTowers' if you know the problem respond if you want please heres the script this will maybe find the problem: local playerData = getDataFunction:InvokeServer()
      for i, tower in pairs(playerData.SelectedTowers) do
      local tower = towers:FindFirstChild(tower)
      if tower then
      local button = gui.Towers.Template:Clone()
      local config = tower:WaitForChild("Config")
      button.Name = tower.Name
      button.Image = config.Image.Texture
      button.Visible = true
      button.LayoutOrder = config.Price.Value
      button.Price.Text = config.Price.Value
      button.Parent = gui.Towers
      button.Activated:Connect(function()
      local allowedToSpawn = requestTowerFunction:InvokeServer(tower.Name)
      if allowedToSpawn then
      AddPlaceholderTower(tower.Name)
      end
      end)
      end
      end

    • @_Gamin_
      @_Gamin_ 2 ปีที่แล้ว +9

      @@minipumking Damn, watching a tutorial and changing the script to the way you want and still got it to work. Giga chad

    • @TheUnknownery
      @TheUnknownery ปีที่แล้ว

      i was wondering about this lol, i was so sure at the end there he was gonna be like, wait why do i only have 12 stars? but then ig he fixed it first lol

    • @CreatorProductionsOriginal
      @CreatorProductionsOriginal ปีที่แล้ว

      @@minipumkinggiga Chad energy

  • @Alexmow
    @Alexmow 2 ปีที่แล้ว +33

    I highly suggest watching the "What's next?" chapter in the video for those asking in the comments for Gnome to create some new ideas.
    Roblox is about creativity, and you always have helping sources like more of Gnome's videos and the devfourms.

  • @DXG__
    @DXG__ 2 ปีที่แล้ว +14

    I haven't finished my tower defense game yet (I just stopped at ep.14 because of my laziness but I'll continue some days I hope) but you rly helped me with scripting, this is not only a series where you copy/paste the script, it's well explained and simple, so it's not that hard to learn
    Great job and thank you for this serie !

    • @xdem1r
      @xdem1r 2 ปีที่แล้ว

      Hello, can i ask something? I have a problem and i can’t find it :/

  • @aqieefimt
    @aqieefimt 2 ปีที่แล้ว +19

    The day has come, the series has ended. Thank you, gnomecode. You thought me things that I can't do it myself. It's a fun series and a wild ride. Can't wait to see what next :)

  • @testedgmo
    @testedgmo 2 ปีที่แล้ว +10

    Honestly, the series of making games you make teach me more than actual scripting tutorials because when I follow them I learn new code.

    • @FlaminFish750
      @FlaminFish750 2 หลายเดือนก่อน

      yea instead of those ones that tell you to take the kits or paste in the code

  • @simplyfar336z3
    @simplyfar336z3 2 ปีที่แล้ว +77

    Well, I have to admit a few things, I'm Brazilian, so I didn't understand many things, but even so, you helped thousands of people, I'm sure a lot of people met you and started watching you with this series, even though they reached " end", I will always remember how much it helped me, especially to understand programming logic!, with what I learned, I created several games and... Well, that's it, thank you very much for helping us!

  • @0bit096
    @0bit096 2 ปีที่แล้ว +34

    This is for anyone who wants the health to show when mouse is hovering over the mob.
    First create a boolvalue in all the mobs you have and name it, "CanHover".
    then add a text label in the gui and you don't need to name it anything. Edit as desired
    then add a local script inside and paste this into the script.
    local player = game:GetService("Players").LocalPlayer
    local mouse = player:GetMouse()
    mouse.Move:Connect(function()
    script.Parent.Position = UDim2.new(0, mouse.X + 10, 0, mouse.Y + 5)
    script.Parent.Visible = false
    local target = mouse.Target
    if target and target.Parent then

    if target.Parent:FindFirstChild("CanHover") then
    script.Parent.Text = target.Parent.Name .. " Health: " .. target.Parent:FindFirstChild("Humanoid").Health
    script.Parent.Visible = true
    end
    end
    end)

    • @roblee911
      @roblee911 2 ปีที่แล้ว +1

      Thanks but how do you remove the other health bar on zombies so that only the hovering one shows

    • @0bit096
      @0bit096 2 ปีที่แล้ว +3

      @@roblee911 Are you talking about the health bar on top of the head on episode 11? If so, delete anything in any of the scripts including that.
      Make sure you delete the right things, if you do it will break the scripts. Contact me back if that works.
      Or you can make the health gui transparent for the mobs.

    • @roblee911
      @roblee911 2 ปีที่แล้ว

      @@0bit096 which part of the scripts do i delete

    • @roblee911
      @roblee911 2 ปีที่แล้ว

      Nvm I figured it out btw thanks for telling us how to hover over mobs

    • @sirtoxic9802
      @sirtoxic9802 2 ปีที่แล้ว

      @@0bit096 which part of the script do i delete?

  • @PullThatFish
    @PullThatFish 8 หลายเดือนก่อน +4

    If you are having an issue with it not saving or only saving rarely, add a wait time of 2 seconds in the BindToClose function at the top of it. Hope this helped :)

    • @PopppDev
      @PopppDev 7 หลายเดือนก่อน

      thx brotha!!

    • @d00mprod
      @d00mprod 7 หลายเดือนก่อน

      I have issue where It wont save

    • @d00mprod
      @d00mprod 7 หลายเดือนก่อน

      At all

    • @d00mprod
      @d00mprod 7 หลายเดือนก่อน

      OMG THANK YOU,

  • @WEMORT
    @WEMORT ปีที่แล้ว +9

    It was a cool trip. It's like I graduated from the tower defense academy. Just THANK YOU!

    • @GSG_9_
      @GSG_9_ ปีที่แล้ว

      yes lol

  • @haloplayss
    @haloplayss 6 หลายเดือนก่อน +6

    40:08 for anyone else having an issue with this here is the solution which idk if he covered: data[player.UserId].Stars += Stars. hope this helped

    • @plushman5087
      @plushman5087 3 หลายเดือนก่อน +1

      Thx so much

    • @RannerandFriendsYT
      @RannerandFriendsYT 2 หลายเดือนก่อน

      im testing it rn

    • @RannerandFriendsYT
      @RannerandFriendsYT 2 หลายเดือนก่อน +1

      @haloplayss THANK YOU SO MUCH I AS ABOUT TO DELETE MY GAME THAT SAVED ME THANK YOUUU

    • @haloplayss
      @haloplayss 2 หลายเดือนก่อน

      @@RannerandFriendsYT nws glad your game works now

  • @pracsiHD
    @pracsiHD 2 ปีที่แล้ว +2

    omg we've been waiting for so long!!! Also I saw you in Wimble World :D

    • @GnomeCode
      @GnomeCode  2 ปีที่แล้ว +1

      Great game!

  • @itsnotloveitslust
    @itsnotloveitslust 2 ปีที่แล้ว +14

    An incredible journey. Can't wait for your future series.
    I suggest an RPG.

    • @cobaltzero
      @cobaltzero 2 ปีที่แล้ว +1

      that or a shooter sort of game

    • @DailyD5
      @DailyD5 2 ปีที่แล้ว +1

      @@cobaltzero a classic roblox style rpg to be exact not the ones like genshin impact its just the old good sword PVE game with bosses that once conquered roblox genres in 2014-2017

    • @AnbuInDark
      @AnbuInDark 2 ปีที่แล้ว +1

      @@DailyD5 maan I remember those days

    • @KingBanana898
      @KingBanana898 2 ปีที่แล้ว

      YES PLEASE! LOVE GAMES LIKE SWORDBURST

    • @crixxbrixx
      @crixxbrixx 2 ปีที่แล้ว +2

      @@KingBanana898 Would prefer an infinity rpg style game

  • @aguast4
    @aguast4 2 ปีที่แล้ว +1

    I understand the game is done along with the series, although if you ever come back to this I have some suggestions (really only 1):
    Party System:
    Go into an elevator, select the map/mode you want

    • @Aslam1Dev
      @Aslam1Dev 2 ปีที่แล้ว

      If u want to make a party System (that doesnt choose maps) you can use other tutorials it will kinda work

  • @xkiwi3065
    @xkiwi3065 ปีที่แล้ว +141

    You really should make a continuation of the series that show us how to make types of towers like: Explosive towers, farm towers, boss sound, monsters that spawns more npcs, etc. :)

    • @TerpiGames
      @TerpiGames ปีที่แล้ว +10

      maybe you could create a tower and remove all configurations and add a script in it wheres it gives you money each wave, although that would terribley go wrong so maybe add it in the tower module script?

    • @diamondss8094
      @diamondss8094 ปีที่แล้ว +1

      Yes

    • @thespartiate9399
      @thespartiate9399 ปีที่แล้ว +1

      Yes , good idea !!!

    • @xkiwi3065
      @xkiwi3065 ปีที่แล้ว +1

      @@TerpiGames its not that easy lol

    • @DAMIANOO9
      @DAMIANOO9 ปีที่แล้ว +12

      ​@@xkiwi3065 If you want to make a game you should learn to script by yourself, not just rip everything off youtube. A tutorial is just to get you started.

  • @HughJasss69420
    @HughJasss69420 11 หลายเดือนก่อน +2

    For everyone who wants to fix the mob cutting through waypoints if it is too slow just use a repeat until loop like this function mob.Move(mob, map)
    local humanoid = mob:WaitForChild("Humanoid")
    local waypoints = map.Waypoints
    for waypoint=1, #waypoints:GetChildren() do
    repeat
    humanoid:MoveTo(waypoints[waypoint].Position)
    until humanoid.MoveToFinished:Wait()
    end
    mob:Destroy()
    map.Base.Humanoid:TakeDamage(humanoid.Health)
    end

  • @xgamer7677
    @xgamer7677 2 ปีที่แล้ว +3

    superb series, the only problem is that when a player's tower kills the mobs, only the player wins the money, not everyone

    • @crashedmartiki1248
      @crashedmartiki1248 2 ปีที่แล้ว

      Sorry for the late response, but try using for i,v in pairs for that one?

    • @xgamer7677
      @xgamer7677 2 ปีที่แล้ว

      @@crashedmartiki1248 I did not understand sorry

    • @crashedmartiki1248
      @crashedmartiki1248 2 ปีที่แล้ว

      It's okay.

  • @RIFEkun
    @RIFEkun 3 หลายเดือนก่อน +1

    You are an amazing game creator. Instead of copying and pasting the script, they let me explain it directly to them as I typed it. I'm still stuck at tutorial 3 (lol), but I think you'll be able to create a tower defense if you read this tutorial.
    The first part of the sentence may be wrong.
    I'm Japanese :D

  • @winter_ad5869
    @winter_ad5869 2 ปีที่แล้ว +8

    It always comes to an end. And that is the end for this series. I really appreciate this series. But what I have to say about people asking for tower/ enemy abilities is that I recommend you to learn it yourself and from your mistakes.

    • @tipeanimates837
      @tipeanimates837 2 ปีที่แล้ว +1

      i managed to figure it out myself with the help of my friends so yea i agree with ur point

    • @Zombiesrule21
      @Zombiesrule21 2 ปีที่แล้ว

      @@tipeanimates837 nice

    • @pow8966
      @pow8966 2 ปีที่แล้ว +1

      youre right, but I tried figuring it myself and still cant get it to work after hours lol, i asked the discord community but all they did is trolling and call me stupid lol

    • @proknight6739
      @proknight6739 2 ปีที่แล้ว

      Or you can pay someone :cringe:

  • @Catchity
    @Catchity 2 ปีที่แล้ว +1

    This has bees one hell of a journey. I learned a lot Gnome Code. Wish you would make more series like this.

  • @Fun_stickman
    @Fun_stickman 2 ปีที่แล้ว +9

    These series sure have tought me alot. They really mean ALOT to me GnomeCode. Thanks to you, thousands of people can get better at coding and making games! 42:50 - you sure did. I made status effects for enemies myself already, thanks to you! (slowness, armor, flying, camo...)
    Just.... thanks Gnomecode. Thank you.
    Edit: Please stop asking GnomeCode for more mechanics to this game. The series are over, and you should be trying things yourself like I do. Belive in yourself

    • @a_person7815
      @a_person7815 2 ปีที่แล้ว +1

      Can you please tell me how you made flying and camo
      I’m not good at scripting and I really want to learn how to make Camo and flying enemies

    • @superyanyan8373
      @superyanyan8373 2 ปีที่แล้ว +1

      could you help me it says Players.sup3rmariogamer.PlayerGui.GameGui.GameController:342: attempt to index nil with 'SelectedTowers' if you know the problem respond if you want please

    • @Fun_stickman
      @Fun_stickman 2 ปีที่แล้ว +1

      @@a_person7815 I just made configuration folders for enemies, with bool values for "Flying" and "camo", then for towers just same but "CanHitCamo" and "CanHitFlying", and then in tower attack script I added function to check if enemy is flying or camo and if tower can attack it amd if it cant it ignores the enemy. Or something like that. I hope you understand, if not then sorry Im not too good at explaining.

    • @Fun_stickman
      @Fun_stickman 2 ปีที่แล้ว

      @@superyanyan8373 It really depends on ur code, my game was telling me taht all my towers didnt exist cuz I misspelled the names. Can u please write that line of code here? I dont know what ur line 342 looks like

    • @superyanyan8373
      @superyanyan8373 2 ปีที่แล้ว

      @@Fun_stickman heres the script maybe this will help
      local function DisplayEndScreen(status)
      local screen = gui.EndScreen
      if status == "YOU LOST" then

      screen.Defeat:Play()
      screen.Content.Title.TextColor3 = Color3.new(1, 0, 0)
      screen.Content.Subtitle.Text = "atleast u tried"

      elseif status == "VICTORY" then

      screen.Victory:Play()
      screen.Content.Title.TextColor3 = Color3.new(0, 1, 0)
      screen.Content.Subtitle.Text = "nice you won"

      end

      local info = workspace.Info
      local money = math.round(info.Wave.Value / 2)
      if info.Message.Value == "VICTORY" then
      money = 15
      end

      screen.Content.Title.Text = status
      screen.Stats.Wave.Text = "Wave: " .. workspace.Info.Wave.Value
      screen.Stats.Money.Text = "Money: " .. money
      screen.Stats.Kills.Text = "Kills: " .. Players.LocalPlayer.Kills.Value

      screen.Size = UDim2.new(0,0,0,0)
      screen.Visible = true

      local tweenStyle = TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.InOut, 0, false, 0)
      local zoomTween = TweenService:Create(screen, tweenStyle, {Size = UDim2.new(0, 298, 0, 205)})
      zoomTween:Play()

      local events = ReplicatedStorage:WaitForChild("Events")
      local exitEvent = events:WaitForChild("ExitGame")
      local clicked
      clicked = screen.Leave.Activated:Connect(function()
      screen.Visible = false
      clicked:Disconnect()
      exitEvent:FireServer()
      end)

      end
      local function SetupGui()
      health.Setup(base, gui.Info.Health)
      workspace.Enemys.ChildAdded:Connect(function(enemy)
      health.Setup(enemy)
      end)
      info.Message.Changed:Connect(function(change)
      gui.Info.Message.Text = change

      if change == "VICTORY" or change == "YOU LOST" then
      DisplayEndScreen(change)
      end
      end)
      info.Wave.Changed:Connect(function(change)
      gui.Info.Stats.Wave.Text = "Wave:" .. change
      end)
      cash.Changed:Connect(function(change)
      gui.Info.Stats.Cash.Text = "$" .. cash.Value
      end)
      gui.Info.Stats.Cash.Text = "$" .. cash.Value
      end
      gui.Towers.Title.Text = "Towers: " .. placedTowers .. "/" .. maxTowers
      local playerData = getDataFunction:InvokeServer()
      for i, tower in pairs(playerData.SelectedTowers) do
      local tower = towers:FindFirstChild(tower)
      if tower then
      local button = gui.Towers.Template:Clone()
      local config = tower:WaitForChild("Config")
      button.Name = tower.Name
      button.Image = config.Image.Texture
      button.Visible = true
      button.LayoutOrder = config.Price.Value
      button.Price.Text = config.Price.Value
      button.Parent = gui.Towers
      button.Activated:Connect(function()
      local allowedToSpawn = requestTowerFunction:InvokeServer(tower.Name)
      if allowedToSpawn then
      AddPlaceholderTower(tower.Name)
      end
      end)
      end
      end
      SetupGui()

  • @nickkingpiggy2651
    @nickkingpiggy2651 2 ปีที่แล้ว +2

    and gnome I was there from the start of it all thank you for this fun series its been a blast unfortunately its the last episode I have fun with you along the way 👌👌

  • @harko8942
    @harko8942 2 ปีที่แล้ว +2

    Kinda sad that this was the last episode, wish he wouldve gone over stuff like enemy attacks or explosive/spread towers, also especially gamemodes so its not always bland

    • @haloplayss
      @haloplayss 6 หลายเดือนก่อน

      search up gnome code addons and you can find stuff like that!

  • @mariodenis1111_edits
    @mariodenis1111_edits ปีที่แล้ว +1

    i remember a year ago, i didnt understand one thing but now i feel like im beyond this

  • @V.e.d_
    @V.e.d_ 2 ปีที่แล้ว +3

    Is it possible to make event towers like if you win you get a tower from it

    • @superkevingamingii7801
      @superkevingamingii7801 2 ปีที่แล้ว

      Yeah, you only need to make an inventory system where it shows your owned towers because on shop the event towers won't show if they're not for sale

  • @niekonradnieczarny
    @niekonradnieczarny 3 หลายเดือนก่อน +1

    You may not see it but thank you GnomeCode for all the support on the game. Without you, I wouldnt be able to make a tower defense game and learn some things about coding in the process. Thank you so much ^^

  • @thathistorykaiser
    @thathistorykaiser ปีที่แล้ว +5

    Such an absolute legend. Thank you for this series and everything you've done for the beginners.

    • @GnomeCode
      @GnomeCode  ปีที่แล้ว +1

      Wonderful to hear it's been helpful, cheers!

    • @FatradGaming
      @FatradGaming ปีที่แล้ว

      @@@GnomeCode it wont add the stars it will replace the stars with the old soo like i had 12 in shop after a game it rewards me with 16 right in stead of adding 16 it replace the 12 i had to 16 idk how to fix

    • @Lowinmillion
      @Lowinmillion ปีที่แล้ว

      In the datatstore script where data[player.UserId] += stars

    • @Lowinmillion
      @Lowinmillion ปีที่แล้ว

      You need to put a plus next to the equal so like +=

  • @BunnyBox54
    @BunnyBox54 5 หลายเดือนก่อน

    Thank you so much GnomeCode for this series and especially adding these last few episodes it means alot!

  • @rolenFart
    @rolenFart ปีที่แล้ว +2

    Can you add gamemodes please

  • @yourfriendlyneighborhoodcr2645
    @yourfriendlyneighborhoodcr2645 ปีที่แล้ว

    this is by far the best roblox Tower Defense tutorial on youtube as of now, GnomeCode's way of explaining how to make the game is easy to understand and I can see a bunch more TD games being made because of this, in fact im working on my own TD game, using this tutorial, not sure if itll turn out how I want it but ill try to

  • @chippthemax14000
    @chippthemax14000 2 ปีที่แล้ว +7

    Gnome has does a good job but idk if he responds but is it okay if you can tell us how to make a farm it be good for us

    • @eeeee4323
      @eeeee4323 2 ปีที่แล้ว +5

      CHIPPTHEMAX YOU AGAIN OMG BUT YES I AGGRE WE NEED TO LEARN HOW TO MAKE A FARM

    • @ihateuemily9358
      @ihateuemily9358 2 ปีที่แล้ว +4

      uhh what happen BUT yes WE NEED TO LEARN HOW MAKE A FARM and also gamepasses that seem cool

    • @soincloverfan1723
      @soincloverfan1723 2 ปีที่แล้ว +2

      yo first poke and now here wow this is crazy And I like them to add farm so we can all my game also bar lv when you win

  • @Boltplayer3123
    @Boltplayer3123 ปีที่แล้ว

    Thank you so much for the series, as i jave enjoyed, and used, these tutorials. Pls keep making new tutorials as it would nale me, and several others, very happy. Have a great day :)

  • @ThatDemonicGamer1
    @ThatDemonicGamer1 2 ปีที่แล้ว +4

    something I wish he did was how to make different difficulties so that its not always the same enemies (an idea I had was to make multiple elevators for each difficulty that send you to a separate game so the enemies are different without having to make it switch between wave formations depending on the difficulty that gets voted for)

    • @bobkerman8930
      @bobkerman8930 2 ปีที่แล้ว

      Its eazy to make tell me if u want me to explain it

    • @PolyTheDude
      @PolyTheDude 2 ปีที่แล้ว

      @@bobkerman8930 yes pls

    • @bobkerman8930
      @bobkerman8930 2 ปีที่แล้ว

      Well find a tutorial on yt on how to make voting system there should be a line in the tutorial when option 1 win it activate something, so make a bool value and parent it to workspace example "Eazy Mode" turn it on then make another bool value for other modes but turn it off, go to waves script then go to the line where it spawns zombie, say at the top of line where spawns zombie. if workspace.EazyMode.Value == true then, like that

  • @artery9407
    @artery9407 2 ปีที่แล้ว +1

    Great series! Can't wait for more of these kind of series, the ones I'd look most forward to are RPGs/MMORPG

    • @DailyD5
      @DailyD5 2 ปีที่แล้ว

      nah they easy except your talking about ones like genshin impact
      roblox classic rpg are easy to make and once was popular years ago (2011-2018)
      what i mean by classic is you kill enemies to get weapons drops (no inventory looting thingy that will ruin the classic) and level up and unlock new areas and fight bosses till the game ends you cant do no more
      one of classic roblox rpg games are:
      1. Infinity RPG (still alive and updating)
      2. The legend of the bone sword RPG (alive and still updating)
      3. legendary sword RPG (dead but its fun except for the massive amount of bugs due to it being outdated)

    • @artery9407
      @artery9407 2 ปีที่แล้ว

      @@DailyD5 No I meant actual MMORPG games like Vesteria, World Zero, Fantastic Frontier, etc.

  • @abuibrahim3551
    @abuibrahim3551 2 ปีที่แล้ว +2

    Thanks for tutorial can you make skip wave

  • @OguzhanArda-i4w
    @OguzhanArda-i4w 11 หลายเดือนก่อน

    it makes me so much Fun to see and learn and to make u series,s your the best youtuber who showing how to code and stuff like that thank god that i found u in 2021

  • @Purket.
    @Purket. 2 ปีที่แล้ว +6

    Gnome.

  • @Natical_Plays
    @Natical_Plays ปีที่แล้ว +1

    Holy! Thank you so much Gnome Code for this great series, even though it ended a year ago, I just finished and my game is (almost) amazing!

    • @souless-fu8vd
      @souless-fu8vd ปีที่แล้ว +1

      what will the name of the game be?

    • @Natical_Plays
      @Natical_Plays ปีที่แล้ว +1

      @@souless-fu8vd Still don't know yet, I was just finishing the base scripting first before I design or polish anything. If you have any ideas for what theme I should go for, please tell me!

  • @BrzozaBandW
    @BrzozaBandW 2 ปีที่แล้ว +3

    you are the best, thanks to you, People who cannot program, can also create their own game

  • @jhay-aris_borres119
    @jhay-aris_borres119 ปีที่แล้ว +1

    My brain overheated trying to watch all of these

  • @akiprox7_trollgeandtrollfa640
    @akiprox7_trollgeandtrollfa640 2 ปีที่แล้ว +3

    Wait! Please don't stop! I have an idea for the game! Add Difficulty choosing! Like TDS! When you join you can vote the difficulty! Also add an badge for beating every difficulty pls (You can get 5 for free)
    Edit: Am like the 10th person to see the vid
    Edit2: Pls stop being rude in the replies :(

  • @jeux2119
    @jeux2119 2 ปีที่แล้ว +2

    thank you you helped me so much on this bumpy dev ride

  • @allusions5044
    @allusions5044 2 ปีที่แล้ว +2

    I love you

  • @MrLazagna
    @MrLazagna 2 ปีที่แล้ว +1

    This really was a show of work. I'm definitely looking forward to the game.

  • @chikingowastaken1121
    @chikingowastaken1121 ปีที่แล้ว

    Thank you so much, this was one of my first games, and with the help of my friend, we made it the best one i made too. I really loved the idea of my own tower defense game, and you made that happen. Now we are adding towers with custom abilities, and adding more features to it

  • @minaproductions
    @minaproductions 2 ปีที่แล้ว +2

    Awesome tutorials! Is it possible you can make a series on making a combat system with cool abilities and stuff?

  • @N3WB1TY
    @N3WB1TY 6 หลายเดือนก่อน

    followed you till the last
    many thanks for the tutorials man
    Most dedicated guy out there

  • @kylio0732
    @kylio0732 2 ปีที่แล้ว +2

    you need 3 more videos! dev products, gamepasses and also difficulty voting

  • @loopylou_1805
    @loopylou_1805 5 หลายเดือนก่อน

    This has been a great month for me, definitely will check out the other series too! My tower defense is ready so thank you! Your coding will help so may more beginners than just me. I AM sure

    • @TheGalIade
      @TheGalIade 5 หลายเดือนก่อน

      Tell me when you publish it!!!

    • @ScarlexRoblox
      @ScarlexRoblox 4 หลายเดือนก่อน

      tell me when u publish it

  • @pumpkin142
    @pumpkin142 2 ปีที่แล้ว +1

    I know that this is "The Final Episode" and I have been loving this series, but I was wondering if you could make a video on how to make events and different kinds of money

  • @armourplays1149
    @armourplays1149 2 ปีที่แล้ว

    I just watched all the episodes of this series and now me and my friends are going to try and make a tower defense game

  • @gravydogboy5700
    @gravydogboy5700 2 ปีที่แล้ว +1

    I’m subscribing right now you are literally the best video coding tutorial maker bro no bugs ever for me your my favorite coding youtuber

  • @zesuma
    @zesuma ปีที่แล้ว

    Gnomecode is absolutely the greatest Roblox developer on TH-cam. Unbelievable content here.

  • @seth8270
    @seth8270 2 ปีที่แล้ว

    This tutorial wuz really popular, no wonder new tower defense games have been popping up like crazy in 2021 and 2022

  • @mrmut3
    @mrmut3 2 ปีที่แล้ว +2

    Amazing series man! Do you think you can do a tutorial on advanced movement using lerp and camera CFrame bob? I'm really interested in how games do really cool movement systems in where the character sorta leans into movements and such. For example, Apeirophobia has a really awesome player camera system.

  • @elemental_1one
    @elemental_1one 2 ปีที่แล้ว +1

    Aw I wish I would figure out how to fix the bug with spamming functions when having fast firing towers

  • @CurtyRagsdude
    @CurtyRagsdude 2 ปีที่แล้ว +1

    This man's parents must be so proud

  • @IvExists
    @IvExists 2 ปีที่แล้ว +1

    I was playing this and I found a couple glitches. One is that you can reset and your tower limit resets, and also it is very easy to place towers inside of each other. This can be very game-breaking if players abuse it.

    • @superkevingamingii7801
      @superkevingamingii7801 2 ปีที่แล้ว

      You can also just add a part to each of your towers and make it transparent, since towers can only be placed on ground when you try to place one next to another tower it should be on top of the invisible part which is not the ground and you won't be able to place

    • @Rexiler
      @Rexiler 2 ปีที่แล้ว

      u can just disable StarterGUI's ResetOnSpawn

    • @IvExists
      @IvExists 2 ปีที่แล้ว

      @@Rexiler yes very good point

    • @ISuckAtNamingThingsLol
      @ISuckAtNamingThingsLol ปีที่แล้ว

      @@IvExists make sure to put walls around the map too to prevent people from walking off the map

    • @IvExists
      @IvExists ปีที่แล้ว

      @@ISuckAtNamingThingsLol that too ty

  • @miku_anima114
    @miku_anima114 2 ปีที่แล้ว

    Congrats on finishing this series! )

  • @markgamez1
    @markgamez1 ปีที่แล้ว

    Awesome tutorial! Took me months to complete but im really happy with it and taught me how to code!

  • @randomscripteridklmao
    @randomscripteridklmao 4 หลายเดือนก่อน

    EVEN IF ITS 2 YEARS LATER, THIS SERIES IS AWESOMEEEEEEE!!! IM PROBABLY GONNA START MAKING MY OWN THINGS TO ADDON!!

    • @ItsCloudGod
      @ItsCloudGod 3 หลายเดือนก่อน

      It all worked for you? How

    • @randomscripteridklmao
      @randomscripteridklmao 3 หลายเดือนก่อน

      @@ItsCloudGod because i listen & i know a decent bit of lua

    • @ScarySpooki
      @ScarySpooki 3 หลายเดือนก่อน

      @@randomscripteridklmaoHow do I get the towers I buy from lobby to show in game? It only shows slinger :c

  • @Pyr0Blox1
    @Pyr0Blox1 2 ปีที่แล้ว +2

    Let’s Respect this Man

  • @Not_black_imposter
    @Not_black_imposter 2 ปีที่แล้ว +2

    Can you teach us how to make a duel lane upgrade? Like lane 1 does damage and lane 2 does firerate

  • @phritcee
    @phritcee 2 ปีที่แล้ว +1

    Could you do a simple tutorial on how to make a round-based zombie survival game such as "Project Lazarus"? I'm having difficulty getting the round and zombie system to work and haven't found any videos on similar subjects. Great videos by the way.

  • @Boeing747AviationArabia
    @Boeing747AviationArabia 5 หลายเดือนก่อน

    Thanks for the hardwork of yours tutorials! I am very gratefully for these

  • @1FPS_Studio
    @1FPS_Studio ปีที่แล้ว

    Thanks dude you help me and many other players you deserve 10M subs

  • @Alex-nm7qq
    @Alex-nm7qq ปีที่แล้ว

    This series were awesome! I hope you do more series like this. I still have a hope that someone releases an uncopylocked file for the people who have troubles with coding this.

  • @minipumking
    @minipumking 2 ปีที่แล้ว +1

    You could make enemies that stun towers making them unable to attack for like 3 seconds and make an explosive tower!
    Thank you for everyting GnomeCode!

    • @pitshotgun510
      @pitshotgun510 2 ปีที่แล้ว

      He said we have to do it by our own.

    • @minipumking
      @minipumking 2 ปีที่แล้ว

      @@pitshotgun510 yes i asked on discord after i know

    • @Averageidiot1014
      @Averageidiot1014 2 ปีที่แล้ว

      @@minipumking oh its you!

  • @finfirr
    @finfirr ปีที่แล้ว

    W gnomecode for making a awesome series and helping devs start their projects and teach alot.

  • @paulstrobeck8947
    @paulstrobeck8947 2 ปีที่แล้ว

    I really like the fact that if I don't want to fully do a tutorial, I don't have to.

  • @Horret69
    @Horret69 2 ปีที่แล้ว +1

    I've learnt so much more than just how to make a tower defence game from this
    a few months ago I watched gnome's teddy tutorial, spent hours on lore, models songs maps, just to fail with remote events.
    I've learnt to overcome the 3 times my code was broken for days in this series, and I think I can start to fix the other game as well from this.
    truly I think I thank gnome for helping me mentally I guess, and for the tower defence game too.

    • @Cici_Bici
      @Cici_Bici ปีที่แล้ว

      Hi! I think i deleted something. My workspace.Camera:ClearAllChildren() doesnt work. Can you help me?

  • @flame_gamingyt5676
    @flame_gamingyt5676 8 หลายเดือนก่อน +1

    How to make it give badge when you finish

  • @speedyman303
    @speedyman303 2 ปีที่แล้ว +1

    Most underrated code youtuber

  • @BraedenJedi
    @BraedenJedi ปีที่แล้ว

    There is one thing that you might have missed, depends on how you were making the game, but how do we make modes?

  • @bibstyr
    @bibstyr ปีที่แล้ว

    that "hELLLLLOOOOOOO fellow gnomes!" always gets me excited

    • @Spy-Cat
      @Spy-Cat 6 หลายเดือนก่อน +1

      same

  • @AnthonyMacasieb
    @AnthonyMacasieb 21 วันที่ผ่านมา +1

    You should make a tut on how to make it like rng based tds

  • @korsock9867
    @korsock9867 2 ปีที่แล้ว +2

    BEST TH-camR

  • @ТатьянаАлександровна-о1б
    @ТатьянаАлександровна-о1б 8 หลายเดือนก่อน

    You are the best programmer I have ever seen! Thank you GnomeCode!

  • @EliteNoobL
    @EliteNoobL 2 ปีที่แล้ว +2

    Hey gnome İ have a question, will you add events or updates to the game??

  • @elemental_1one
    @elemental_1one 2 ปีที่แล้ว +1

    Wish I knew how to do track tower and farms and stuff for waves

  • @JC-ro9wo
    @JC-ro9wo ปีที่แล้ว

    Impressive . I was Amazed !

  • @alexthelowskill1007
    @alexthelowskill1007 6 หลายเดือนก่อน

    Fun fact: there is a game called goofy tower defense and it’s made by this tutorial, and it’s popular

  • @normalerror7611
    @normalerror7611 2 ปีที่แล้ว +1

    gnome code, i was just wondering, if i could make some tutorial videos on showing how to add more features to this tower defense game? Such as freezing, splash, poison attacks etc

  • @KOS20143
    @KOS20143 6 หลายเดือนก่อน

    But how to make a system for selling units, and a system for knocking units out of boxes?

  • @SuperSquid
    @SuperSquid ปีที่แล้ว

    wow, this was amazing, I loved learning to script thru this series, though I can't figure out 1 thing, how would I make the shop for towers separate to where you equip then and make the towers able to play 2 different attack animations

  • @nikolasgamesandvideos5775
    @nikolasgamesandvideos5775 2 ปีที่แล้ว +1

    I play your game today and it was so good!!!

  • @CR7_Next
    @CR7_Next ปีที่แล้ว +1

    By somehow the getting choosed towers equipped does not worked

  • @candykid44
    @candykid44 2 ปีที่แล้ว +1

    3 in a row!!
    Are you gonna publish the game? (edit: nvm lol)

  • @Tettzz
    @Tettzz 2 ปีที่แล้ว

    Thank you for your tutorials. It helped me alot and I learned lots of new things.

  • @tijgerman1312
    @tijgerman1312 7 หลายเดือนก่อน

    i leanred alot about coding in this series, thank you!

    • @immpoorhelpgaming
      @immpoorhelpgaming 7 หลายเดือนก่อน

      I thought this was broken pls tell me how u did it

  • @GalaxyInvaderGaming14
    @GalaxyInvaderGaming14 2 ปีที่แล้ว +2

    Hey GnomeCode I Really Like Your Tutorial, but can you add like a "bonus" video (by bonus video i mean by like if players want to add it or not in their game) the first bonus video will become a tower that gives money per shot on the enemy is it okay if you do that? (heart if accepted)

  • @JabobaHoba
    @JabobaHoba 2 ปีที่แล้ว +1

    Thanks Gnome for this amazing series

    • @GnomeCode
      @GnomeCode  2 ปีที่แล้ว +1

      I'm glad to hear you enjoyed it :)

    • @elemental_1one
      @elemental_1one 2 ปีที่แล้ว +1

      @@GnomeCode Sad its over, I’m not quite smart at all and I still can’t fix the towers I want to shoot fast without getting a stack overload whilst spamming functions.

    • @LocalFloorPisser
      @LocalFloorPisser 2 ปีที่แล้ว

      @@elemental_1one add task.wait() before calling the Attack function

    • @elemental_1one
      @elemental_1one 2 ปีที่แล้ว +1

      @@LocalFloorPisser The task.wait() is how long the cooldown is, but if i set it to the task.wait for the cooldown, it still fires too fast therefore spamming a bunch of fast firing towers wont work

    • @LocalFloorPisser
      @LocalFloorPisser 2 ปีที่แล้ว +2

      @@elemental_1one No, im not talking about the cooldown, put task.wait() right before CALLING the function

  • @handslenderman7999
    @handslenderman7999 2 ปีที่แล้ว

    Just wondering, maybe if you can make a final tutorial on how to add enemy stun abilities?

  • @DVDDVDDVD
    @DVDDVDDVD 2 ปีที่แล้ว +1

    you helped me alot and helped others too!

  • @Geyquipo
    @Geyquipo 2 ปีที่แล้ว

    Good job Gnomecode! Wish you good day/night!

  • @grey.afkwastaken
    @grey.afkwastaken 3 หลายเดือนก่อน

    Gnomecode is a one of a kind developer

  • @bobkerman8930
    @bobkerman8930 2 ปีที่แล้ว +1

    Hey gnome im curious what happaned to last episode why u delete it?

  • @Csiktom
    @Csiktom 2 ปีที่แล้ว +1

    Hello i just want to ask can you make a gamemode chousing?

  • @jacketswae
    @jacketswae 2 ปีที่แล้ว +1

    Did you ever discuss on how to add melee towers? That is something you implemented but didn’t have a tutorial for, could you make a tutorial on that for us?

    • @Alexmow
      @Alexmow 2 ปีที่แล้ว

      Late reply, but he does end up making a melee tower at some point in the series.

    • @ISuckAtNamingThingsLol
      @ISuckAtNamingThingsLol ปีที่แล้ว

      The 3 melee towers that he made work just like any other tower but they have a very low range.