How to Make a Video Game With No Experience - Zelda-Inspired Complete Tutorial (2025)

Поділитися
Вставка
  • Опубліковано 7 лют 2025

КОМЕНТАРІ • 65

  • @GDevelopApp
    @GDevelopApp 2 місяці тому +32

    Awesome video! Clearly a lot of work went in to this. 👍
    -Wesley

    • @Winstreak1
      @Winstreak1  2 місяці тому +6

      Thanks Wesley! It's the largest video I've ever made!!

  • @fallout187
    @fallout187 2 місяці тому +13

    You are my hero!!!! Finally a video that brakes down how to make a Zelda like game. Please make more content just like this. The top down action RPG games have little to no tutorials that go in this much depth for new users to follow along. Please make this a series if possible.

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      I'll try!!! It's a lot of work so they are few and far between!

    • @fallout187
      @fallout187 2 місяці тому +2

      Whatever you can do I appreciate it!

  • @TW_Drums
    @TW_Drums Місяць тому +4

    Hoping this gets a lot of love and support so you’ll do more tutorials/courses! This was the best in-depth GDevelop course that I’ve seen and really hoping you’ll continue to do some long form full build courses like this in the future 💪

    • @Winstreak1
      @Winstreak1  Місяць тому

      Thanks for the support friend
      I enjoy doing the full builds, but they take me months to finish and are exhausting compared to the single mechanic videos. I imagine I'll have another done for 2026 though 😅

  • @BFTProductions
    @BFTProductions Місяць тому +5

    Thanks a lot for the video it has helped me a lot. Merry Christmas

  • @nrolfes
    @nrolfes Місяць тому +2

    Awesome video. Lot of good insights into how to do the code cleanly and efficiently, and this is my favorite game ever so fun to see how to reconstruct it.

    • @Winstreak1
      @Winstreak1  Місяць тому

      Love everything about this comment! Welcome to the channel, let me know if you have any coding questions!
      Discord: discord.gg/Kt5svWfkTR

  • @TonyTylerDraws
    @TonyTylerDraws 2 місяці тому +2

    Thank you for the full tutorial. I was sorta of building a structure on my own but I didn’t know what how to adapt different gameplay tutorials to this

  • @ksmithdw
    @ksmithdw 2 місяці тому +1

    Thank you so much for making this! I've only dabbled here and there with GDevelop and really wanted to start figuring out how to do some ACTUAL stuff with it when lo-and-behold your tutoral showed up in my recommends, and a top-down Zelda-like was exactly what I was hoping to learn. Went through the entire tutorial over the last 2 days and its genuinely a fantastic, easy to follow tutorial and everything worked great at the end (I keep getting a "Missing behaviors for object "Enemies" --- Health" thing popping up after I put the projectiles in but everything is still working 100% regardless so I'll take it as a win, lol). I'm looking forward to continuing onward with trying to make more stuff in GDevelop now that I don't feel as overwhelmed anymore! Fantastic work! :D

    • @Winstreak1
      @Winstreak1  2 місяці тому

      First of all, Great work completing the entire tutorial with minimal GDevelop experience!
      The 'Missing behavior' pop up is from adding the Projectiles Object to the enemy group. Since we don't actually use any 'Health' behaviors on Projectiles - they just die on contact - I didn't add the behavior. The code sees that we Apply Link.Atk points of damage to enemies in our code - so it is stating if our AttackBox were to hit a projectile, then it would not be able to apply damage to the projectile. Technically, this does nothing - so it doesn't affect anything.
      BUT - Enemies are also given knockback when you hit them, so if you time it right, you can attack a Projectile and it kind of plops onto the floor, where it can still attack you. The best fix would be creating a new group called 'DamageDealers' and put all the things that deal damage into it. Then instead of checking if Enemies Collide with you, you would check if DamageDealers collide with you. Then remove Projectiles from enemies.

  • @ozkan7647
    @ozkan7647 Місяць тому +1

    Also i liked & subscribed to your channel. Cannot wait to learn more with you.

  • @ozkan7647
    @ozkan7647 Місяць тому

    I can't believe how much effort you put into this. IThank you so much. Best tutorial ever👍👍

    • @Winstreak1
      @Winstreak1  Місяць тому

      I'm so glad you enjoyed it. Welcome to the channel!

  • @TaylorCoffman87
    @TaylorCoffman87 2 місяці тому +1

    This is awesome, I'm pumped to check it out!

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      Glad you are excited, let me know how it goes!

  • @isukwithnames1811
    @isukwithnames1811 21 день тому +1

    this video is great, thank you!!

  • @ALmt5lf
    @ALmt5lf 2 місяці тому +2

    Thank you very much for this, it helped me a lot a lot

  • @SidneyJamesXBL
    @SidneyJamesXBL 2 місяці тому +2

    LEGEND!

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      Wait for it...
      Dary... Legendary!
      Sorry, that is engrained forever in my brain. I am glad you enjoyed the video! :)

  • @unzentunzenrunz
    @unzentunzenrunz 2 місяці тому +1

    Phew... Hard work for me as a beginner. But i think i will do it to a working game. :D
    At moment i finished with the cave transition and i still understand, what i am(you) are doing.
    Thank you. 😃

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      That's awesome!
      I'd be interested to see what you end up making. If you want to share your work, swing by my discord channel and share some videos or Screenshots of it!
      discord.gg/Kt5svWfkTR

  • @dousuketoby1731
    @dousuketoby1731 2 місяці тому

    I'm glad you're back man

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      Thanks!!!
      I never really left though, it just took me over 3 months to make this video. 😂

    • @dousuketoby1731
      @dousuketoby1731 2 місяці тому

      I feel you om glad you mentioned the buggy piksel it kept freezing and I couldn't use it lol.

    • @Winstreak1
      @Winstreak1  2 місяці тому

      @@dousuketoby1731 Ya, Large images tend to freeze it and using ctrl z (undo) will crash it. 😓

  • @PattyPower-cq5rq
    @PattyPower-cq5rq Місяць тому

    You are BRILLIANT🎉🎉

  • @alan112223
    @alan112223 2 місяці тому

    Outstanding

  • @FakeforFaith
    @FakeforFaith Місяць тому +3

    Hi

    • @Winstreak1
      @Winstreak1  Місяць тому +1

      Hey there fakeforfaith, How have you been?!

    • @FakeforFaith
      @FakeforFaith Місяць тому +1

      @Winstreak1 going good. Hbu?

  • @TonyTylerDraws
    @TonyTylerDraws 2 місяці тому +2

    Any chance you could do chapters or a pinned comment with timestamps? It’s cool if you don’t ❤

    • @Winstreak1
      @Winstreak1  2 місяці тому +2

      Done!
      Not sure how quickly UA-cam updates it, but it is showing up on my end already!

    • @TonyTylerDraws
      @TonyTylerDraws 2 місяці тому

      @@Winstreak1you’re fantastic. I am only able to work on this project in my free time, so being able to know where I left off is crucial. Amazing

  • @BFTProductions
    @BFTProductions Місяць тому +2

    Please what was the hex color you used for the background that is orange yellow

  • @Milano0987-l5h
    @Milano0987-l5h Місяць тому

    I love the tutorial!!! But for some reason at the code “angleBetweenPositions” line it doesn’t recognize Enemies as a current object although every other line does. This prohibits everything you teach afterwards and I’ve tried to find every compromise to get the enemies to spawn (after thoroughly checking) but nothing has worked. Is there anyway you know I can fix it if you do not mind? (I’m new to gdevelop and this video has really helped me learn the basics and further expand my world with the tools you provide!)

    • @Winstreak1
      @Winstreak1  Місяць тому

      It's hard to know the issue without seeing what you are doing. My main thought would be some form of syntax error. Everything matters between what is capitalized, comas vs periods, parenthesis placement. Here is one of the formulas I use, assuming you used the same naming convention you can try copy pasting it in.
      AngleBetweenPositions(Link.X(),Link.Y(),Enemies.X(),Enemies.Y())

    • @Milano0987-l5h
      @Milano0987-l5h Місяць тому

      @ Thank you!

  • @OldAccount-r8c
    @OldAccount-r8c 2 місяці тому +1

    This is a awesome tutorial thank you so much!!!, if you had a Udemy course I would buy it!!, would you be able to make a video on pushing blocks like sokaban?

    • @Winstreak1
      @Winstreak1  2 місяці тому +1

      I am glad you enjoyed my tutorial!
      While I do enjoy making money, I don't want to require people to purchase my courses, so I don't plan to do anything with Udemy. That being said, you can always pay me through UA-cam Memberships, to get that full Udemy experience. ua-cam.com/channels/tT941i1uCCwENTXUB-w0iA.htmljoin
      As for pushing blocks I'll take a look into. Feel free to Join my Discord to keep in touch easier.

    • @OldAccount-r8c
      @OldAccount-r8c 2 місяці тому

      @Winstreak1 This is great thanks 😊

  • @blackhashira
    @blackhashira 2 місяці тому

    W bro

    • @Winstreak1
      @Winstreak1  2 місяці тому

      I'm going to assume the 'W' is for...
      WEEEEEEEEEEEEEEEEEEEEEEEEEEEE! 🥳

    • @blackhashira
      @blackhashira 2 місяці тому

      @ yessir

  • @GameDevJourney
    @GameDevJourney 2 місяці тому +3

    You've switched to GDevelop?

    • @Winstreak1
      @Winstreak1  2 місяці тому +2

      Ya, I switched over to Gdevelop nearly 2 years ago.

    • @GameDevJourney
      @GameDevJourney 2 місяці тому +1

      @@Winstreak1 For better or worse?

    • @Winstreak1
      @Winstreak1  2 місяці тому +5

      @@GameDevJourney They are honestly very similar. There are a few things I miss from Construct and a few things that makes Gdevelop better. The main difference is that I don't need to pay a subscription to do what I need to do with Gdevelop!

    • @FakeforFaith
      @FakeforFaith Місяць тому

      ​@@Winstreak1amen

  • @navysailor1980
    @navysailor1980 Місяць тому +1

    Is there a way to import Zelda Alttp Assets?

    • @Winstreak1
      @Winstreak1  Місяць тому

      You would have to find someone who already created the sprite sheets with the Link To The Past assets. There’s probably something out there on ye ole internet somewhere for ya

  • @The-Random-Hamlet
    @The-Random-Hamlet Місяць тому

    Is that the Game Maker logo in the thumbnail?

    • @Winstreak1
      @Winstreak1  Місяць тому

      It is not, it’s just a fan created version of a Gdevelop logo. I definitely see the similarities though.

    • @The-Random-Hamlet
      @The-Random-Hamlet Місяць тому

      @Winstreak1 okie dokie. Thank you.

  • @ottawadigs
    @ottawadigs 13 днів тому

    coding by hand is easier than using this.