GameMaker: The Right Way

  Рет қаралды 13,266

Truttle1

Truttle1

Күн бұрын

Пікірлер: 129
@alef-0
@alef-0 3 жыл бұрын
The background and frame rate issues, coupled with the fact that for these kind of softwares you need an old version of windows gives you a "Just found this on the old computer in the attic" vibe.
@inqurity
@inqurity 3 жыл бұрын
You forget that almost all games used midi music
@UltimatePerfection
@UltimatePerfection 11 ай бұрын
1:50 And now it's free again (for non-commercial purposes). What a ride.
@mrmimeisfunny
@mrmimeisfunny 3 жыл бұрын
Technically, dynamically creating a string and then running its contents is not self modifying code. It is only self modifying if you modify the code while it is running. Not if a string is compiled and run.
@rogervanbommel1086
@rogervanbommel1086 3 жыл бұрын
True, python also has this in the form of compile()
@DamianKomorowski
@DamianKomorowski 3 жыл бұрын
But still, GameMaker had a way of running any cede from a string. You could load text files and run code included, or even make a text input that will run it as a code. It was wild
@rogervanbommel1086
@rogervanbommel1086 3 жыл бұрын
@@DamianKomorowski yes, though many interpreted languages have this, python and JavaScript are examples
@emaaaaax
@emaaaaax 2 жыл бұрын
can't you ask the user for an input string and then use that string as code? that sounds like what you said self modifying is
@mrmimeisfunny
@mrmimeisfunny 2 жыл бұрын
@@emaaaaax but you still can't modify the string using the code in the string.
@Patashu
@Patashu 3 жыл бұрын
4:36 While this checkbox is indeed gone in GMS2, you can now use the variable_global_exists() to have different behaviour depending on if a global has been defined yet or not. This is a beautiful abuse of GMS2's reflection. I love it!
@iProgramInCpp
@iProgramInCpp 3 жыл бұрын
he does a bit of trolling when hes lile 'Let's Make Everything GLOBAL!!!! Hoooorraaaaaayyyyyy!!!!!!!"
@compactmess
@compactmess 3 жыл бұрын
GameMaker and Pivot were the absolute shit in primary school
@snesmocha
@snesmocha 3 жыл бұрын
they only taught scratch....... *crying* i envy that generation...
@tux1468
@tux1468 3 жыл бұрын
Cool, now recreate the entirety of Undertale with this restriction.
@Truttle1
@Truttle1 3 жыл бұрын
I've heard that the real Undertale code has a switch statement with hundreds of cases.
@nokutokamomiji
@nokutokamomiji 3 жыл бұрын
@@Truttle1 It does.
@Orincaby
@Orincaby 3 жыл бұрын
@@Truttle1 yandere simulator 2
@arjix8738
@arjix8738 Жыл бұрын
@@Orincaby nah, yandere sim is widely known for not chaining if statements together. if (smth) {} if (smthElse) {} Instead of if (smth) {} else if (smthElse) {} A switch case is the equivalent of chained if statements, so Undertale did nothing wrong.
@MCChubbyUnicorn
@MCChubbyUnicorn 3 жыл бұрын
This is what going me into programing too. I started when she was around 10 and started making "games" all the time, eventually not even using the drag and drop, but instead getting really good in GML. I used to be fluent, but now I am not
@Truttle1
@Truttle1 3 жыл бұрын
Discord: discord.gg/EKPBjjUc65 Also the currency used on the GameMaker webpage was set to the Philippines because it shortened to PHP.
@Blue-Maned_Hawk
@Blue-Maned_Hawk 3 жыл бұрын
Good stuff.
@IceMetalPunk
@IceMetalPunk 3 жыл бұрын
So, uh... if you use background_index instead of room_set_background, you won't have to restart the room. Modifying the current room is done by setting reserved variables, the room_* functions modify the *room resource* which only take effect the next time the resource is loaded. So that part could have been a bit easier for you :D
@Brony22
@Brony22 2 жыл бұрын
in the gamemaker 5 era of gamemaker i remember creation code games were a type of challenge, there was a website that had some. one neat one was a simple platform game.
@inqurity
@inqurity 3 жыл бұрын
I loved that program! Also, Undertale was made in GameMaker, GMS and GMS2. However, Undertale demo was fully made in GameMaker. And that's different programs, so there is an error on 1:45, because old GameMaker you're talking about in the video is not officially supported anymore
@millennium48
@millennium48 3 жыл бұрын
Truttle, GAMEMAKER IS FREE AGAIN
@finlayl2505
@finlayl2505 2 жыл бұрын
Hynospace outlaw music, you are an absolute legend!
@martialmusic2351
@martialmusic2351 3 жыл бұрын
No more waiting new video here!
@michelles.3835
@michelles.3835 2 жыл бұрын
i stumbled on your channel with your C video, then watched your video on Forth. it's all somewhat cursed and this is no exception. i love it
@Truttle1
@Truttle1 2 жыл бұрын
Welcome! But what do you mean by "cursed"?
@michelles.3835
@michelles.3835 2 жыл бұрын
@@Truttle1 you know, despite using that slang for years, that is a surprisingly hard question to answer. urban dictionary's best definition is "a metaphysical version of jank" (ie: "your shelf-mounted computer monitor is a bit cursed")
@darkelwin02
@darkelwin02 3 жыл бұрын
Very nice to see some love for GML! And holy shit, I know about string code execution, but adding events? Never fails to suprise me
@tompov227
@tompov227 3 жыл бұрын
this was so fun (and chaotic) I love it
@LiEnby
@LiEnby 6 ай бұрын
This is .. i love everything about this
@AlexFox-kf9wl
@AlexFox-kf9wl 3 жыл бұрын
I was wondering if something like this was possible in GMS. This is a nice video! I wish there more videos in a format for this about GameMaker (or at least GMS2), to be honest.
@phoenix_the_fox
@phoenix_the_fox 3 жыл бұрын
i love the way u spin the turtle it go wheeeeeee
@rozbrajaczpoziomow
@rozbrajaczpoziomow 3 жыл бұрын
Yay my fav esolang youtuber makes a video! After a month.... But these videos are high-quality and propably also take a LOT of time to animate so i'm not really suprised tbf. Anyways, Great Video!
@EdKolis
@EdKolis 2 жыл бұрын
I discovered recently that a game I made (not with Game Maker) crashes when you start it if you don't have a sound card or your sound card is disabled...
@huntabadday2663
@huntabadday2663 3 жыл бұрын
In my 9th grade class we used scratch instead of gamemaker
@NickDerMitHut
@NickDerMitHut 3 жыл бұрын
Yes and scratch is fucking shit, and even this pisseasy thing was too much for some people in my class, I would want to know how lost they would have been if they had to write some actual code
@huntabadday2663
@huntabadday2663 3 жыл бұрын
@@NickDerMitHut Damn, calm down dude
@NickDerMitHut
@NickDerMitHut 3 жыл бұрын
@@huntabadday2663 sorry bout that, I just really wanted to work with something else. I was using gmk before so maybe it was because of that
@radthadd
@radthadd Жыл бұрын
This makes me miss th GM Sandbox
@_fluffyy1028
@_fluffyy1028 3 жыл бұрын
I want to see SeaSort!! (If it's actually real, of course)
@Truttle1
@Truttle1 3 жыл бұрын
Seasort's efficiency as shown on the chalkboard is literally impossible
@imlxh7126
@imlxh7126 3 жыл бұрын
@@Truttle1 So he's trying to make a pessimal sorting algorithm? That sounds like something he'd do.
@angel-ig
@angel-ig 3 жыл бұрын
@@imlxh7126 That wouldn't be pessimal: O(n) would be super efficient. It's mathematically impossible, though
@imlxh7126
@imlxh7126 3 жыл бұрын
@@angel-ig ahhhh. cool i am bad at math 🙃
@animowany111
@animowany111 3 жыл бұрын
@@Truttle1 What do you mean impossible? Radix-like sorts have linear complexity. Just say n is the number of bits instead of 'things' to sort, and it becomes actually linear again
@cst1229
@cst1229 3 жыл бұрын
0:55 I thought the gray blocks were the walls and the wood the floor?
@swordofkings128
@swordofkings128 11 ай бұрын
Hypnospace outlaw music ftw
@QTpyeRose
@QTpyeRose 3 жыл бұрын
4/10 needs more dimensions
@Jono997
@Jono997 3 жыл бұрын
Also apioforms. It needs apioforms.
@Blue-Maned_Hawk
@Blue-Maned_Hawk 3 жыл бұрын
If I were to break the rules of the Discord server here, would I be punished on the Discord server despite this being a separate jurisdiction?
@Jono997
@Jono997 3 жыл бұрын
@@Blue-Maned_Hawk Probably. It's still the Truttle1 community. Though I think you'd be given a free pass if you did so a reasonable amount of time prior to joining and didn't do anything too heinous.
@SoulSukkur
@SoulSukkur 3 жыл бұрын
hypnospace outlaw music is always welcome
@angrychallenge
@angrychallenge 3 жыл бұрын
This video premieres at 2am for me
@arjix8738
@arjix8738 3 жыл бұрын
Ayy, you in Germany or smth? It's at 3 am for me!
@angrychallenge
@angrychallenge 3 жыл бұрын
@@arjix8738 no I'm not from Germany but I'm from Europe
@SSoup64
@SSoup64 3 жыл бұрын
3 AM for me
@pw994
@pw994 3 жыл бұрын
same
@EnderCrypt
@EnderCrypt 2 жыл бұрын
actually, im pretty sure game maker is free again, only thing you cant do in the free version is compile executables
@DylanMatthewTurner
@DylanMatthewTurner 3 жыл бұрын
I once made a GameMaker game that loaded all its code from a single file like it was an interpreter lol Out of curiosity, why did you use a virtual machine? GM8 and GM8.1 run on modern windows 10, and they run in wine.
@Truttle1
@Truttle1 3 жыл бұрын
I once tried to add a feature like that to a multiplayer SimCity clone I made in 2015 or so, in order to create Expansion Packs. It used "execute_string", which I'm pretty sure was listed on the YoYoGames site as a feature to avoid at all costs.
@DylanMatthewTurner
@DylanMatthewTurner 3 жыл бұрын
@@Truttle1 Speaking of the YoYoGames site, in case you didn't know, you can use the wayback machine to go download some of your old games if they're uploaded there.
@Truttle1
@Truttle1 3 жыл бұрын
I actually have an unreleased pilot from early 2017 for a planned series where I went through the YoYo archive and rate the games... I wonder if I should upload it...
@Truttle1
@Truttle1 3 жыл бұрын
Also, I used the VM because I used to use GameMaker 8.1 on XP and wanted to emulate that experience.
@Rakeem-osa
@Rakeem-osa 3 жыл бұрын
Gms is free again! Yay!
@rose_no
@rose_no 3 жыл бұрын
Is this a series?
@Truttle1
@Truttle1 3 жыл бұрын
Maybe, but I need more ideas
@nx_vt
@nx_vt 3 жыл бұрын
I've been waiting for this for a long time...
@_fluffyy1028
@_fluffyy1028 3 жыл бұрын
Suggestion: maybe you could do Stack Cats?
@meepwagon8031
@meepwagon8031 2 жыл бұрын
9th grade computer class? I had a 9th grade agriculture class lol. Wish i had a computer class instead
@AlvinBalvin321
@AlvinBalvin321 3 жыл бұрын
nowadays they teach scratch in school
@Minibloxia_mini
@Minibloxia_mini 2 жыл бұрын
how do i get gamemaker8.1 standard
@Truttle1
@Truttle1 2 жыл бұрын
Piracy I bought it legitimately back in 2012, but you can’t buy or even activate a bought copy legitimately anymore…
@Minibloxia_mini
@Minibloxia_mini 2 жыл бұрын
@@Truttle1 Can you publish games with this piracy software. Also can you send me a link to download it?
@TheLucaz37
@TheLucaz37 Жыл бұрын
...you know gamemaker has 1.5 coding (mostly block-line coding) when you go to a objects properties. right??? i made MeatBall with those.
@davidgari3240
@davidgari3240 Жыл бұрын
I had to dial the volume down. You should too. If you know what I mean and I think you do.
@QTpyeRose
@QTpyeRose 3 жыл бұрын
POG
@weegee7676
@weegee7676 3 жыл бұрын
It’s free now just can’t export games :(
@oj0024
@oj0024 3 жыл бұрын
If you are searching for video ideas, you could make a video about FRACTRAN
@mrmimeisfunny
@mrmimeisfunny 3 жыл бұрын
R.I.P. John Conway
@Truttle1
@Truttle1 3 жыл бұрын
@mrmimeisfunny yeah, COVID sucks
@_fluffyy1028
@_fluffyy1028 3 жыл бұрын
Why is "set every uninitialized variable to 0" terrible?
@Truttle1
@Truttle1 3 жыл бұрын
Data types that aren't numbers exist, and you should declare that a variable exists so readers of the code don't get confused about where the variable comes from.
@z1ngg957
@z1ngg957 3 жыл бұрын
C++ and Python Gang. Also great video.
@Starwort
@Starwort 3 жыл бұрын
@NooneImportant > Between having to essentially redeclare globals in functions Only if you want to write to them > ending loops with else statements Most people don't use this; those who do can't find this feature at all in C/C++ afaik. What it does is execute code if and only if there was no break statement executed > not knowing how to concatenate a number and a string Type coercion is bad, as we learnt from JS > get a function's return value before throwing a fit about a function being used in a comparison statement What? If you're literally comparing a function to a value, that makes no sense; explicit is better than implicit (see the zen of python; import this)
@KawaiiKodeDaddy
@KawaiiKodeDaddy 3 жыл бұрын
Oh my god! this is fantastic 😁
@woosix7735
@woosix7735 3 жыл бұрын
game maker > lisp
@_Mackan
@_Mackan 3 жыл бұрын
Oh yeah, GameMaker was good stuff bck in the day
@crypticcoding9680
@crypticcoding9680 3 жыл бұрын
You should complete legend of zelda (any) then create a video in this format.
@Scudmaster11
@Scudmaster11 Жыл бұрын
That fraimrate is just... so bad... that LAG from OBS
@delofon
@delofon 3 жыл бұрын
2:26 I thought you used an old video lol
@delofon
@delofon 3 жыл бұрын
amogus
@HLCaptain
@HLCaptain 3 жыл бұрын
Maybe set obs’s priority to realtime. It may help.
@sovulken
@sovulken 2 жыл бұрын
writting quine on GML when
@sovulken
@sovulken 2 жыл бұрын
homoiconic language, why not
@bitmikealerts_lol
@bitmikealerts_lol Жыл бұрын
Omg you know hypnospace?
@Truttle1
@Truttle1 Жыл бұрын
bwl
@bitmikealerts_lol
@bitmikealerts_lol Жыл бұрын
@@Truttle1 bwl
@MrA6060
@MrA6060 3 жыл бұрын
Why are they squatting tho_
@imlxh7126
@imlxh7126 3 жыл бұрын
they're maximizing their cloits and dloits with the ease of a thousandaire
@masonthedunce3711
@masonthedunce3711 3 жыл бұрын
please tell me GameMaker has eval()
@amir78989
@amir78989 3 жыл бұрын
we need C++ the right way
@Jono997
@Jono997 3 жыл бұрын
So, writing a whole program written using only preprocessor functions?
@esolangsemerald6394
@esolangsemerald6394 3 жыл бұрын
Let’s modify game maker 8.1 to only be able to use gml and make a horrid game engine
@NStripleseven
@NStripleseven 3 жыл бұрын
Wh… ok
@SomeRandomPiggo
@SomeRandomPiggo 3 жыл бұрын
luckily my school teaches godot lol
@n.itrogen
@n.itrogen 3 жыл бұрын
Hello
@Truttle1
@Truttle1 3 жыл бұрын
Hi!
@otesunki
@otesunki 3 жыл бұрын
bruh
@dimsword35
@dimsword35 3 жыл бұрын
*Code Generated by AI:* Error.newText(5, 5, 5.5); const string "This is fine", true; for(var e = this._status; e != this._status;) { if(e === true) return ''; } this.text.appendChild(e); } else { return ''; } } } } } /** * Assumes the target is an action and returns an item that evaluates to an appropriate error. * * @descriptor * @param string self - a self value that must be assigned to the target. * * @param const string self - type of error, or if an error occurs, either an error handler is used for `self` or `options`. * @return item */ public ActionResult AddAction ( ActionResult self , ArgumentList arg1 , * args , * options ) { ArgumentList arg2 = arg1 == self .options || arg2 == arg2 ? : arg2 ? - 1 ; AssertEquals (args, arg2 ); SetArgumentTable (arg1, arg2, 0 , arg2); if (isTypeof (ArgumentList, NULL ) || isString(arg2)) return FALSE ; i have no Idea on What it Does
@imahumanbeing61
@imahumanbeing61 3 жыл бұрын
not first
@wirmaple7336
@wirmaple7336 3 жыл бұрын
Undertale was made in Gamemaker? never thought such a small engine/level editor can make a big game
@avythebird9483
@avythebird9483 3 жыл бұрын
that's a common misconception around GMS. It is actually one of the best (if not the best) engines for 2D games on the market. Dozens of great game were made in GameMaker. Such as Hyperlight Drifter, Katana Zero, Crashlands, The Swords of Ditto, Nuclear Throne, Spelunky, Risk of Rain, etc..
@cst1229
@cst1229 3 жыл бұрын
Also it was made in a later version of GM, not GM8.
@abzcbe
@abzcbe 3 жыл бұрын
54th (First time I commented on one of your videos)
@EdKolis
@EdKolis 2 жыл бұрын
Why do the dragons always dance while they're talking? It's so annoying, even though these videos are always awesome otherwise!
@algotkristoffersson15
@algotkristoffersson15 Жыл бұрын
Because you need to see that they are talking
@Orincaby
@Orincaby 3 жыл бұрын
game maker garage is better
FORTH?
7:34
Truttle1
Рет қаралды 26 М.
Making a Simple Tic-Tac-Toe Game in COBOL
8:50
Truttle1
Рет қаралды 15 М.
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 108 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
Did Game Theory ACTUALLY Build a Computer in Mario Maker?
16:12
Length!
7:17
Truttle1
Рет қаралды 15 М.
Choose Your Own AsciiDots Adventure!
11:40
Truttle1
Рет қаралды 11 М.
Making a Simple Game in INTERCAL!
14:13
Truttle1
Рет қаралды 18 М.
Logo?
7:34
Truttle1
Рет қаралды 32 М.
GameMaker 1.1?
7:48
Truttle1
Рет қаралды 18 М.
Making Minesweeper in COBOL
10:52
Truttle1
Рет қаралды 7 М.
Uyjhmn n! [Original Esolang]
13:17
Truttle1
Рет қаралды 19 М.
Half-Broken Car in Heavy Traffic!
9:40
Truttle1
Рет қаралды 24 М.
Atari 2600 Programming is a NIGHTMARE
15:38
Truttle1
Рет қаралды 18 М.
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 108 МЛН