[, < / ], >Jump to previous / next episode W, K, P / S, J, NJump to previous / next marker t / TToggle theatre / SUPERtheatre mode VRevert filter to original stateYSelect link (requires manual Ctrl-c)
Menu toggling
qQuotesrReferencesfFilteryLinkcCredits
In-Menu Movement
a
w s
d
hjkl
←
↑ ↓
→
Quotes and References Menus
EnterJump to timecode
Quotes, References and Credits Menus
oOpen URL (in new tab)
Filter Menu
x, SpaceToggle category and focus next X, ShiftSpaceToggle category and focus previous vInvert topics / media as per focus
00:23:26Let's load only what we need, not the entire asset file
00:23:26Let's load only what we need, not the entire asset file
00:23:26Let's load only what we need, not the entire asset file
00:24:10Flat-loading the asset tags and the assets
00:24:10Flat-loading the asset tags and the assets
00:24:10Flat-loading the asset tags and the assets
00:27:47AssetTypes are not flat-loadable
00:27:47AssetTypes are not flat-loadable
00:27:47AssetTypes are not flat-loadable
00:28:42Defining the file API
00:28:42Defining the file API
00:28:42Defining the file API
00:29:34Recipe for a good API: write the usage code first
00:29:34Recipe for a good API: write the usage code first
00:29:34Recipe for a good API: write the usage code first
00:32:00The platform layer takes care of knowing the location of the asset files
00:32:00The platform layer takes care of knowing the location of the asset files
00:32:00The platform layer takes care of knowing the location of the asset files
00:38:53Allowing all operations on files and checking for errors just once
00:38:53Allowing all operations on files and checking for errors just once
00:38:53Allowing all operations on files and checking for errors just once
00:41:02Merging the contents of asset files
00:41:02Merging the contents of asset files
00:41:02Merging the contents of asset files
00:44:31Another opportunity for centralized error handling
00:44:31Another opportunity for centralized error handling
00:44:31Another opportunity for centralized error handling
00:47:38Informing the OS that we are finished using the list of hha files so that it can free any associated resource
00:47:38Informing the OS that we are finished using the list of hha files so that it can free any associated resource
00:47:38Informing the OS that we are finished using the list of hha files so that it can free any associated resource
00:49:11Organizing our assets by asset type by looping multiple times over all files
00:49:11Organizing our assets by asset type by looping multiple times over all files
00:49:11Organizing our assets by asset type by looping multiple times over all files
00:49:51Do this in a super janky wayα
00:49:51Do this in a super janky wayα
00:49:51Do this in a super janky wayα
00:55:30Including a TagBase in the asset_file struct to rebase its tags
00:55:30Including a TagBase in the asset_file struct to rebase its tags
00:55:30Including a TagBase in the asset_file struct to rebase its tags
01:00:22Q&A
🗩
01:00:22Q&A
🗩
01:00:22Q&A
🗩
01:01:31drumboy354 What's your general rule for making a variable a pointer versus not?
🗪
01:01:31drumboy354 What's your general rule for making a variable a pointer versus not?
🗪
01:01:31drumboy354 What's your general rule for making a variable a pointer versus not?
🗪
01:11:24sssmcgrath I don't completely understand your aversion to using the C standard library... is this just a hmh thing for teaching? Or do you just never use the standard library?
🗪
01:11:24sssmcgrath I don't completely understand your aversion to using the C standard library... is this just a hmh thing for teaching? Or do you just never use the standard library?
🗪
01:11:24sssmcgrath I don't completely understand your aversion to using the C standard library... is this just a hmh thing for teaching? Or do you just never use the standard library?
🗪
01:15:41insofaras How and where will user save data be stored?
🗪
01:15:41insofaras How and where will user save data be stored?
🗪
01:15:41insofaras How and where will user save data be stored?
🗪
01:16:51Off-topic Q&A
01:16:51Off-topic Q&A
01:16:51Off-topic Q&A
01:16:55glamhoth What keyboard are you using?
🗪
01:16:55glamhoth What keyboard are you using?
🗪
01:16:55glamhoth What keyboard are you using?
🗪
01:17:05dustrag How long have you been developing games?
🗪
01:17:05dustrag How long have you been developing games?
🗪
01:17:05dustrag How long have you been developing games?
🗪
01:17:17glamhoth Why brown switches over blue?
🗪
01:17:17glamhoth Why brown switches over blue?
🗪
01:17:17glamhoth Why brown switches over blue?
🗪
01:17:43pothead0492 What did you had on your arms?
🗪
01:17:43pothead0492 What did you had on your arms?
🗪
01:17:43pothead0492 What did you had on your arms?
🗪
01:17:54alldenaren1 Do you like dogs or cats?
🗪
01:17:54alldenaren1 Do you like dogs or cats?
🗪
01:17:54alldenaren1 Do you like dogs or cats?
🗪
01:18:11rosssylibus How far do you think you are in terms of stream days from implementing game logic in terms of play vs platform?
🗪
01:18:11rosssylibus How far do you think you are in terms of stream days from implementing game logic in terms of play vs platform?
🗪
01:18:11rosssylibus How far do you think you are in terms of stream days from implementing game logic in terms of play vs platform?
🗪
01:18:47bakunda I just got two Rpi2s, what do you think about the Rpi2 in general?
🗪
01:18:47bakunda I just got two Rpi2s, what do you think about the Rpi2 in general?
🗪
01:18:47bakunda I just got two Rpi2s, what do you think about the Rpi2 in general?
🗪
01:18:55meloaananas What do you think about Intel INDE?
🗪
01:18:55meloaananas What do you think about Intel INDE?
🗪
01:18:55meloaananas What do you think about Intel INDE?
🗪
01:20:08End of the off-topic Q&A
🗩
01:20:08End of the off-topic Q&A
🗩
01:20:08End of the off-topic Q&A
🗩
01:20:35On the joy of building your engine from the ground up
🗩
01:20:35On the joy of building your engine from the ground up
🗩
01:20:35On the joy of building your engine from the ground up