Turbo Tutorial - How to make Pong in 15 minutes & learn GameMaker!

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

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

  • @anightdragonscreativity1074
    @anightdragonscreativity1074 10 месяцев назад +3

    Just went through the tutorial. Just a tip for anyone having an issue with collision like I did. At 10:56, he shows you the keyboard shortcut to create a new event. My confusion came from adding the subsequent code to the player object instead of the ball object which is the proper way for it to work. He mentions it after creating the event but you might miss it if you aren't paying close attention. This doesn't take away from the tutorial. It is fantastic and I'm much more comfortable with navigating GameMaker now. Awesome job, Shaun! I look forward to delving further into your content. 👍

  • @DrSoftShoo
    @DrSoftShoo Год назад +33

    Brilliant tutorial. This is actually the perfect format for a software engineer who knows next to nothing about the Gamemaker IDE and wants to learn for fun. Your explanations of how to use the interface is perfect.

  • @AspynDotZip
    @AspynDotZip Год назад +22

    this was the most hectic yet informative tutorial I've seen and it was perfect! I already knew how to code but haven't touched gml in years, and even though I was intimidated to get back into it this video reminded me to be stupid and just have fun playing with the engine

  • @jeditiberias2883
    @jeditiberias2883 Год назад +38

    Pong Is a game I did want to make

  • @timtimethymetie
    @timtimethymetie Год назад +21

    Still very early in my Gamemaker learning progress, so having a quick video like this is wonderful for picking up just a little extra info. Thanks!

  • @liquidvessel
    @liquidvessel 3 месяца назад +1

    i have no experience with coding or quite literally anything else that goes into game development, aside from just playing a lot of games lmao. your tutorials have been a life saver so far, makes doing some of this stuff actually seem possible

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

    🤣👍 To a person who's absolutely new to coding and the logic behind it all, I feel like a child yelling "papa slow down!". Good thing it is a video. Thank you for sharing, Shaun! truly a steppingstone for me and many! 😎👍

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

    As someone who already knew how to code but didn’t know how gamemaker worked, I thank you.

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

    Excellent tutorial bro. Simple, easy to follow, helpful prompts and a DAMN soothing voice.

  • @dopamine7344
    @dopamine7344 Год назад +12

    can you make god of war ragnarok next

  • @LuigiElettrico
    @LuigiElettrico Год назад +8

    That "ord" is from "ordinal" like ordinal numbers, because ASCII characters are basically sorted, ordered values by their code.

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

      i thought it ment "order"

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

      i thought it meant order a cheeseburger

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

      @@Under_Suspicion my sense of humor is broken i should not have laughed at this

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

      @@Insert_Creativity_Here yeah...

  • @SaraSpalding
    @SaraSpalding  Год назад +7

    Source code on github: github.com/ShaunJS/gamemaker-pong-clone

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

      youre amazing for everything you do for this community. i hope to hear your input from a feedback friday one day.

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

    I've been using GMS1.4 for years and I never knew about the bbox commands or that you could middle-click to bring up the manual for a term. That helps SO MUCH!

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

    took me 3 hours since its my first time programming, but still worked out fine 10/10 tutorial

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

    I mistyped at one point, and was stuck on it for a while xd. After almost an hour, I finished this tutorial! Thank you so much I learnt a lot with this, technically the first thing I've ever made

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

    I've been using gamemaker for years and I'm actually learning from this, nice lol

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

    this was the first project i could ever finish in GM. Thanks a lot!

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

    I used to use GameMaker 5,6, and 7. I see it has made some progress since then. Great pong tutorial btw!

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

    Loving these Turbo Tutorials!

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

    Fantastic tutorial! I l learned GML in GMS 1.4 thanks to your tutorials long ago. Now that they have completely changed the user interface in GMS2 I feel completely lost. This type of tutorials is perfect to catch up quickly and get familiarized with the interface in no time.

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

    'i usually make tutorials that are a bit more thorough and slower paced' lol. Pong is the perfect learning environment. Fifteen minutes in and you could tackle proper collisions, a pause menu, gui and so on.

  • @Mr-Pixelated
    @Mr-Pixelated Год назад +4

    my code isn't working because move wasn't declared

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

    Can you make a tutorial on how to create pre-made room chunks from string like in Downwell? There is only Quench Games's tutorial and it has a main path system like in Spelunky and it really complicates the stuff. I only want to know have can I make a vertical or horizontal room made out of pre-made chunks based on string. Ojiro Fumoto shows a little bit of his code in his Fantastic Arcade talk (35:26). The problem is after beginner-level tutorials there is a barrage and lack of information on this kind of tutorial.

  • @Al_X-2005
    @Al_X-2005 Год назад

    I really appreciate the tutorial, I'm trying to learn this for my software class. I'm trying to add a 3rd and 4th player on the top and bottom for fun

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

    A very good video (I only got confused once and that was because of my own mistake) 10/10

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

    this is how i'd make tutorials. perfect. little text blurbs explaining the "why" and keeping the pace up. very nice

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

    My ball collision isn't working on the right player. What do I do?

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

    Thanks for this video... and for all your videos.

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

    i had a problem with the ball not moving, but going back in the create event and writing
    hspeed = 10;
    it started working idk if its a newer version of gamemaker or i messed up somewhere.

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

    I looooved this video! Very helpful and it feels so good that I can follow and understand! I have been doing basic movements and stuff from the 2d platformer tutorials but this video is just so good and easy to understand!!!!!!❤

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

    i just downloaded GM, this is very helpful xD!

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

    Great video, doesnt waste time explaining things that arent needed.

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

    i got 3 un expected errors at 12:32 this is my code:
    if ((x < room_width * 0.5) and (hspeed room_width * 0.5 and (hspeed >= 0))
    {
    hspeed = -hspeed * 1.05;
    }
    vspeed = random_range(-5,5);
    can somebody help?

    • @HcyJudas
      @HcyJudas 6 часов назад

      I got the exact same error

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

    This was amazing - more tutorials please!

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

    Really enjoying these. Keep them coming!

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

    How do i go about adding a score board to the game ?

  • @MovieClips4us
    @MovieClips4us 9 месяцев назад +1

    Whenever i do it it says there is a error in the code but i did everything tht you did

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

    I don’t know what caused this but I copied the tutorial exactly and the ball will not collide with the variable 1 paddle even though it does with the other paddle

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

    I wish all sprites were this easy to make! Hardest part of game design for me personally

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

    When I playtest, it just says "exception thrown, see javascript console", I heard u need to turn on hardware acceleration but it's already on, any idea how to fix this?

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

    OO great project for today. Thanks for the video.

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

    nice tutorial, so easy!

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

    amazing tutorial, is there a dnd one? because i'm more familiar with it

    • @SaraSpalding
      @SaraSpalding  11 месяцев назад +1

      sadly not, I don't really know DnD well enough

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

      ah that's fine, the video still helpful for me to learn and see the coded side. Hope to see more tutorial from you, code or even dnd 👍

  • @mario-rosell
    @mario-rosell 7 месяцев назад +1

    instead of copy + paste the code for the character to don't go out the screen, use this, is just better and shorter
    move_wrap(1,1, 16);

    • @mario-rosell
      @mario-rosell 7 месяцев назад

      or if you dont want to wrap, just make black boxes

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

    Any plans for other type of game tutorials like this?

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

    Awesome tutorial easy to follow. (you do mumble slightly though had to rewind a bit lol) But overall very helpful and efficient ty!

  • @sonic-factory
    @sonic-factory Год назад

    Great tutorial, thanks.

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

    Make Hong Kong 97 next

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

    Thank you so much!

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

    I feal so accomplished

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

    If I had a penny for every time I forgot it was case sensitive I would have two Pennies. Which is a lot to me because I’m poor.

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

    I deal so accomplished

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

    love this but where do you get the code so it doesn't go off the bottom.

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

    The ball keeps ghosting through the player sprite and leaving the screen.Why is this?

  • @ArneCox-b5j
    @ArneCox-b5j 10 месяцев назад

    Hi i did exactly what u said but i got an error, what do i need to do?

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

      what was the error

    • @ArneCox-b5j
      @ArneCox-b5j 9 месяцев назад

      i fixed it but thank you :)
      @@gabrielbarclay9541

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

    How would I be able to make the window bigger?

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

    Yes please do more simple one with telling us how things work

  • @managerrisky
    @managerrisky 9 месяцев назад +1

    if anyone knows how to add a scoreboard to this, please tell me, i need to know how

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

    hey Shaun are you joining the gx games game jam?

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

    Why don't you use the key press events?

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

    Ok this is probably where I should start...

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

    Fast but good. Too fast but I got a great overview of the game making process. Thanks!

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

    Thank you! you're the best

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

    everytime I press play it just opens up internet explorer and doesn't load the game

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

    "now we have to put some logic into the game to make it a game" 🎯

  • @throwaway____________0-d4q
    @throwaway____________0-d4q Год назад +1

    this is great and all but even at 0.75Xspeed it's still a little to fast pace for me and I'd turn the speed down more if it didn't sound super weird, also for a Tutorial I'd like you to explain everything your doing not "don't worry about that" and I get the appeal of making a game in 15mins but I have to constantly pause it to catch up even with the speed turned down and look up things you aren't explaining everything that I will eventually have to know so I'd prefer a longer video covering more instead of a super fast one skipping a lot just to make good time. but over all I did enjoy this video just had a few critiques.

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

    im trying to get back into game maker after 5 years pretty much everything i know is wrong, obsolete, or discouraged .. and even thou my old games have been converted there broken af. :(

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

    Great! Thank you!

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

    as someone whose only learning to code right now, the vspeed = -vspeed and such parts really screw with my head XD so used to algebra stuff XD

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

    it says assignment order expected for line 2

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

    Thanks so much🎉🎉

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

    The moving off screen thing didn’t work

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

    So helpful

  • @game-dev1782
    @game-dev1782 Год назад

    great one

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

    Object: Oball Collision Event With Oplayer at line 3 : got '{' expected ')'
    Object: Oball Collision Event With Oplayer at line 4 : got 'hspeed' expected ')'
    Object: Oball Collision Event With Oplayer at line 4 : unexpected symbol "=" in expression
    Object: Oball Collision Event With Oplayer at line 1 : malformed if statement
    Object: Oball Collision Event With Oplayer at line 4 : malformed assignment
    how to fix these errors? @Shaun Spalding

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

    converting this to gml visual because why not

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

    5:58 UP

  • @100Jim
    @100Jim Год назад

    Now we have chat GPT using it to assist making games will be so much easier

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

    my 1st time using gamemaker but then 8:28

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

    didn't work for me and kept telling me that I have to define var player

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

    It doesn’t work for me?

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

    thanks

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

    15 minute video. About 40 min. to follow along (for me at least).

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

    Its' a gud tutorial... be he talking a bit fast

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

    had to put the speed to .5x to understand what you're saying

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

    tbh you sound like u dont even wanna make this tutorial but good tutorial anyways :)

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

      Haha, I was just trying to go fast lol

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

    Still don’t understand

  • @michaelromero-h5r
    @michaelromero-h5r Год назад

    i don't understand

  • @morglohay
    @morglohay Год назад +14

    Bro speak slowly

    • @Winterbh
      @Winterbh 3 месяца назад +1

      He is rapping

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

    This video, like all others, operates on an obsolete version of GameMaker. The instructions provided in this video lead to a different result for the latest version of GameMaker than it did in your video.

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

      This is made on the current LTS which is categorically not obsolete in any way (at time of writing) and won't be for another half a year at least. The instructions do not lead to a "different result" in any meaningful way whatsoever.

  • @DrBananananananananananananana
    @DrBananananananananananananana 8 месяцев назад +1

    I've tried these turtorials for years and these are so poorly sequenced they're nearly useless unless you already know what your doing programming wise. The best "tutorial" I've found are the manuals. bloody shame that. instead of going slowly and explaining go as fast as possible so beginners will lose track of everything and have to rewatch the video a dozen times just to get a single step right. But I guess it's better than nothing. get them views rack it up.

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

    calm down bro why do you speak so fast

  • @michaelromero-h5r
    @michaelromero-h5r Год назад

    hes going to fast

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

    Dont go in that direction. To fast to learn. Another video on youtube for no one.

    • @accountaccount6814
      @accountaccount6814 Год назад +4

      i learned

    • @stefanimal5257
      @stefanimal5257 Год назад +4

      Nah it was cool.

    • @knackeredparrot1700
      @knackeredparrot1700 Год назад +4

      Nothing stopping you pausing at certain parts. There's a lot there in a short time.

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

      You could always change the play speed to like 75%. That should be around normal speed.

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

      this was more for people to stop being afraid of coding. Like "look, with these 10 lines of code you could create something like pong"

  • @therealseanw.stewart2071
    @therealseanw.stewart2071 Год назад +1

    Thank you for all that you do. I am inspired.