Handmade Hero»Episode Guide
Cursor Hiding and Fullscreen Support
?
?

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)
0:00:03Intro and welcome
0:00:03Intro and welcome
0:00:03Intro and welcome
0:02:10What we're going to do today
0:02:10What we're going to do today
0:02:10What we're going to do today
0:03:30Cleaning up tSine
0:03:30Cleaning up tSine
0:03:30Cleaning up tSine
0:03:53The reasoning behind internal, local_persist, and global_variable
0:03:53The reasoning behind internal, local_persist, and global_variable
0:03:53The reasoning behind internal, local_persist, and global_variable
0:09:36Searching for static
0:09:36Searching for static
0:09:36Searching for static
0:09:54static_check.bat
0:09:54static_check.bat
0:09:54static_check.bat
0:14:40Cleaning up the TODO(casey): list
0:14:40Cleaning up the TODO(casey): list
0:14:40Cleaning up the TODO(casey): list
0:16:20Tackeling SetCursor
0:16:20Tackeling SetCursor
0:16:20Tackeling SetCursor
0:17:45Spy++
0:17:45Spy++
0:17:45Spy++
0:21:45LoadCursor()
0:21:45LoadCursor()
0:21:45LoadCursor()
0:25:50Setting up dynamically controlled cursor visibility
0:25:50Setting up dynamically controlled cursor visibility
0:25:50Setting up dynamically controlled cursor visibility
0:34:12Trying to figure out how to stop the 'loading' cursor
0:34:12Trying to figure out how to stop the 'loading' cursor
0:34:12Trying to figure out how to stop the 'loading' cursor
0:37:53Fullscreen support1
0:37:53Fullscreen support1
0:37:53Fullscreen support1
0:51:09Discussion on his method of going fullscreen in Windows
0:51:09Discussion on his method of going fullscreen in Windows
0:51:09Discussion on his method of going fullscreen in Windows
0:54:45Going over the notes
0:54:45Going over the notes
0:54:45Going over the notes
0:55:30'Hacky' way to fill the entire screen with the game
0:55:30'Hacky' way to fill the entire screen with the game
0:55:30'Hacky' way to fill the entire screen with the game
0:58:50Q&A
🗩
0:58:50Q&A
🗩
0:58:50Q&A
🗩
0:59:57You said you want your artist to leave an alpha apron around your bitmaps. Why is that?
0:59:57You said you want your artist to leave an alpha apron around your bitmaps. Why is that?
0:59:57You said you want your artist to leave an alpha apron around your bitmaps. Why is that?
1:02:15Sour trolli worms or Haribo gummy bears?
1:02:15Sour trolli worms or Haribo gummy bears?
1:02:15Sour trolli worms or Haribo gummy bears?
1:02:36We've got a fair bit of if statements that clamp values. Would a macro make sense?
1:02:36We've got a fair bit of if statements that clamp values. Would a macro make sense?
1:02:36We've got a fair bit of if statements that clamp values. Would a macro make sense?
1:03:26Why do you size of the variable and not the type for MonitorInfo()?
1:03:26Why do you size of the variable and not the type for MonitorInfo()?
1:03:26Why do you size of the variable and not the type for MonitorInfo()?
1:04:38Do you prefer separate files for sprite frame elements or a single sheet of them?
1:04:38Do you prefer separate files for sprite frame elements or a single sheet of them?
1:04:38Do you prefer separate files for sprite frame elements or a single sheet of them?
1:06:26My asserts in RecanonicalizeCoord() fire up often. Is it a problem?
1:06:26My asserts in RecanonicalizeCoord() fire up often. Is it a problem?
1:06:26My asserts in RecanonicalizeCoord() fire up often. Is it a problem?
1:07:18Is supporting different screen sizes part of the plan? (aspect ratios)
1:07:18Is supporting different screen sizes part of the plan? (aspect ratios)
1:07:18Is supporting different screen sizes part of the plan? (aspect ratios)
1:08:26Could you explain how transient memory storage works?
1:08:26Could you explain how transient memory storage works?
1:08:26Could you explain how transient memory storage works?
1:09:04How would you implement a vector? Would you use macros, metaprogramming or something else
1:09:04How would you implement a vector? Would you use macros, metaprogramming or something else
1:09:04How would you implement a vector? Would you use macros, metaprogramming or something else