Could I win a game jam days after installing GameMaker?

Sdílet
Vložit
  • čas přidán 14. 05. 2024
  • Heya Pals! Back with another game engine experiment, this time with GameMaker! It's been so long since I've tried this engine, it was a totally new experience. I was proud of my entry but not super confident I'll win any awards this time. Still, it was a great experience!
    This video is sponsored by GameMaker : opr.as/GM-AdamCYounis
    Music by Rifti Beats - Chocobo & Chill II
    Chapters:
    0:00 - Introduction
    1:19 - Learning GameMaker
    9:35 - Jam Day 1
    16:56 - Jam Day 2
    25:54 - Jam Final Stretch
    33:35 - Reflection
    38:56 - Outro
    ----
    This video features clips from my stream. Catch it live: Weekdays 1-6pm AEST.
    Twitch: / adamcyounis
    Twitter: / adamcyounis
    Tiktok: / adamcyounis
    Discord: / discord
    Become a Patron at / adamcyounis
    Download assets and games from the stream at uppon-hill.itch.io/
    Later, pals!
  • Věda a technologie

Komentáře • 53

  • @AdamCYounis
    @AdamCYounis  Před 16 dny +6

    If you're interested, be sure to check out GameMaker here! : opr.as/GM-AdamCYounis

  • @L0wPressure
    @L0wPressure Před 15 dny +18

    Adam's ability to manage his time always amazes me.

  • @ApnortonCS
    @ApnortonCS Před 17 dny +32

    Adam: "Game maker was the first engine I ever used in 2006 in the early years of high school..."
    Me: "Oh yeah that's basically just like me/when I was using it! That's cool!"
    Adam: "...and a person born then would now be old enough to drink"
    Me: "Oh no. 😱"

  • @ArtieIntel
    @ArtieIntel Před 6 dny

    Hi Adam, I’ve been following your videos for a few years and now I’m finally starting my own journey of making my own pixel art game. Your videos has been a big help in making me improve my own style and I want to thank you so much for teaching this thing for free. You’re a bless to the world of pixel art. May your life blessed with happiness and all your future projects be successful 😁

  • @tristanmenzies3592
    @tristanmenzies3592 Před 17 dny +6

    Just recently fou d your channel and content absolutely love it , gonna try and watch a couple streams, I've started my game Dev journey and your spart lessons are a god send, thank you and blessings all the way from South Africa

    • @isaacashton5772
      @isaacashton5772 Před 17 dny

      yes!! i found him a few months back, check out his pixel art tutorial, they’re incredible! This man fueled my passion for gamedev and got me on my feet, welcome man💪

  • @Bottles7
    @Bottles7 Před 16 dny

    You're awesome Adam, love your work

  • @Regless0000
    @Regless0000 Před 17 dny +5

    I use game maker and like it quite a bit. I initially used it because unity didn't have autotiling which I wanted for my pet rpg project. Definately agree with you about the particles. I either keep them minimalist or I render them out in another program and import them.
    -My advice to newbies is don't be afraid to make objects for grouping purposes. Using With(Obj) will also grab the children of said object which is very effective.
    -For for loops in scripts don't use 'i'. use 'ii' or something. If you call that script in a for loop the script for loop will reset the event for loop. You have no idea how much I confused myself with this.
    -If you want to slide along walls but don't want the physics system there's a function called move and collide that might be what you're looking for. I didn't want the inconstancy of a physics system but trying to code sliding around the edges of walls was a real nuisance.
    -Child objects will inherited logic from the parent automatically. If you make an event you need event inherited() to get the parents event logic or it will overwrite. Two things about this is that the logic is event specific, so inheriting logic from a create event won't effect a step event. The other thing is the parents logic will run wherever you put event event_inherited(). You might be able to use that in some unique ways but otherwise keep that method at the top.
    -Final tip. Very easy to debug by just putting things in the gui. But be careful because you might lose track of you debug code if it gets spread over several objects. Whenever possible try to keep it to one spot. For me it's either the object I use for handling inputs or the player object.

  • @ion_soup
    @ion_soup Před 17 dny +1

    Wow ok I had no idea that method for detecting if something was inside a shape was a thing, thats incredible. Thank you so much for showing it

    • @apoxfox
      @apoxfox Před 17 dny

      Yeah that was kinda genius, I’m definitely gonna start using that

  • @GabrielBigardi
    @GabrielBigardi Před 17 dny +2

    MonoGame next? Poggers
    I think you'll like these code-only frameworks, it gives so much control.
    If you need some editor or pre-made Unity-like components you can use MonoGame with the Nez framework, it's so nice.

  • @escapegoat573
    @escapegoat573 Před 17 dny +9

    WAHNG!

  • @turtleburgle345
    @turtleburgle345 Před 16 dny

    Nice video. Gonna watch later

  • @DEST-PMA
    @DEST-PMA Před 16 dny

    Soooo… gamemaker tutorials when 👀?
    Kidding but would be awesome to see some from you. Might have to see if I can go back and see those streams

  • @user-ky9qn4pg3w
    @user-ky9qn4pg3w Před 9 dny

    although gamemaker sprite editor is pretty basic, what i like about it is that it lets you draw while the animation is playing back

  • @riddenstudios277
    @riddenstudios277 Před 17 dny +1

    For me starting in 2012 with GM 8.0 PRO I can tell you a lot has changed and for the better.
    Just curious, besides the odd GUI we find cluttered, did you struggle with understanding how objects work?
    For those that don't know, an object is the template which makes it close to a "class", loosely based on OOP. Classes can be built using Nested arrays or structs/methods. Still need an "object asset" though.

    • @AdamCYounis
      @AdamCYounis  Před 17 dny +4

      I still don't think I "get" objects, really. I get the impression that in the long term I'd be writing code as if there wasn't any editor at all, just instantiating lots of structs to build virtual components under root objects.
      I don't think it would be so bad, but there's definitely a vibe of having to work around the engine than with it. I'd need a couple of months of development to really tell, I think.

    • @alvin_row
      @alvin_row Před 17 dny +1

      ​@@AdamCYounis Objects just can't be treated like objects in OoP. Some people do it, but it always feels wrong to me.
      The way I see it, objects in GM are either "real" things that you see in-game (enemies, coins, player, etc), abstract controllers, or aux objects (like an object that after 5 seconds does a thing and destroys itself).
      There's also some inheritance. You can say that oEnemy is a parent of oSlime, and that means that oSlime inherits all the code from oEnemy (unless you tell it not to), and that whenever you reference oEnemy in code, you'll also be referencing oSlime. So there's some structure.
      But the engine really wants to be used in this quick, "hacky" way. For prototypes or simple games, it's amazing. But for bigger projects that rely on some internal structure, you have to work that into the engine. It never gets to the point you're describing though, at least in my many years of using it, it hasn't.

  • @MiguelAngelValdepenaDelgado

    oh my god por fin estas en game maker ok !!!

  • @ZombieChicken-X
    @ZombieChicken-X Před 16 dny

    Love your content Adam

  • @chrismckay4760
    @chrismckay4760 Před 17 dny +6

    Can you link the tutorial for the CZcamsr you watched tutorials from

    • @AdamCYounis
      @AdamCYounis  Před 17 dny +6

      Their channel is called @ShaunJS here on CZcams.

    • @chrismckay4760
      @chrismckay4760 Před 17 dny +2

      @@AdamCYounis thank you! starting my journey, messed with unity going to give gamekamer ago. Your one of the top channels I follow for learning appericate your efforts

    • @Regless0000
      @Regless0000 Před 17 dny +1

      @@AdamCYounis Been playing with gamemaker for years now and he's been a monumental help.

  • @CGames3
    @CGames3 Před 16 dny

    Really curious to know what software/app Adam uses for project management/scheduling? Does anyone know?

    • @marinadefrancarodrigues979
      @marinadefrancarodrigues979 Před 16 dny +1

      if i remember it right is a template he made on Figma, quite neat!

    • @CGames3
      @CGames3 Před 16 dny

      @@marinadefrancarodrigues979 thank you. I’ll look it up :)

  • @black3dproductions
    @black3dproductions Před 12 dny

    Whats that website/software you are using for notes?

  • @izzyshows8947
    @izzyshows8947 Před 11 dny +1

    What app do you use for your planning doc?

  • @NoahTheGuyy
    @NoahTheGuyy Před 11 dny +1

    How did you make the player go less as fast as normal? I have the walkspeed of the character set to 80% when moving diagonally, maybe you have a better solution.

    • @AdamCYounis
      @AdamCYounis  Před 10 dny +1

      Normalise the vector and multiply by move speed. Without this, at 45 degrees you would need to scale the speed variable for X and Y by 71% to be precise.

  • @Gizmo199
    @Gizmo199 Před 16 dny

    Since you are a big pixel art guy, one of the best features i think you would find alluring is the "frame paint/erase" feature the GM sprite editor has.
    Make a couple of sprite frames, press the play button, and then start drawing stuff. Seriously its insane and amazing for doing things like fire, or general movement stuff. You can change the sprite speed as well to get more or less frame delay too (lower sprite speed = longer pixel art "motion blur" for example)
    Someone tried to make a version of it for aesprite too, but its a bit difficult to set up. Wish they would add it natively. Haha. Seriously try it out!

  • @lloyd011721
    @lloyd011721 Před 17 dny

    as a former wow player, if youre gonna use wasd for movement, you should also use 3 4 5 6 and v b n m for keybinds, personally i cant stand when people use wasd and then use things like shift and control ect

    • @AdamCYounis
      @AdamCYounis  Před 17 dny +13

      Shift, space and control are very commonly paired with wasd in fps games

    • @sailor4076
      @sailor4076 Před 17 dny +2

      @@AdamCYounis indeed, wasd+shift+space is the most natural it could be

    • @owencalkins6865
      @owencalkins6865 Před 17 dny

      Ehh no

    • @Selrisitai
      @Selrisitai Před 17 dny +1

      Wow is a semi-real-time action-strategy RPG, not an action game, so its key binds are naturally going to be different.

    • @lloyd011721
      @lloyd011721 Před 17 dny

      @@Selrisitai wow is an action rpg, not really related to strategy, and the key binds wouldnt necessarily be any different. having 5 as your main action button is just as intuitive as space bar, but it also allows vbnm to be used easily too

  • @ZAy77777
    @ZAy77777 Před 13 dny

    عربي؟