Handmade Hero»Episode Guide
New Platform File API
?
?

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:47Recap and plan for the day
00:00:47Recap and plan for the day
00:00:47Recap and plan for the day
00:04:04Review of day 150's code
00:04:04Review of day 150's code
00:04:04Review of day 150's code
00:09:16Loading the asset arrays
00:09:16Loading the asset arrays
00:09:16Loading the asset arrays
00:09:48Overview of the tag index rebasing mechanism
00:09:48Overview of the tag index rebasing mechanism
00:09:48Overview of the tag index rebasing mechanism
00:11:44Setting the file's TagBase
00:11:44Setting the file's TagBase
00:11:44Setting the file's TagBase
00:15:16Rebasing the asset array
00:15:16Rebasing the asset array
00:15:16Rebasing the asset array
00:18:20Reading in the hha_asset data
00:18:20Reading in the hha_asset data
00:18:20Reading in the hha_asset data
00:20:05Defining the file functions in the platform layer
00:20:05Defining the file functions in the platform layer
00:20:05Defining the file functions in the platform layer
00:22:37Defining the platform_file_handle and the platform_file_group structs
00:22:37Defining the platform_file_handle and the platform_file_group structs
00:22:37Defining the platform_file_handle and the platform_file_group structs
00:25:12File-related platform-specific functions
00:25:12File-related platform-specific functions
00:25:12File-related platform-specific functions
00:26:47Defining PlatformNoFileErrors as a macro
00:26:47Defining PlatformNoFileErrors as a macro
00:26:47Defining PlatformNoFileErrors as a macro
00:30:29Placing the new callbacks inside game_memory
00:30:29Placing the new callbacks inside game_memory
00:30:29Placing the new callbacks inside game_memory
00:31:46Platform API globally available to the game
00:31:46Platform API globally available to the game
00:31:46Platform API globally available to the game
00:36:45Prerequisite wiring to start implementing the win32 version of the new file functions
00:36:45Prerequisite wiring to start implementing the win32 version of the new file functions
00:36:45Prerequisite wiring to start implementing the win32 version of the new file functions
00:41:52It's no longer necessary for the threaded worker to deal with the asset metadata
00:41:52It's no longer necessary for the threaded worker to deal with the asset metadata
00:41:52It's no longer necessary for the threaded worker to deal with the asset metadata
00:43:10The work orders for bitmaps and sounds are reduced now to loading a chunk of data, so they can be merged into a single work order type
00:43:10The work orders for bitmaps and sounds are reduced now to loading a chunk of data, so they can be merged into a single work order type
00:43:10The work orders for bitmaps and sounds are reduced now to loading a chunk of data, so they can be merged into a single work order type
00:44:48Swapping to the new work order type with the _old_ version of the file loading routines to minimize the amount of debugging
00:44:48Swapping to the new work order type with the _old_ version of the file loading routines to minimize the amount of debugging
00:44:48Swapping to the new work order type with the _old_ version of the file loading routines to minimize the amount of debugging
00:51:45Reserving space for bitmaps
00:51:45Reserving space for bitmaps
00:51:45Reserving space for bitmaps
00:52:58Filling out the work order struct
00:52:58Filling out the work order struct
00:52:58Filling out the work order struct
01:00:12The win32 file routines are still not finished but our time is up, so let's leave the code in a running state
01:00:12The win32 file routines are still not finished but our time is up, so let's leave the code in a running state
01:00:12The win32 file routines are still not finished but our time is up, so let's leave the code in a running state
01:01:35Q&A
🗩
01:01:35Q&A
🗩
01:01:35Q&A
🗩
01:01:52insofaras With this system, is it possible to add an updated version of an asset in a new .hha file without modifying the original? How would the IDs work in this case?
🗪
01:01:52insofaras With this system, is it possible to add an updated version of an asset in a new .hha file without modifying the original? How would the IDs work in this case?
🗪
01:01:52insofaras With this system, is it possible to add an updated version of an asset in a new .hha file without modifying the original? How would the IDs work in this case?
🗪
01:06:52tobeypeters What will get rid of the initial flicker of the character at startup?
🗪
01:06:52tobeypeters What will get rid of the initial flicker of the character at startup?
🗪
01:06:52tobeypeters What will get rid of the initial flicker of the character at startup?
🗪
01:08:05rosssylibus As a programmer implementing a game with fairly simple graphics, any suggestions on finding somebody to commission art assets from or similar if you don't happen to know a good digital artist?
🗪
01:08:05rosssylibus As a programmer implementing a game with fairly simple graphics, any suggestions on finding somebody to commission art assets from or similar if you don't happen to know a good digital artist?
🗪
01:08:05rosssylibus As a programmer implementing a game with fairly simple graphics, any suggestions on finding somebody to commission art assets from or similar if you don't happen to know a good digital artist?
🗪
01:08:52End of Q&A
🗩
01:08:52End of Q&A
🗩
01:08:52End of Q&A
🗩
01:09:02Review of tasks left to finish the asset system
🗩
01:09:02Review of tasks left to finish the asset system
🗩
01:09:02Review of tasks left to finish the asset system
🗩
01:11:23Review of upcoming tasks
🗩
01:11:23Review of upcoming tasks
🗩
01:11:23Review of upcoming tasks
🗩