[video output=day053 member=cmuratori stream_platform=twitch stream_username=handmade_hero project=code title="Environment Elements as Entities" vod_platform=youtube id=KAZrNrcgrRc annotator=csnover annotator=debiatan annotator=theinternetftw]
[0:00][Intro]
[1:22][Recap]
[2:42][Fixing a crash reading off the end of a buffer]
[11:45][Making walls into entities]
[14:25][Pulling out camera movement code]
[17:56][Removing entities from the high entity set that are too far away from the camera]
[19:20][A note on pointer access]
[21:20][A note on rectangle bundling]
[26:38][Calculating the bounds of the high entity area]
[29:41][Preparing to add entities to the high entity set that are close to the camera]
[33:09][Putting wall entities in the tile map]
[34:08][Changing InitializePlayer to AddPlayer]
[35:43][Adding AddWall function]
[39:09][Adding the walls right away instead of waiting for the collision detector]
[50:13][Adding entities to the high entity set that are close to the camera]
[55:09][Calling SetCamera at the start of the game]
[58:15][Out of time! Where we'll start tomorrow]
[59:19][Q&A][:speech]
[1:00:02][Aren't some of the signs in the MinTileX wrong?]
[1:01:12][What does “internal” modifier which is applied to the SetCamera function? I mean what is the difference between non-static and static function?]
[1:07:10][Why do we consider a wall an entity?]
[1:08:27][Will tile chunk and tile map structures go away and walls will be stored only as entities?]
[1:08:44][We have to do some cool screen shakes and some whip pan transitions between screens.]
[1:08:54][Will there be a dormat enemy?]
[1:09:21][Can we have some old man that transforms you into a dog and says “you're the dog now man”?]
[1:10:45][Fixing calculation bug in collision detector \[code change\]]
[1:16:03][What do you think of message buses and what is your favorite implementation of one?]
[1:16:20][Are you planning on having any game screens that pan the camera?]
[1:17:15][Have you ever played Path of Exile or heard of it? They have this desync problem that they claim is unfixable because they handle stuff server-side. Just wondering if you have heard of that game and its notorious bugs.]
[1:17:57][Are you using a stylus in Krita or a mouse?]
[1:18:18][Does forcing a game to a certain refresh rate introduce lag?]
[1:19:08][End][:speech]
[/video]
