Sunday School - Sermon 2 - An exploration of GML Features

  Рет қаралды 1,313

PixelatedPope

PixelatedPope

Күн бұрын

Пікірлер: 23
@PixelatedPope
@PixelatedPope 2 жыл бұрын
This video was commissioned by a client for their purposes. If you found it useful, yay! If you didn't find it useful, I don't really care since you didn't pay to have it made. Feel free to leave a comment below telling me what you didn't like about it though, it will help with my engagement numbers.
@RewdanSprites
@RewdanSprites 2 жыл бұрын
The pope must return to youtube! The people need you!
@coxyofnewp
@coxyofnewp 2 жыл бұрын
He walks among his children again !! Talk and we shall listen and spread the word .. Sunday school is fun and I actually pay attention and learn ;) great examples and well explained !!
@martinperon4576
@martinperon4576 2 жыл бұрын
I have learned so much watching this, thanks a lot!
@itschickenscratch
@itschickenscratch 2 жыл бұрын
Do you think you could add chapter markers to these? It's helpful to come back for reference later.
@PixelatedPope
@PixelatedPope 2 жыл бұрын
Ha. I totally forgot that was a thing I could do. I've got the timestamps in the description, but I'll look into adding proper chapters! Edit: Looks like I just needed to add one more timestamp in the description that was 0:00. Nice.
@Mightyjordy
@Mightyjordy 2 жыл бұрын
Going to watch, super happy to support more content. Commenting to help engagement :D
@JoshuaEfron
@JoshuaEfron Жыл бұрын
Fantastic video. Thank you.
@_bubblezzzzzz_
@_bubblezzzzzz_ 2 жыл бұрын
Many thanks!
@TheRuminator
@TheRuminator 2 жыл бұрын
Nice tutorial. I didn't think you could set a instance var within a with statement like you have? I have learned how to use the struct functionality so thank you very much for that.
@digitalswordplay
@digitalswordplay 2 жыл бұрын
Great sermon Pope! - Just wondering in a future sermon if you could cover the difference in defining things as equal to 0, equal to -1 or equal to noone. I’m sure I could read up on this but would certainly appreciate your perspective on this since I see so many gml tutorials use all 3. Still trying to wrap my head around when and how to use all three. Cheers :)
@PixelatedPope
@PixelatedPope 2 жыл бұрын
That's actually a great question. And I'm not sure I have a definite answer anymore, especially now that we have access to "undefined" as well. But let me see if I can give you a brief answer for now until I explore it in a video 0. Pretty often. Usually just for "value" variables that are going to store a number. Noone: This is exclusively for variables that are going to hold an object or instance ID. That way if I say with(variable) and it's value is "noone" nothing bad will happen. -1 almost never. GM uses this as a "not found" index for ds_list functions. It could also be a substitute for the "self" keyword, but if you are intending to use it for that, might as well just type self. Undefined: I'm using this more and more. Especially for "pointer" type values. Is it going to hold an array, or a struct, or a surface, or sprite, etc? Init it as undefined. Then check if it is undefined before doing anything with it. Hope that helps!
@digitalswordplay
@digitalswordplay 2 жыл бұрын
Thanks Pope, this is extremely helpful and makes sense now that I think about their original intended use. I don’t think I’ll be using -1 anymore as like you said ds anything is pretty much obsolete. But thanks for this, it’ll be added to my gm project notes. Cheers
@ATLASSCP420GTFORN
@ATLASSCP420GTFORN 2 жыл бұрын
nice
@DarkKnightDad
@DarkKnightDad 2 жыл бұрын
Here is the correct spelling of incendiary 😅. It was just one letter off
@NoahNCopeland
@NoahNCopeland 2 жыл бұрын
I love that you used actual video-gamey examples like "weapon" "ammo" "damage," it makes it so much more practical and easier to understand. It's so confusing when tutorials are all like "foo" "bar" "hello world" like wtf is that, stop being so abstract xD Thank you.
@endmarkgames2670
@endmarkgames2670 2 жыл бұрын
Loving these videos. Incredibly informative and helpful. So close on incendiary! It’s spelled, “Incineroar.”
@misterr3083
@misterr3083 2 жыл бұрын
Oh wow, this is amazing, packed with such amazing info, learned a lot. Thank you so much!!
@VaughnCampbell
@VaughnCampbell 2 жыл бұрын
BTW what you did at 1:06:22 blew my mind ahah! how did you select and edit multiple rows like that?!
@PixelatedPope
@PixelatedPope 2 жыл бұрын
Hehe. Hold Shift+Alt
@DarkKnightDad
@DarkKnightDad 2 жыл бұрын
how did you do that window in 1:14:09 ?
@PixelatedPope
@PixelatedPope 2 жыл бұрын
CTRL+Tab
@DarkKnightDad
@DarkKnightDad 2 жыл бұрын
@@PixelatedPope thanks ❤
Sunday School - Sermon 3 - Dealing Damage
1:12:57
PixelatedPope
Рет қаралды 1 М.
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 12 МЛН
Let's Game Dev - 01 - The Most Important Video of the Series
15:08
PixelatedPope
Рет қаралды 2,4 М.
Let's Game Dev - 02 - Basic Room Transitions
32:40
PixelatedPope
Рет қаралды 1,7 М.
GMS2 Cameras: As Simple as Possible
13:27
PixelatedPope
Рет қаралды 66 М.
GM Anatomy: The Resource Tree
13:18
PixelatedPope
Рет қаралды 3,4 М.
Pope Plays - Wally and the Fantastic Predators
33:15
PixelatedPope
Рет қаралды 2,2 М.
Let's Game Dev - 03 - Basic world collision
29:46
PixelatedPope
Рет қаралды 1,1 М.
How I Do It: Smart Clickable GUI
17:22
PixelatedPope
Рет қаралды 26 М.
Let's Game Dev - 06 - Victory and Defeat
30:37
PixelatedPope
Рет қаралды 518
Let's Game Dev - 07 - Momentum and Whole Number Coordinates
39:45