Tilemap Coordinate Systems ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
z Toggle filter mode V Revert filter to original state

Menu toggling

q Quotes r References f Filter c Credits

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

Credits Menu

Enter Open URL (in new tab)
0:00Welcome / Recap
0:00Welcome / Recap
0:00Welcome / Recap
3:46On Scrolling
3:46On Scrolling
3:46On Scrolling
4:54Scrolling for Free
4:54Scrolling for Free
4:54Scrolling for Free
6:44Preview of Coming Attractions: Math Functions
6:44Preview of Coming Attractions: Math Functions
6:44Preview of Coming Attractions: Math Functions
11:13Looking at floorf
11:13Looking at floorf
11:13Looking at floorf
13:07SSE2
13:07SSE2
13:07SSE2
19:48Optimization flags: letting the compiler do it for you
19:48Optimization flags: letting the compiler do it for you
19:48Optimization flags: letting the compiler do it for you
24:19Math utility layer
24:19Math utility layer
24:19Math utility layer
27:27Trig/Vector Math Looms
27:27Trig/Vector Math Looms
27:27Trig/Vector Math Looms
28:48Coordinate Systems: Why we want them
28:48Coordinate Systems: Why we want them
28:48Coordinate Systems: Why we want them
33:01Screen coordinates vs All Math Ever
33:01Screen coordinates vs All Math Ever
33:01Screen coordinates vs All Math Ever
40:04Defining size in pixels and meters
40:04Defining size in pixels and meters
40:04Defining size in pixels and meters
48:00TODO: Packing our tilemap indexes
48:00TODO: Packing our tilemap indexes
48:00TODO: Packing our tilemap indexes
57:34TODO: Resolution-independent tile-relative position
57:34TODO: Resolution-independent tile-relative position
57:34TODO: Resolution-independent tile-relative position
59:28Q&A
59:28Q&A
59:28Q&A
1:00:04Will we be making a map editor?
1:00:04Will we be making a map editor?
1:00:04Will we be making a map editor?
1:00:25What were you talking about in terms of fast floor?
1:00:25What were you talking about in terms of fast floor?
1:00:25What were you talking about in terms of fast floor?
1:01:09Do enough people have SSE4? (n.b. steam hardware survey: 77% have SSE4, 99.8% SSE3)
1:01:09Do enough people have SSE4? (n.b. steam hardware survey: 77% have SSE4, 99.8% SSE3)
1:01:09Do enough people have SSE4? (n.b. steam hardware survey: 77% have SSE4, 99.8% SSE3)
1:03:57Can you not store anything and just regenerate everything from seed?
1:03:57Can you not store anything and just regenerate everything from seed?
1:03:57Can you not store anything and just regenerate everything from seed?
1:06:51Suggestions for speeding up floor (/fp:fast)
1:06:51Suggestions for speeding up floor (/fp:fast)
1:06:51Suggestions for speeding up floor (/fp:fast)
1:11:09Why do you do 'Result = foo(); return Result;'?
1:11:09Why do you do 'Result = foo(); return Result;'?
1:11:09Why do you do 'Result = foo(); return Result;'?
1:14:25Is it a good idea to be drilling down into intrinsics this early on?
1:14:25Is it a good idea to be drilling down into intrinsics this early on?
1:14:25Is it a good idea to be drilling down into intrinsics this early on?
1:15:47Is tile-relative for the real32 coordinates better than tilepage-relative?
1:15:47Is tile-relative for the real32 coordinates better than tilepage-relative?
1:15:47Is tile-relative for the real32 coordinates better than tilepage-relative?
1:18:30Why not just store location in world coordinates and div/mod to get tile info?
1:18:30Why not just store location in world coordinates and div/mod to get tile info?
1:18:30Why not just store location in world coordinates and div/mod to get tile info?
1:19:56Could our sparseness let us better use the top 28 bits of the tilepage index?
1:19:56Could our sparseness let us better use the top 28 bits of the tilepage index?
1:19:56Could our sparseness let us better use the top 28 bits of the tilepage index?
1:24:02Do you know of the intel intrinsics guide?
1:24:02Do you know of the intel intrinsics guide?
1:24:02Do you know of the intel intrinsics guide?
1:25:26Why is all our game-specific work so far in handmade.cpp?
1:25:26Why is all our game-specific work so far in handmade.cpp?
1:25:26Why is all our game-specific work so far in handmade.cpp?
1:26:45Are we going to move the origin to the bottom left?
1:26:45Are we going to move the origin to the bottom left?
1:26:45Are we going to move the origin to the bottom left?
1:27:14Line-drawing suggestion
1:27:14Line-drawing suggestion
1:27:14Line-drawing suggestion
1:28:03Will you be able to find ARM equivalents to your intel-specific instructions?
1:28:03Will you be able to find ARM equivalents to your intel-specific instructions?
1:28:03Will you be able to find ARM equivalents to your intel-specific instructions?
1:29:36How are we going to deal with different types of tiles?
1:29:36How are we going to deal with different types of tiles?
1:29:36How are we going to deal with different types of tiles?
1:30:35Week Roadmap / Outro
1:30:35Week Roadmap / Outro
1:30:35Week Roadmap / Outro