Handmade Hero»Episode Guide
Merging Multiple Asset Files
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
00:00:25Recap
00:00:25Recap
00:00:25Recap
00:01:47Plan for today
00:01:47Plan for today
00:01:47Plan for today
00:03:22Guessing the origin of last stream's bug
00:03:22Guessing the origin of last stream's bug
00:03:22Guessing the origin of last stream's bug
00:05:27Examining the test asset builder
00:05:27Examining the test asset builder
00:05:27Examining the test asset builder
00:07:27AssetCount is off by 1 and null asset is not loaded
00:07:27AssetCount is off by 1 and null asset is not loaded
00:07:27AssetCount is off by 1 and null asset is not loaded
00:08:39Correcting the asset count
00:08:39Correcting the asset count
00:08:39Correcting the asset count
00:09:56Building the null asset
00:09:56Building the null asset
00:09:56Building the null asset
00:11:08We're good to go
00:11:08We're good to go
00:11:08We're good to go
00:11:27Testing asset merging
00:11:27Testing asset merging
00:11:27Testing asset merging
00:12:09Taking the null tag into account
00:12:09Taking the null tag into account
00:12:09Taking the null tag into account
00:17:25Splitting the test asset file to test the merging procedure
00:17:25Splitting the test asset file to test the merging procedure
00:17:25Splitting the test asset file to test the merging procedure
00:22:48Loading just one of the files
00:22:48Loading just one of the files
00:22:48Loading just one of the files
00:25:13AssetTagCount was not initialized (although that is not the source of the error)
00:25:13AssetTagCount was not initialized (although that is not the source of the error)
00:25:13AssetTagCount was not initialized (although that is not the source of the error)
00:25:45Avoiding uninitialized variable bugs
00:25:45Avoiding uninitialized variable bugs
00:25:45Avoiding uninitialized variable bugs
00:28:41The actual bug: not clearing the asset types array in the test asset builder
00:28:41The actual bug: not clearing the asset types array in the test asset builder
00:28:41The actual bug: not clearing the asset types array in the test asset builder
00:31:22Testing the merging code. There's still a bug
00:31:22Testing the merging code. There's still a bug
00:31:22Testing the merging code. There's still a bug
00:34:32Remapping the next id to play to take into account multiple asset files
00:34:32Remapping the next id to play to take into account multiple asset files
00:34:32Remapping the next id to play to take into account multiple asset files
00:42:32Deciding against remapping the next id to play in favor of explicit looping and chaining of sounds
00:42:32Deciding against remapping the next id to play in favor of explicit looping and chaining of sounds
00:42:32Deciding against remapping the next id to play in favor of explicit looping and chaining of sounds
00:48:12Implementing GetNextSoundInChain
00:48:12Implementing GetNextSoundInChain
00:48:12Implementing GetNextSoundInChain
00:51:50Q&A
🗩
00:51:50Q&A
🗩
00:51:50Q&A
🗩
00:52:45duckbillphil Can we do advanced and then looped sounds?
🗪
00:52:45duckbillphil Can we do advanced and then looped sounds?
🗪
00:52:45duckbillphil Can we do advanced and then looped sounds?
🗪
00:54:54antirg If you're doing the id.value += 1, won't you eventually loop off the last sound asset?
🗪
00:54:54antirg If you're doing the id.value += 1, won't you eventually loop off the last sound asset?
🗪
00:54:54antirg If you're doing the id.value += 1, won't you eventually loop off the last sound asset?
🗪
00:56:15jvhn Can I watch when you first started writing this game?
🗪
00:56:15jvhn Can I watch when you first started writing this game?
🗪
00:56:15jvhn Can I watch when you first started writing this game?
🗪
00:56:26(intermission) Examining an assertion raised when SamplesPlayed exceeds SamplesCount in pitch-shifted sounds
00:56:26(intermission) Examining an assertion raised when SamplesPlayed exceeds SamplesCount in pitch-shifted sounds
00:56:26(intermission) Examining an assertion raised when SamplesPlayed exceeds SamplesCount in pitch-shifted sounds
01:00:36spaaacecake What is the next thing you have planned after assets?
🗪
01:00:36spaaacecake What is the next thing you have planned after assets?
🗪
01:00:36spaaacecake What is the next thing you have planned after assets?
🗪
01:02:00mybuttfellasleep How do you determine whether to fix a bug or keep moving forward?
🗪
01:02:00mybuttfellasleep How do you determine whether to fix a bug or keep moving forward?
🗪
01:02:00mybuttfellasleep How do you determine whether to fix a bug or keep moving forward?
🗪
01:04:10ciastek3214 If I decide to go for a PhD or something in the future, will you give me the blessing to write about Compression-Oriented Programming?
🗪
01:04:10ciastek3214 If I decide to go for a PhD or something in the future, will you give me the blessing to write about Compression-Oriented Programming?
🗪
01:04:10ciastek3214 If I decide to go for a PhD or something in the future, will you give me the blessing to write about Compression-Oriented Programming?
🗪