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.
@inqurity3 жыл бұрын
You forget that almost all games used midi music
@UltimatePerfection11 ай бұрын
1:50 And now it's free again (for non-commercial purposes). What a ride.
@mrmimeisfunny3 жыл бұрын
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.
@rogervanbommel10863 жыл бұрын
True, python also has this in the form of compile()
@DamianKomorowski3 жыл бұрын
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
@rogervanbommel10863 жыл бұрын
@@DamianKomorowski yes, though many interpreted languages have this, python and JavaScript are examples
@emaaaaax2 жыл бұрын
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
@mrmimeisfunny2 жыл бұрын
@@emaaaaax but you still can't modify the string using the code in the string.
@Patashu3 жыл бұрын
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!
@iProgramInCpp3 жыл бұрын
he does a bit of trolling when hes lile 'Let's Make Everything GLOBAL!!!! Hoooorraaaaaayyyyyy!!!!!!!"
@compactmess3 жыл бұрын
GameMaker and Pivot were the absolute shit in primary school
@snesmocha3 жыл бұрын
they only taught scratch....... *crying* i envy that generation...
@tux14683 жыл бұрын
Cool, now recreate the entirety of Undertale with this restriction.
@Truttle13 жыл бұрын
I've heard that the real Undertale code has a switch statement with hundreds of cases.
@nokutokamomiji3 жыл бұрын
@@Truttle1 It does.
@Orincaby3 жыл бұрын
@@Truttle1 yandere simulator 2
@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.
@MCChubbyUnicorn3 жыл бұрын
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
@Truttle13 жыл бұрын
Discord: discord.gg/EKPBjjUc65 Also the currency used on the GameMaker webpage was set to the Philippines because it shortened to PHP.
@Blue-Maned_Hawk3 жыл бұрын
Good stuff.
@IceMetalPunk3 жыл бұрын
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
@Brony222 жыл бұрын
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.
@inqurity3 жыл бұрын
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
@millennium483 жыл бұрын
Truttle, GAMEMAKER IS FREE AGAIN
@finlayl25052 жыл бұрын
Hynospace outlaw music, you are an absolute legend!
@martialmusic23513 жыл бұрын
No more waiting new video here!
@michelles.38352 жыл бұрын
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
@Truttle12 жыл бұрын
Welcome! But what do you mean by "cursed"?
@michelles.38352 жыл бұрын
@@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")
@darkelwin023 жыл бұрын
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
@tompov2273 жыл бұрын
this was so fun (and chaotic) I love it
@LiEnby6 ай бұрын
This is .. i love everything about this
@AlexFox-kf9wl3 жыл бұрын
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_fox3 жыл бұрын
i love the way u spin the turtle it go wheeeeeee
@rozbrajaczpoziomow3 жыл бұрын
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!
@EdKolis2 жыл бұрын
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...
@huntabadday26633 жыл бұрын
In my 9th grade class we used scratch instead of gamemaker
@NickDerMitHut3 жыл бұрын
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
@huntabadday26633 жыл бұрын
@@NickDerMitHut Damn, calm down dude
@NickDerMitHut3 жыл бұрын
@@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 Жыл бұрын
This makes me miss th GM Sandbox
@_fluffyy10283 жыл бұрын
I want to see SeaSort!! (If it's actually real, of course)
@Truttle13 жыл бұрын
Seasort's efficiency as shown on the chalkboard is literally impossible
@imlxh71263 жыл бұрын
@@Truttle1 So he's trying to make a pessimal sorting algorithm? That sounds like something he'd do.
@angel-ig3 жыл бұрын
@@imlxh7126 That wouldn't be pessimal: O(n) would be super efficient. It's mathematically impossible, though
@imlxh71263 жыл бұрын
@@angel-ig ahhhh. cool i am bad at math 🙃
@animowany1113 жыл бұрын
@@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
@cst12293 жыл бұрын
0:55 I thought the gray blocks were the walls and the wood the floor?
@swordofkings12811 ай бұрын
Hypnospace outlaw music ftw
@QTpyeRose3 жыл бұрын
4/10 needs more dimensions
@Jono9973 жыл бұрын
Also apioforms. It needs apioforms.
@Blue-Maned_Hawk3 жыл бұрын
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?
@Jono9973 жыл бұрын
@@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.
@SoulSukkur3 жыл бұрын
hypnospace outlaw music is always welcome
@angrychallenge3 жыл бұрын
This video premieres at 2am for me
@arjix87383 жыл бұрын
Ayy, you in Germany or smth? It's at 3 am for me!
@angrychallenge3 жыл бұрын
@@arjix8738 no I'm not from Germany but I'm from Europe
@SSoup643 жыл бұрын
3 AM for me
@pw9943 жыл бұрын
same
@EnderCrypt2 жыл бұрын
actually, im pretty sure game maker is free again, only thing you cant do in the free version is compile executables
@DylanMatthewTurner3 жыл бұрын
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.
@Truttle13 жыл бұрын
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.
@DylanMatthewTurner3 жыл бұрын
@@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.
@Truttle13 жыл бұрын
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...
@Truttle13 жыл бұрын
Also, I used the VM because I used to use GameMaker 8.1 on XP and wanted to emulate that experience.
@Rakeem-osa3 жыл бұрын
Gms is free again! Yay!
@rose_no3 жыл бұрын
Is this a series?
@Truttle13 жыл бұрын
Maybe, but I need more ideas
@nx_vt3 жыл бұрын
I've been waiting for this for a long time...
@_fluffyy10283 жыл бұрын
Suggestion: maybe you could do Stack Cats?
@meepwagon80312 жыл бұрын
9th grade computer class? I had a 9th grade agriculture class lol. Wish i had a computer class instead
@AlvinBalvin3213 жыл бұрын
nowadays they teach scratch in school
@Minibloxia_mini2 жыл бұрын
how do i get gamemaker8.1 standard
@Truttle12 жыл бұрын
Piracy I bought it legitimately back in 2012, but you can’t buy or even activate a bought copy legitimately anymore…
@Minibloxia_mini2 жыл бұрын
@@Truttle1 Can you publish games with this piracy software. Also can you send me a link to download it?
@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 Жыл бұрын
I had to dial the volume down. You should too. If you know what I mean and I think you do.
@QTpyeRose3 жыл бұрын
POG
@weegee76763 жыл бұрын
It’s free now just can’t export games :(
@oj00243 жыл бұрын
If you are searching for video ideas, you could make a video about FRACTRAN
@mrmimeisfunny3 жыл бұрын
R.I.P. John Conway
@Truttle13 жыл бұрын
@mrmimeisfunny yeah, COVID sucks
@_fluffyy10283 жыл бұрын
Why is "set every uninitialized variable to 0" terrible?
@Truttle13 жыл бұрын
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.
@z1ngg9573 жыл бұрын
C++ and Python Gang. Also great video.
@Starwort3 жыл бұрын
@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)
@KawaiiKodeDaddy3 жыл бұрын
Oh my god! this is fantastic 😁
@woosix77353 жыл бұрын
game maker > lisp
@_Mackan3 жыл бұрын
Oh yeah, GameMaker was good stuff bck in the day
@crypticcoding96803 жыл бұрын
You should complete legend of zelda (any) then create a video in this format.
@Scudmaster11 Жыл бұрын
That fraimrate is just... so bad... that LAG from OBS
@delofon3 жыл бұрын
2:26 I thought you used an old video lol
@delofon3 жыл бұрын
amogus
@HLCaptain3 жыл бұрын
Maybe set obs’s priority to realtime. It may help.
@sovulken2 жыл бұрын
writting quine on GML when
@sovulken2 жыл бұрын
homoiconic language, why not
@bitmikealerts_lol Жыл бұрын
Omg you know hypnospace?
@Truttle1 Жыл бұрын
bwl
@bitmikealerts_lol Жыл бұрын
@@Truttle1 bwl
@MrA60603 жыл бұрын
Why are they squatting tho_
@imlxh71263 жыл бұрын
they're maximizing their cloits and dloits with the ease of a thousandaire
@masonthedunce37113 жыл бұрын
please tell me GameMaker has eval()
@amir789893 жыл бұрын
we need C++ the right way
@Jono9973 жыл бұрын
So, writing a whole program written using only preprocessor functions?
@esolangsemerald63943 жыл бұрын
Let’s modify game maker 8.1 to only be able to use gml and make a horrid game engine
@NStripleseven3 жыл бұрын
Wh… ok
@SomeRandomPiggo3 жыл бұрын
luckily my school teaches godot lol
@n.itrogen3 жыл бұрын
Hello
@Truttle13 жыл бұрын
Hi!
@otesunki3 жыл бұрын
bruh
@dimsword353 жыл бұрын
*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
@imahumanbeing613 жыл бұрын
not first
@wirmaple73363 жыл бұрын
Undertale was made in Gamemaker? never thought such a small engine/level editor can make a big game
@avythebird94833 жыл бұрын
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..
@cst12293 жыл бұрын
Also it was made in a later version of GM, not GM8.
@abzcbe3 жыл бұрын
54th (First time I commented on one of your videos)
@EdKolis2 жыл бұрын
Why do the dragons always dance while they're talking? It's so annoying, even though these videos are always awesome otherwise!