Handmade Hero»Episode Guide
Resolution-Independent Rendering
?
?

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)
1:36Recap where we're at
1:36Recap where we're at
1:36Recap where we're at
3:13Take a closer look at that perspective projection
3:13Take a closer look at that perspective projection
3:13Take a closer look at that perspective projection
5:42Blackboard: The components of the perspective equation
5:42Blackboard: The components of the perspective equation
5:42Blackboard: The components of the perspective equation
8:21Determine the size of our monitor
8:21Determine the size of our monitor
8:21Determine the size of our monitor
12:12Think about MetersToPixels and resolution independence
12:12Think about MetersToPixels and resolution independence
12:12Think about MetersToPixels and resolution independence
14:07Encode our hotspots as being proportional to the size of the bitmaps
14:07Encode our hotspots as being proportional to the size of the bitmaps
14:07Encode our hotspots as being proportional to the size of the bitmaps
18:48Get rid of MetersToPixels from the encode call
18:48Get rid of MetersToPixels from the encode call
18:48Get rid of MetersToPixels from the encode call
19:44Blackboard: We are going to specify sizes in meters
19:44Blackboard: We are going to specify sizes in meters
19:44Blackboard: We are going to specify sizes in meters
21:16Introduce WidthOverHeight and specify our expected sizes
21:16Introduce WidthOverHeight and specify our expected sizes
21:16Introduce WidthOverHeight and specify our expected sizes
23:35Whenever we do that read... right...α
23:35Whenever we do that read... right...α
23:35Whenever we do that read... right...α
24:32Do this without any values in the pipeline
24:32Do this without any values in the pipeline
24:32Do this without any values in the pipeline
32:42Blackboard: Unit cubeβ
32:42Blackboard: Unit cubeβ
32:42Blackboard: Unit cubeβ
38:05Finally do that MetersToPixels projection
38:05Finally do that MetersToPixels projection
38:05Finally do that MetersToPixels projection
40:50Check it out in-gameγ
40:50Check it out in-gameγ
40:50Check it out in-gameγ
41:13Debug it
41:13Debug it
41:13Debug it
42:01Check it out and make PushBitmap start specifying the size that it thinks things should be
42:01Check it out and make PushBitmap start specifying the size that it thinks things should be
42:01Check it out and make PushBitmap start specifying the size that it thinks things should be
47:06Take a look at the bitmaps in GIMPδ
47:06Take a look at the bitmaps in GIMPδ
47:06Take a look at the bitmaps in GIMPδ
47:40Synthetically scale up the HeroBitmaps
47:40Synthetically scale up the HeroBitmaps
47:40Synthetically scale up the HeroBitmaps
48:56Check it out and tweak the camera values
48:56Check it out and tweak the camera values
48:56Check it out and tweak the camera values
51:36Clean this stuff up
51:36Clean this stuff up
51:36Clean this stuff up
56:20Base MetersToPixels off the ScreenDim.x
56:20Base MetersToPixels off the ScreenDim.x
56:20Base MetersToPixels off the ScreenDim.x
59:07Demonstrate this resolution-independence
59:07Demonstrate this resolution-independence
59:07Demonstrate this resolution-independence
1:04:34Q&A
🗩
1:04:34Q&A
🗩
1:04:34Q&A
🗩
1:05:38grumpygiant256 Should the hero/tree sizes not be dictated by the resolution of the art, i.e. to maintain constant pixel density?
🗪
1:05:38grumpygiant256 Should the hero/tree sizes not be dictated by the resolution of the art, i.e. to maintain constant pixel density?
🗪
1:05:38grumpygiant256 Should the hero/tree sizes not be dictated by the resolution of the art, i.e. to maintain constant pixel density?
🗪
1:07:32mr4thdimention If you want your game to be full screen, how would you want to handle screens with different aspect ratios?
🗪
1:07:32mr4thdimention If you want your game to be full screen, how would you want to handle screens with different aspect ratios?
🗪
1:07:32mr4thdimention If you want your game to be full screen, how would you want to handle screens with different aspect ratios?
🗪
1:08:18garlandobloom Q: Baby familiars
🗪
1:08:18garlandobloom Q: Baby familiars
🗪
1:08:18garlandobloom Q: Baby familiars
🗪
1:09:00ttbjm Tiny shadows look funny
🗪
1:09:00ttbjm Tiny shadows look funny
🗪
1:09:00ttbjm Tiny shadows look funny
🗪
1:10:15chronaldragon Q: It could be interesting to have larger trees that span multiple Z-levels. Don't know how well it would work in our style
🗪
1:10:15chronaldragon Q: It could be interesting to have larger trees that span multiple Z-levels. Don't know how well it would work in our style
🗪
1:10:15chronaldragon Q: It could be interesting to have larger trees that span multiple Z-levels. Don't know how well it would work in our style
🗪
1:10:38insofaras Will the game support scaling to arbitrary resolutions now?
🗪
1:10:38insofaras Will the game support scaling to arbitrary resolutions now?
🗪
1:10:38insofaras Will the game support scaling to arbitrary resolutions now?
🗪
1:12:06dangalf_ Could you explain what the #if #endif stuff is for and when/how you use it?
🗪
1:12:06dangalf_ Could you explain what the #if #endif stuff is for and when/how you use it?
🗪
1:12:06dangalf_ Could you explain what the #if #endif stuff is for and when/how you use it?
🗪
1:14:12ttbjm Will the stairs have different artwork for the top and bottom and if so how would you make them seamless? Per step artwork each at their own height?
🗪
1:14:12ttbjm Will the stairs have different artwork for the top and bottom and if so how would you make them seamless? Per step artwork each at their own height?
🗪
1:14:12ttbjm Will the stairs have different artwork for the top and bottom and if so how would you make them seamless? Per step artwork each at their own height?
🗪
1:15:47plain_flavored Can we at least get some crappy MS paint programmer art stairs in there instead of yellow blocks?
🗪
1:15:47plain_flavored Can we at least get some crappy MS paint programmer art stairs in there instead of yellow blocks?
🗪
1:15:47plain_flavored Can we at least get some crappy MS paint programmer art stairs in there instead of yellow blocks?
🗪
1:15:55plain_flavored What happened to the cool velocity boost from stairwells?
🗪
1:15:55plain_flavored What happened to the cool velocity boost from stairwells?
🗪
1:15:55plain_flavored What happened to the cool velocity boost from stairwells?
🗪
1:16:20ifingerbangedurcat Towards the end when packaging, will you show us compression methods and ways to package all the assets in one file?
🗪
1:16:20ifingerbangedurcat Towards the end when packaging, will you show us compression methods and ways to package all the assets in one file?
🗪
1:16:20ifingerbangedurcat Towards the end when packaging, will you show us compression methods and ways to package all the assets in one file?
🗪
1:17:16ishytarus Is the hero supposed to shrink on the stairs?
🗪
1:17:16ishytarus Is the hero supposed to shrink on the stairs?
🗪
1:17:16ishytarus Is the hero supposed to shrink on the stairs?
🗪
1:21:20thesizik Double Semicolon!
🗪
1:21:20thesizik Double Semicolon!
🗪
1:21:20thesizik Double Semicolon!
🗪
1:21:56abnercoimbre Q: Seems we ran out of questions. Thank you for streaming, it's always a privilege! Pre-stream was painful, though
🗪
1:21:56abnercoimbre Q: Seems we ran out of questions. Thank you for streaming, it's always a privilege! Pre-stream was painful, though
🗪
1:21:56abnercoimbre Q: Seems we ran out of questions. Thank you for streaming, it's always a privilege! Pre-stream was painful, though
🗪
1:22:02Thank you to the moderators: garlandobloom, abnercoimbre, chronaldragon and drive137
1:22:02Thank you to the moderators: garlandobloom, abnercoimbre, chronaldragon and drive137
1:22:02Thank you to the moderators: garlandobloom, abnercoimbre, chronaldragon and drive137
1:23:58Look forward to the future
🗩
1:23:58Look forward to the future
🗩
1:23:58Look forward to the future
🗩