GameMaker VS Godot: I remade my Game

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ •

  • @jamesloymartin
    @jamesloymartin 3 роки тому +520

    Your real voice is fine and a lot easier to understand than the robot.

    • @MasterAlbert
      @MasterAlbert  3 роки тому +55

      Thanks so much

    • @xfadedxshadow
      @xfadedxshadow 3 роки тому +7

      i personally like the robot one but your voice is fine either one will work i would just do whatever your comfortable with cause i'm not going anywhere lol

    • @onydjjossjoss
      @onydjjossjoss 3 роки тому +11

      Yeah continue with your real voice! This is great

    • @sicfxmusic
      @sicfxmusic 3 роки тому +4

      Nothing against his soothing voice but It's a funny skit so I prefer robot voice for that part

    • @john_smith_john
      @john_smith_john 3 роки тому

      it would be, if he'd speak louder than a quiet mumble.

  • @jenus358
    @jenus358 3 роки тому +155

    Could not agree more with this.
    I only got into gamedev because of GameMaker two years ago but I switched to Godot a year after that. Godot is just so much more practical with its nodes, but I needed GameMaker to learn the basics of coding before getting into Godot.

    • @whwjsjhsj
      @whwjsjhsj 2 роки тому +9

      I can't lie, at first i start with godot, i don't understand coding like at all, my school never teach coding, so i learn by myself. And it's HARD, first week trying the engine, i don't understand godotscript at all, i know how the engine work how to do this and that but nope for the code, the godot tutorial on youtube don't have many tutorial like other engine softwares, i wanna learn c# for unity but ppl said it's harder than gdscript (?) And my potato laptop still can't run unity, So i change to gamemaker studio 2 instead, and, there's so many videos about gamemaker coding, it's easier to learn, after 1 year using game maker i switch back to godot, it's kinda help me the code a little bit

  • @joshgibbons-eyre8697
    @joshgibbons-eyre8697 3 роки тому +122

    GameMaker will always hold a special place in my heart, being my first introduction to coding. If I were to ever teach my kids how to code I'd 100% start with GMS2 then switch to Godot when I think they're ready.

    • @mahmoudelmasry321
      @mahmoudelmasry321 2 роки тому +1

      I hate coding but I want to use gamemaker2 So what should I do?

    • @GamerYouTubik
      @GamerYouTubik 2 роки тому +20

      @@mahmoudelmasry321 learn coding and realize how fun it is

    • @deezburr
      @deezburr Рік тому

      @@mahmoudelmasry321 Godots easier than GMS2 100%

    • @Spooky90097
      @Spooky90097 Рік тому +4

      @@deezburrcap picked gm2 in 2 hours. Barely can learn Godot.

    • @joeturner8184
      @joeturner8184 5 місяців тому

      Thanks for this.

  • @iwantcake7703
    @iwantcake7703 3 роки тому +72

    Lmao this better go viral just bc of the intro

    • @MasterAlbert
      @MasterAlbert  3 роки тому +7

      haha! ikr, i poured my heart and soul into acting

  • @ButWhyLevin
    @ButWhyLevin 3 роки тому +27

    After starting with Gamemaker and trying other engines (eventually moving to Unity) the one thing that made it absolutely impossible for me to go back to Gamemaker was the total lack of an inspector. Also nodes or components in Unity are incredibly useful, c# is pretty nifty and I like being able to use Scene view while running the game. Great video by the way, subscribed

    • @MasterAlbert
      @MasterAlbert  3 роки тому +3

      Thanks bro! for me that might have been a good thing when I was a total beginner. but now I also need that inspector lool

  • @Rssks
    @Rssks 3 роки тому +28

    I've been using both of them for years, long story short: you are 100% accurate.

  • @llamaz6731
    @llamaz6731 3 роки тому +28

    I can agree, probably the biggest crux in godot is how nodes and scripts and everything interacts with other ones, it can get really messy if you don't plan correctly

  • @testhekid
    @testhekid 3 роки тому +25

    at first i thought the difference will be in the sprites and resources, but this is even better
    love the humour please continue

  • @slumberstudio4757
    @slumberstudio4757 3 роки тому +38

    man when u said we are poor, i cant even be mad, and just start laughing.

    • @MasterAlbert
      @MasterAlbert  3 роки тому +1

      lol! gottem! i was just kidding tho, im kind of a poor boy myself :)

    • @NinjafoxYT791
      @NinjafoxYT791 8 місяців тому

      @@MasterAlbert lol

  • @caleb9274
    @caleb9274 3 роки тому +25

    I love how he just has a bass on the ground

  • @iminumst7827
    @iminumst7827 3 роки тому +8

    I was experienced with Gamemaker and tried looking into Godot but was turned off based on my difficulties setting up signals and communications, plus the issues I had trying to override Godot's built-in physics with my own engine. This video made me reconsider trying Godot in the future, but for now I'm sticking with what I'm comfortable with until I can publish a GMS game I'm proud of.

  • @BrannoDev
    @BrannoDev 3 роки тому +35

    I also tried godot back in 2017 when it was version 2.1. Couldn't get into it either and ended up using GMS2 very off and on for the next 3 years.
    Tried it again in 2020 with 3.2 and never looked back. While V3 has substantially improved godot, i think that the truly big improvement was the education options available for learning the engine. 2017 you got an extremely basic demo and a response to 'read the docs'. 2021 you have many step by steps tutorials that you get pretty far into a prototype before you start your own projects.

    • @Vysair
      @Vysair 2 роки тому +1

      Learn GDScript from Zero is a must use resource for this. It can be run on your browser, no installation required

  • @Blue-eu5qn
    @Blue-eu5qn 5 місяців тому +2

    A funny programmer, that's rare. Good job

  • @david3pabon
    @david3pabon 3 роки тому +27

    “So, if you have a low spec PC, which I know you do 'cause you're poor” 😂😂😂 nailed it!

  • @xezzee
    @xezzee 3 роки тому +18

    My experiences with GoDoT vs GameMaker:
    Gamemaker was easy to pick up and use. Everything was almost ready and you can start to build from blocks immediately. The block system is simple to understand and use and you can easily make game. There is so much automation with the blocks which is the default it gives. Never tried coding
    GoDoT was interesting learning process and my 0.0.3 game now has jump, attack and enemy which can die. More or Less what I did with Gamemaker. Once you learn the Node system and understand that you can Pause a Tree which pauses whole game and make menu easily that way you will start to see why people prefer GoDoT. The learning curve to make Area2D which you you set disable false true on the area2D's collision to make attacks and learning all the random stuff like coding x___x or what I did was simple code that set Horizon H flip true and false and at one point it just broke.... and I don't know why. annoying :D Then I had problem enemies moving with me and jumping. I never coded them to jump.... 3 days later the were under the Player's node x____x no wonder they were moving With me and by them self. this caused some interesting glitches like warp speed running because when you are on top of them they moved you and you moved them which caused them to accelerate until we flew off the map

    • @jeson9962
      @jeson9962 3 роки тому +4

      How do you program with Dyslexia?

    • @xezzee
      @xezzee 3 роки тому +4

      @@jeson9962 hope it works or spend 5x time fixing the stuff ^_^ or use blciks to code like in gamemaker... GoDoT you can use vidua scripting but don't know how good it is. Basically just don't make mistakes.

    • @thomasrosebrough9062
      @thomasrosebrough9062 Рік тому

      Why did you capitalize "Godot" like that?

  • @tauheedgamedev2388
    @tauheedgamedev2388 3 роки тому +10

    Nice comparison, I started learning Godot recently and its definitely a lot easier to learn then Unity.

  • @scroobboi2254
    @scroobboi2254 3 роки тому +6

    This is god tier editing also congrats having 1k subs

  • @nickbandy5243
    @nickbandy5243 2 роки тому +2

    Looking at this as someone who has no experience in programming it's nice to hear that you started in GMS because that's exactly what I'm about to. Great video.

  • @Nanain
    @Nanain Рік тому

    Love it! You are so easy to watch - I have ADHD, so keeping my attention can be problematic! Great humour & really useful info - thank you!

  • @AkshayDidIt
    @AkshayDidIt 3 роки тому +32

    6:46 Shots fired! Also, GM2 is now subscription based, making it even less worthy to me, atleast for the foreseeable future.

    • @MasterAlbert
      @MasterAlbert  3 роки тому +8

      oooh yeah I did see a shaun spalding video about that.. good thing I already had the permanent license.. you know.. in case I ever needed to update one of my games

    • @AkshayDidIt
      @AkshayDidIt 3 роки тому +1

      @@MasterAlbert beginning my journey in Godot (gdscript) :)

    • @tkeleth2931
      @tkeleth2931 3 роки тому +8

      "Software as a service" needs to die in a fire forever.
      Nobody would ever agree to buy a car if the manufacturer could remotely stop your car on the side of the road, switch out your interior for a completely different one, swap the motor to a "supposedly" better one but with all its own problems, and then *sue you into the ground* if you swapped it back to the old version. lol / notlol

    • @bullshitdepartment
      @bullshitdepartment 2 роки тому +1

      @@tkeleth2931 anon, I....
      [tesla]
      [any electric car in the future]
      [right to repair fading]

  • @ami7mina
    @ami7mina 2 роки тому +1

    "Even your mom is a node" ahahaha! Thanks for this. starting my own game.

  • @dugtrioramen
    @dugtrioramen 3 роки тому +6

    About instances being easily accessible. I've found that the 1 to 1 feature in Godot would be just assigning groups. It helped me stay comfortable while I slowly learned and transitioned to the Tree and Signal structure
    for node in get_tree().get_nodes_in_group():
    is the same as
    with(object) {}

  • @sasino
    @sasino Рік тому +2

    "I'm not saying Godot is better than Game Maker, but it is"
    - Master Albert

  • @Isaac-d2w5c
    @Isaac-d2w5c 9 місяців тому +2

    laughed multiple times during this video, ty.

  • @nb4powerup
    @nb4powerup 10 місяців тому

    This video is amazing and underappreciated. Thank you!

  • @dreddbolt
    @dreddbolt 3 роки тому +8

    Yuuuup. I'm going with the poor option. I might check out how to do terrain in GMS2, but I think my brain would be considerably less irritated by Godot.

  • @ThisChannelViolatedGuidelines
    @ThisChannelViolatedGuidelines 3 роки тому

    Thank you for this video! The information was very clear and organised, and you didnt seem to really have a bias. You're voice is also really pleasant to listen to :)

  • @Kheldc
    @Kheldc 2 роки тому

    nice vid bro. imma late for this video. much respect from PH!

  • @chizuru1999
    @chizuru1999 3 роки тому +2

    Same dude... I just installed game maker today and it was great. I have never felt making a simple game so easily. Feel like I will just switch to godot after trying a bit of game maker.

  • @limern777
    @limern777 3 місяці тому

    Really good video! Informational and entertaining!

  • @soleypas
    @soleypas Рік тому +1

    Your English is awesome!
    Subbed!

  • @jugibur2117
    @jugibur2117 7 місяців тому

    Thanks the comparison! What I unfortunately find disadvantageous from Godot 4 onwards is the size of the output files for HTML games. This was even better with version 3.

  • @punkseth1
    @punkseth1 2 роки тому

    u r so funny i love ur style and charisma very enjoyable watching i will watch more of ur video if u talk like this and do game dev

  • @onerimeuse
    @onerimeuse 3 роки тому

    I think your deadpan way of dropping jokes is hilarious, personally. I'd say keep on talking!

  • @3iknet327
    @3iknet327 3 роки тому +2

    You just helped me decide on GameMaker lol

  • @carloshmrocha
    @carloshmrocha Рік тому

    Cool video! Thanks for sharing your experience!

  • @Roguedeus
    @Roguedeus 2 роки тому

    Lol...
    Thanks for this video. It really helped me gain some clarity.

  • @jakep8484
    @jakep8484 Рік тому +1

    If game maker fixed a couple of things and went back to one time purchase and being to run full version offline they would have a lot more customers.

    • @ajinkyax
      @ajinkyax Рік тому +1

      Game maker is free now. Also has a 1 time purchase.

  • @torq21
    @torq21 3 роки тому

    Your English and voice are fine and your sense of humor really domes across well. Keep it up.

  • @AngryhammerGames
    @AngryhammerGames 2 роки тому

    Lol, that was mad funny and informative. Thanks!

  • @jacktherabbit2238
    @jacktherabbit2238 3 роки тому

    Thx for the vid man was considering going back to game maker but it has been years sticking w/godot

  • @danielfoutz
    @danielfoutz 2 роки тому

    Maraming salamat! I've used Gamemaker for a few years now and have tried dipping my toes into Godot but bounced off of it because the workflow feels so different from what I'm used to. That frustrated me because I saw so many videos talking about how Godot was easier to use and more intuitive, which I didn't find to be the case. Maybe next game jam I'll try breaking in Godot properly to see if I can change my old ways.

    • @whwjsjhsj
      @whwjsjhsj 2 роки тому

      Same, they said it's beginner friendly engine, but no, the fact it's free and having cute logo making me more thinking it's for a beginner, but's it's not, after switch to game maker and then come back to godot, i think godot is much better, if you understand how it works. I can understand why people switch to godot, when you have experience with different engine then back to godot, godot looks so much easier, idk why, it's weird tho when you start with it, it looks so hard, maybe cuz the tutorials are hard to understand or it's not that much tutorials out there, i've seen much better game maker / other engine tutorials than godot

  • @DexFire1115
    @DexFire1115 Рік тому +1

    "It's not about the engine"
    Me who has been using Scratch for 7 years and needs to escape...

  • @0x44_
    @0x44_ 2 роки тому

    Great intro! 😂 - Also your voice is fine!
    Good work and appreciate the take. I'm going to stay with GameMaker simply because of exporting to consoles. I hate their UI (or lack thereof), but suits me for the long run.

  • @Nicolai9933
    @Nicolai9933 3 роки тому +3

    Another advantage with godot over gm is that you are allowed to make erotic and gamble games which isn't allowed by the devs of gm!

    • @MasterAlbert
      @MasterAlbert  3 роки тому +2

      now that is new info for me.... good thing I didn't make those in gm........... yet

  • @xeviusUsagi
    @xeviusUsagi 3 роки тому +1

    a little messagge to everyone watching this video.
    In all the Game maker vs Godot videos I watched there is one pattern I saw.
    People started with Game maker, then switched to Godot, then never came back.
    if this doesn't already make it obvious, Godot is grate, and Game maker is perfect for learning and prototypeing.
    I personally like to use Game maker for very quick protoipeing, and afterwards I turn it in to a full game on Godot.
    the only big advantage that Game maker has is its exportability, you can play game maker games on PC, Phones and Console and this is a really big thing.

    • @BitwiseMobile
      @BitwiseMobile 3 роки тому

      And finally they progress to a real game engine like Unity or Unreal ;)

    • @whwjsjhsj
      @whwjsjhsj 2 роки тому +1

      I start with godot, but idk about programming at all, but first try i think godot is great but the tutorial on youtube is hard to understand, it's a great engine but i don't understand the gdscript, and when you want to move a something you need to code it, i was like how i suppose to do this if i don't understand how it works, i mean i know how it works, like put this and that, the nodes but idk any basic code, i switch to gamemaker for a year, learn how it works (it have so many tutorials) and then back to godot, i understand gdscript now, it feels more comfortable to do things with it and when i try back to gamemaker feels weird, something is missing, probably never come back. Still love both engine, they are part of my game dev journey

  • @isuperfy
    @isuperfy 3 роки тому

    Very nice video! Explains the pros in both engines very well.

  • @hippocrates72
    @hippocrates72 2 роки тому +7

    *Complexity & Versatility:*
    _Construct2/3 < GameMaker < GoDot < Unity < UnrealEngine4/5_

  • @MisterNewYear
    @MisterNewYear Рік тому

    you can't understate how important the idea of signals instead of directly referencing instances is. I have been trying to switch over and it's killing me.
    and renaming files/scenes or even just moving them around in your project file is horrible so I can't even fix my mistakes lmao

  • @corvidcosmo
    @corvidcosmo Рік тому +1

    I tried using Godot but didn’t get far, I’ll probably try it again once I have more experience in game design.
    Btw I find it funny because I found out the sprite editor I use to make the animations and all is actually made from Godot’s engine.
    (Yeah I don’t use gamemaker’s sprite editor for some reason)

  • @BGDMusic
    @BGDMusic Рік тому

    i started my game dev journey with gamemaker :) and i don't use it anymore because i don't like it but it's very very cool and i think it's a good start
    i should check out godot actually, but i'd rather stick with what i have, but there is another engine i want to check out eventually too

  • @adriansousa7278
    @adriansousa7278 3 роки тому +3

    Parabéns cara pelos seus mil inscritos vc merece

    • @MasterAlbert
      @MasterAlbert  3 роки тому +2

      Muito obrigado! É tudo por causa do seu apoio.

    • @adriansousa7278
      @adriansousa7278 3 роки тому +1

      Valeu e os seus gráficos tam muito top agora kk

  • @Thraakull
    @Thraakull Рік тому

    You have pointed out as first the most irritating thing to me that is Godot being unable to have easily accessible variables and the fact that one needs to connect signals and type out paths, while in game maker you have everything easily more accessible mainly the variables, I have been creating small games in game maker like 13 years ago and I still could not wrap my head around the signal thing in Godot, I think that if in the future versions they would make it like in game maker, that is variables not having to connect, then I would be oh so glad since I find it more intuitive. Or hell, even a system which lets you choose a path to a node or a scene via GUI and then types the path or the proper code for you.

  • @tailuigi
    @tailuigi 3 роки тому +3

    I haven't tried it for myself (and probably never will - I got into Game Maker over 10 years ago, and don't think I could start learning something else from scratch now), but the mention of Godot's integrated UI features is actually something I'm skeptical of - if it's built-in, that suggests you have limited control over how it's displayed, how it functions, and what it can do. I'm wary of engines which have things done for you, because it tends to mean less control and less versatility.
    Unrelated, I've stuck with GMS 1.4, and am horrified to see how much the layout has been mangled in GMS 2.

  • @abdullaalrashidi3828
    @abdullaalrashidi3828 2 роки тому

    bro , I really loved your game .. Im waiting for the next update

  • @Questington
    @Questington Рік тому

    Can you make a video of how you 'migrated' your thinking from GameMaker to Godot. I'm switching at the moment, and I just can't really 'grasp' Godot, with all the signals, drag'n'drop into inspector, and going into Settings menus to enable keys to be pressed etc. In GameMaker I just added an object, attached a script, and wrote in that script and then that' was it. 100% intuitive for me.

    • @MasterAlbert
      @MasterAlbert  Рік тому

      basically going back to zero and watching tutorials again. check out godot tutorials from heartbeast, they're great. I bought his course, too, it's cheap but you can pretty much learn everything you need to make a complete metroidvania in godot..

  • @JuhoSprite
    @JuhoSprite Рік тому +1

    1:39 the particles here on the right look amazing, would you mind making a tutorial on particles imilar to that when ur moving around?

  • @superbeef150
    @superbeef150 3 роки тому

    Thanks a ton for this comparison. I'm starting a new game for the first time in years and was on the fence between these two (also because I'd used Gamemaker quite a bit in the past) and this helped a lot.

  • @lewis4929
    @lewis4929 3 роки тому

    Great breakdown dude. Loved the vid

  • @aarikaanil6546
    @aarikaanil6546 3 роки тому

    Very Understandable Comparison. I was also very confused I am clear now

  • @sobreaver
    @sobreaver 3 роки тому +2

    I don't know man, I'd still keep GameMaker on the desktop somewhere, seems to me like she's firm and ready for action o0

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      oh definitely keeping her for backup bro... you never know. wink wink

  • @MyFirstHandle
    @MyFirstHandle 3 роки тому +2

    Are you Filipino? I'm also Filipino too and I use Godot a lot. I've released some games as well :)

    • @MasterAlbert
      @MasterAlbert  3 роки тому +3

      Hey bro! Yes I am. Glad to see more Filipino Godot enjoyers :)

  • @matthewparker9276
    @matthewparker9276 2 роки тому

    Godot being so lightweight is hard to wrap my head around. It was the game engine I started with, so I don't have good points of comparison, but when I tried to download unreal on my laptop to participate in some tutorials I realised I would need to delete so much to make room for it I might as well delete windows.
    I didn't end up installing unreal.

  • @humadi2001
    @humadi2001 3 роки тому +1

    The introduction was legendary😂, Also your voice is practicing over time👍🏻

  • @technocat9821
    @technocat9821 3 роки тому +1

    "So if you have a low spec pc cuz ik you do cuz ur broke then go with Godot" ouch, right in the meow meow

  • @skelonz2612
    @skelonz2612 3 роки тому +18

    this game looks amazing, but everytime he said godot i swear i died internally

    • @MasterAlbert
      @MasterAlbert  3 роки тому +18

      hahaha I'm sorry I have been told of the proper way to say it already, next time I will say godot instead of godot

    • @_unfunnyhumour
      @_unfunnyhumour 3 роки тому +8

      @@MasterAlbert I too, say godot instead of godot

    • @PlasticCogLiquid
      @PlasticCogLiquid 3 роки тому +1

      I mean, GoDot makes more sense. Making little dots go all over the screen. I prefer that over the proper way

    • @RyudoFanel
      @RyudoFanel 3 роки тому +2

      Didn't one of the main developers say that GoDot would be the correct pronunciation, instead of the French one?

    • @BlazertronGames
      @BlazertronGames 3 роки тому +2

      @@RyudoFanel the main developer pronounces it similarly to Go Dot, but officially, they recommend something like God-Oh.

  • @geniethemini4974
    @geniethemini4974 11 місяців тому

    Whats weirdest for me about Godot is the node system.
    I dont want to look trough a long list of nodes to find what i need.
    Thats why i prefer gms2 right now.

  • @Ver2ion
    @Ver2ion 3 роки тому

    I keep watching this video thinking how useful nodes would be.
    Its like having unlimited amount of parent objects without them becoming the child....

  • @bioburden
    @bioburden Рік тому

    Regarding communicating between different objects, it sounds like Game Maker makes everything globally accessible, while Godot does not. Globals are generally seeing as an anti-pattern in software engineering and will cause you headaches further down the road.

  • @MikeScottAnimation
    @MikeScottAnimation 9 місяців тому

    Lolol! “I’m not saying Godot is better than Game Maker… but it is.”

  • @nolanxart
    @nolanxart 3 роки тому

    Your normal voice is far superior. Thanks for sharing your experience.

  • @MedicMainDave
    @MedicMainDave 3 роки тому +1

    5:31 I thought it said "imposter" there, damnit

  • @wisemonke6083
    @wisemonke6083 3 роки тому +2

    Such a tragic story :( Im sure you are fine now, I hope you get your phone back
    (P.S. Nice fucking editing in the intro)
    (P.S. 2. How did you know how my mom looks like??)

  • @oliveralbon3990
    @oliveralbon3990 3 роки тому

    Your English is great! Definitely a big step up from text to speech. Enjoyed the vid.

  • @nagalakshmi5903
    @nagalakshmi5903 3 роки тому

    The incredible double action at the intro.

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      lol thanks im glad you liked my acting

  • @sechmascm
    @sechmascm 3 роки тому +4

    When exporting in Godot you get the executable and a file containing the scripts, scenes, and assets. You can merge them si there's only one file.
    And you can "easily" export to Windows, Mac, Linux, HTML, maybe android but I haven't tried that one yet. I've had problems with web builds due to the browsers. Don't know how to fix em yet.

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      thanks bro! didnt know that about window builds. for web builds are you talking about the delayed sounds issue? cause that is annoying lol

    • @sechmascm
      @sechmascm 3 роки тому

      @@MasterAlbert I've heard of that one, but I couldn't get saving and opening files from the user directory to work. Not that I tried to fix it, I just exported the executable

  • @b4ph0m3tdk9
    @b4ph0m3tdk9 2 роки тому

    Wonderful voice, no problem there.

  • @g0ldhat55
    @g0ldhat55 3 роки тому

    Epic also congarts on 1k man :D

  • @EIement
    @EIement 3 роки тому +2

    I got recommended this was wondering how does one make good sprites

    • @MasterAlbert
      @MasterAlbert  3 роки тому +2

      one must watch pixel pete videos

  • @leslieviljoen
    @leslieviljoen Рік тому

    Why do objects need to be wired together in Godot? Isn't that unnecessary overhead? Or is it actually useful?

  • @ArcadeTVx
    @ArcadeTVx 2 роки тому

    The only thing that I agree with you and I still see as a hard thing to do in GM is the UI, but they are making everything easier with the new updates, we even have build in multiplayer rollback functionality... gamemaker is evolving and getting better with every update, UI is one of the next big updates

    • @MutedStoryteller
      @MutedStoryteller Рік тому +1

      Even in 2.3 where coding got its big overhaul - which made gamemaker viable again in longterm, I still see all points in the video as valid.
      - Inspector: Yes there is one. But keep in mind that the new inspector can not edit variables at runtime like in Godot. Also its hard to add your own variables, which is just a prefix away in Godot.
      - The 3d is technically there but it only works for a very specific low level type of look, effectively.
      - I'm waiting for the UI eagerly... A big minus currently. Godots implementation is quite close to what i came up with.
      - You have a lot of garbage in GM that you can't deactivate. Im not using the visual system anymore for example, but I have to click to open scripts a lot. I have to use events like collision events, or input events unless I want to program my own systems. There is no easy way to see all object scripts in a tree.
      - There is this modular thing in godot that gamemaker is missing: Using a curve for particles acceleration/facing/size? Not so much unless you program your own stuff (which I did). Adding a color gradient to a shader? Not possible. Using all player animations from a single sheet? Get an extension -> All this works nicely in godot
      It personally not sure if I switch to godot for a real project. I love how gamemaker allowed me to easily port a game to mobile, I wont ever forget how it made this plattform so accessible to me. That being said rpgmaker also allowed me to make games that would have taken longer in GM, and had a quick motivation spiral. So the answer is not that simple, as finishing a project is a complicated as the programming itself. Gamemaker has done a lot right in the past and still does -> especially to get people started.
      Truth is, I love to play around with godot, making shaders live, using 2 vertices without performance consideration, getting collision normals without prepredicting collision behavior or implementing raycasting 2d myself. Maybe its because those are the limits of gamemaker or maybe its because I have grown and know more about programming.

    • @ArcadeTVx
      @ArcadeTVx Рік тому

      @@MutedStoryteller Curves exists in gamemaker and you can use them in whatever you want to implement them, from movement, particles, sequenses now you have empty objects with no overload, I barely use the events, I almost use the step event to program collisions and key pressing, and with the region functions you can organize all the code more easily, I know that gamemaker is not perfect and it have a lot of work to do to become one of the best engines out there... but for a 2d specialized engine that can export to all platforms very easily... is the best one out there. Godot as a open source engine will always have problems maitaining an stable functional way to export to consoles.

    • @MutedStoryteller
      @MutedStoryteller Рік тому +1

      @@ArcadeTVx The problem is the basic particle systems/physics system cant integrate curves, nor vectors. Its boils down to a lot of making x work with y. My own particle system can use curves.... But i godot i did not have to write one in the first place. The collisions im the step event are by far harder to handle. I like those but just try to get normals of physics masks for example, its a lot of legwork (not intended) and two lines in godot (for any shape even also polygons without physics props). You cant get a lot of props if you dont create them via runtime. In godot you can edit then while im runtime even if added bevore... just set then scene specific with a single click.
      Also the loading packing process of gm is very unclear at times and you can't influence those parts. How often i had to compromise because some gm routine is just set.
      Gamemaker is by no means a bad engine. Its solid and even quite performant when using yyc. i just think its build with much less potential for internal relations of assets - while godot is all about those. Weather that means godot will surpass gm... I dont know. But Gm should work further on coding flexibility and provide more basics and uses for asset right of the bat. Color gradients as a ressource, shapes as a resource, vectors as a universal ds, those I miss badly and have to use my own code for all the time.
      GmLive can get you some of the missing runtime features. I can only recommend this add on . Waiting to compile all the time should not be developent these days.

  • @fernandaagostinho4751
    @fernandaagostinho4751 3 роки тому

    Soooo good mate !!! thanks for the video !

  • @emakestudioofficial7916
    @emakestudioofficial7916 Рік тому

    guys what's the name of the first song played (piano)??

  • @pyxelbuh
    @pyxelbuh 3 роки тому +1

    game maker has 3d but you have to make your own 3d collision script and possibly some other stuff

  • @developerethan4593
    @developerethan4593 3 роки тому +1

    6:35, We have a PHSYCHIC!

  • @ami7mina
    @ami7mina 2 роки тому

    Pinoy ka pala. Very admirable that you self taught programming.

  • @Mplopesz
    @Mplopesz 3 роки тому +1

    Wow Godot is HUGE! I'm gonna try it someday!

  • @the_cool_axionyx
    @the_cool_axionyx 7 місяців тому +1

    gamemaker is now free and the only catch is u cant use it commercialy ( like adding ads)

  • @user-cx2ls7jc5t
    @user-cx2ls7jc5t 3 роки тому +3

    gamemaker has 3d as well, you just have to setup the backend yourself

    • @user-cx2ls7jc5t
      @user-cx2ls7jc5t 3 роки тому +1

      @Gerson Ferreira that’s true, but I was more so referring to the fact that game maker has direct3d support XD

  • @masterick322
    @masterick322 3 роки тому

    Bro with the free plus was lit

  • @salarycat
    @salarycat 3 роки тому

    Thanks for the video Albert. I'm not sure I understand the signals necessity you mentioned. If you add an instance in the same scene you should be able to access it directly from other nodes.
    Oh and NEVER go back to that text to speech!

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      im glad you liked it

    • @programaths
      @programaths 3 роки тому +2

      @@MasterAlbert You should avoid accessing nodes directly, it's a bad practice. If you really need this (e.g. switch and door), then you export a NodePath property (eg. on the switch) to be able to set the target node in the editor (eg. the door).
      Another trick is to test for the existence of methods. If you have a player than can hit the enemy, in the collision you test if the collider (colliding object) has an hit method and call it. That means that whatever can be hit has just to implement the "hit" method.
      I do pass who did hit the object and the strength as parameter. That allows to implement knock back and armor really easily.
      With only those two tricks, a lot get much simpler.
      Also, you can make an exception to the "never access nodes directly". If it is a strong composition (e.g. a tank and its turret), the you can access the child node. There is even a shortcut for that: "$Turret" (where "Turret" is the node Path from current node).
      Also, you may think "oh, but it's the tank who shoot". But if you put the "shoot" method on the Turret and have the thank shoot method delegate (fancy way to say "call it") to the Turret "shoot" method, then you can swap the thank turret with turrets that shoot other kind of bullets! Or have a thank with many turrets that are each shooting their own kind of bullet. (that's a bit of a weird example ^^)
      Also, for child nodes that are part of the strong composition, you can put in your script: "onready turret=$Turret", so if the node path change (it happens), you only have to replace the path once. Also, it's faster as "$Turret" is a shortcut to "get_node("Turret")".
      For global variables (like score), I use a global script with specific methods (score_add(points)) and signals (score_changed(old_score,new_score)). Then objects who need the score simply connect to that signal. And then, that's cool because when you hit an enemy, the enemy call "score_add" and everything connected to the signal can update.
      That's a kind of tutocoment here ^^

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      @@programaths oh wow, these tricks have never occured to me, specially the check if something has a method thingy. Thanks bro, will definitely try these out!

    • @programaths
      @programaths 3 роки тому

      @@MasterAlbert As I understood, you are getting started ^^
      You're welcome.

    • @MasterAlbert
      @MasterAlbert  3 роки тому

      @@programaths yessir! very helpful, thanks so much

  • @betterteen
    @betterteen 2 роки тому

    can you make a tutorial about the dialog and the player movement because I have been searching for that for a while like i was learning for over a year now and cannot do it really cool like that .so if you can make a tutorial it would be really helpful. anyways best wishes for you make more awesome games like that.

  • @joezuru3753
    @joezuru3753 3 роки тому

    although Godot doesn't have a built in pixel editor, the pixelorama plugin it's awesome on it's own

  • @bhBlacky82
    @bhBlacky82 2 роки тому

    how is godot performing when doing something multiplayer?
    GMS2 should be quite easy in that regard, but does godot also offe a simple solution for MP?

  • @urkidden4834
    @urkidden4834 3 роки тому +3

    Congrats mr albert

  • @oreoross7214
    @oreoross7214 2 роки тому

    can you make a tutorial in godot sir?

  • @theharvestfloor1
    @theharvestfloor1 7 місяців тому

    You are right about the gamemaker community, they are not very welcoming. I am reluctant to ask for help on their forums, as they will nearly always condemn you for not working it out for yourself.
    Can't wait to finish up my last game on it and move to a different program.

  • @marsellusbrel
    @marsellusbrel 3 роки тому +4

    what did you say about my mom

  • @fullmetaltheorist
    @fullmetaltheorist 3 роки тому +1

    when you said i should use godot beacuse im poor. i felt that.

  • @TheKer7
    @TheKer7 3 роки тому

    I like you, I think I will subscribe too. This my first video, is it the godoT rabbit hole opening that I see here!? (Ex GMer)