GameMaker VS Godot: I remade my Game

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

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

  • @jamesloymartin
    @jamesloymartin 3 года назад +524

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

    • @MasterAlbert
      @MasterAlbert  3 года назад +56

      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 года назад +156

    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

  • @iwantcake7703
    @iwantcake7703 3 года назад +73

    Lmao this better go viral just bc of the intro

    • @MasterAlbert
      @MasterAlbert  3 года назад +7

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

  • @joshgibbons-eyre8697
    @joshgibbons-eyre8697 3 года назад +123

    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 6 месяцев назад

      Thanks for this.

  • @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

  • @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

  • @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

  • @Rssks
    @Rssks 3 года назад +28

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

  • @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 9 месяцев назад

      @@MasterAlbert lol

  • @scroobboi2254
    @scroobboi2254 3 года назад +6

    This is god tier editing also congrats having 1k subs

  • @caleb9274
    @caleb9274 3 года назад +25

    I love how he just has a bass on the ground

  • @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]

  • @tauheedgamedev2388
    @tauheedgamedev2388 3 года назад +10

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

  • @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

  • @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.

  • @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?

  • @Blue-eu5qn
    @Blue-eu5qn 6 месяцев назад +2

    A funny programmer, that's rare. Good job

  • @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 :)

  • @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!

  • @david3pabon
    @david3pabon 3 года назад +27

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

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

    Your English is awesome!
    Subbed!

  • @ami7mina
    @ami7mina 2 года назад +1

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

  • @onerimeuse
    @onerimeuse 3 года назад

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

  • @Isaac-d2w5c
    @Isaac-d2w5c 10 месяцев назад +2

    laughed multiple times during this video, ty.

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

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

  • @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

  • @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.

  • @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.

  • @isuperfy
    @isuperfy 3 года назад

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

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

    This video is amazing and underappreciated. Thank you!

  • @3iknet327
    @3iknet327 3 года назад +2

    You just helped me decide on GameMaker lol

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

    Really good video! Informational and entertaining!

  • @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.

  • @Forgetkt
    @Forgetkt 3 года назад

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

  • @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) {}

  • @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.

  • @urkidden4834
    @urkidden4834 3 года назад +3

    Congrats mr albert

  • @torq21
    @torq21 3 года назад

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

  • @humadi2001
    @humadi2001 3 года назад +1

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

  • @lewis4929
    @lewis4929 3 года назад

    Great breakdown dude. Loved the vid

  • @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

  • @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

  • @jugibur2117
    @jugibur2117 8 месяцев назад

    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.

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

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

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

    Cool video! Thanks for sharing your experience!

  • @hippocrates72
    @hippocrates72 2 года назад +7

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

  • @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 :)

  • @Kheldc
    @Kheldc 2 года назад

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

  • @g0ldhat55
    @g0ldhat55 3 года назад

    Epic also congarts on 1k man :D

  • @AngryhammerGames
    @AngryhammerGames 2 года назад

    Lol, that was mad funny and informative. Thanks!

  • @Roguedeus
    @Roguedeus 2 года назад

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

  • @fernandaagostinho4751
    @fernandaagostinho4751 3 года назад

    Soooo good mate !!! thanks for the video !

    • @MasterAlbert
      @MasterAlbert  3 года назад +1

      thank you! Im glad you liked it

  • @abdullaalrashidi3828
    @abdullaalrashidi3828 2 года назад

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

  • @lastgamedev6754
    @lastgamedev6754 3 года назад +1

    I love your sprites😍

  • @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....

  • @aarikaanil6546
    @aarikaanil6546 3 года назад

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

  • @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.

  • @hidden13x
    @hidden13x 3 года назад

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

  • @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

  • @nagalakshmi5903
    @nagalakshmi5903 3 года назад

    The incredible double action at the intro.

    • @MasterAlbert
      @MasterAlbert  3 года назад

      lol thanks im glad you liked my acting

  • @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.

  • @b4ph0m3tdk9
    @b4ph0m3tdk9 2 года назад

    Wonderful voice, no problem there.

  • @oliveralbon3990
    @oliveralbon3990 3 года назад

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

  • @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

  • @rarebyn1956
    @rarebyn1956 3 года назад

    you somehow exposed me and also convinced me to go godot all in one video, i-

  • @ami7mina
    @ami7mina 2 года назад

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

  • @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

  • @Kenjiop84
    @Kenjiop84 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??)

    • @MasterAlbert
      @MasterAlbert  3 года назад +1

      its easy. I took a picture of Mochi

    • @Kenjiop84
      @Kenjiop84 3 года назад

      @@MasterAlbert im telling mom

  • @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.

  • @masterick322
    @masterick322 3 года назад

    Bro with the free plus was lit

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

    I like your sense of humor.

  • @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.

  • @Mplopesz
    @Mplopesz 3 года назад +1

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

  • @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

  • @maccheckster
    @maccheckster 3 года назад

    Appreciate you dude!

  • @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.

  • @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

  • @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)

  • @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?

  • @spoon_and_spaghetti_lover
    @spoon_and_spaghetti_lover 3 года назад +5

    Oh no im late
    Anyway give this man juicy likes

  • @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

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

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

  • @andres3665
    @andres3665 3 года назад +1

    Nice to see my mom here.

  • @wolfboos
    @wolfboos 3 года назад

    Thanks, and good luck with your projects!
    Edit: Also yes keep using your own voice, personally I feel like the text-to-speech is just souless.
    I was able to understand you normally, the way you spoke wasn't unclear in the slightest.
    (I actually skipped the intro because of this)

    • @MasterAlbert
      @MasterAlbert  3 года назад

      Thanks so much, it means a lot that youre not cringing at my voice like I am lol

    • @wolfboos
      @wolfboos 3 года назад

      ​@@MasterAlbert np :b I know the feeling, hearing my own voice in a recording sounds cringy to me as well.
      But because of the way you displayed your opinion of both engines, in the back of my mind I didn't care about how you sounded, I cared a lot more that I can understand your words. (From your own voice and not TTS)

  • @marsellusbrel
    @marsellusbrel 3 года назад +4

    what did you say about my mom

  • @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.

  • @bioburden
    @bioburden 2 года назад

    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.

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

    This is great. thank you

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

    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.

  • @Crisisdarkness
    @Crisisdarkness 3 года назад

    Wow, your introduction was very funny, Hehe good video, you did quite well, your plan now is to complete that video game moving forward with Godot?, this is great news, without any doubt I will play it. Similar to you, what initially cost me to understand were the signals, but thanks to some practical projects I was understanding

    • @MasterAlbert
      @MasterAlbert  3 года назад

      thanks bro im glad you liked it :D . Yes I am planning to keep the development of Polaris in Godot. let's keep grinding!

  • @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

  • @jeffreydesenfans1271
    @jeffreydesenfans1271 3 года назад

    damn dude didn't expect you to be this funny

    • @MasterAlbert
      @MasterAlbert  3 года назад

      heheh thanks bro I'm glad you think so

  • @DakotaVaughan
    @DakotaVaughan 3 года назад

    You are a funny guy Mr.Albert. I will be watching 👁👄👁

    • @MasterAlbert
      @MasterAlbert  3 года назад +1

      heheh thanks bro :D . You're much more informative tho mr pixelated man

  • @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

  • @Nyltoons1
    @Nyltoons1 3 года назад

    Great work on the comparison of the 2 game engine, I was using unity before but after switching to godot I never looked back.
    Also when I saw the "orig ang pinoy" T-shirt at the beginnning, i was surprised that you are also a filipino.
    Keep up sa channel idol ang gaganda at educational ng contents mo!!! :))))

  • @fullmetaltheorist
    @fullmetaltheorist 3 года назад +1

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

  • @sylvester4207
    @sylvester4207 3 года назад +1

    Damn godette lookin' fineee

  • @MedicMainDave
    @MedicMainDave 3 года назад +1

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

  • @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