Making Standing-on a More Rigorous Concept
?
?
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)
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Keyboard Navigation
Global Keys
[, < / ], > Jump to previous / next episodeW, 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 CreditsIn-Menu Movement
a
w
s
s
d
h
j
k
l
←
↑
↓
↓
→
Quotes and References Menus
Enter Jump to timecodeQuotes, References and Credits Menus
o Open URL (in new tab)Filter Menu
x, Space Toggle category and focus nextX, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Filter and Link Menus
z Toggle filter / linking modeCredits Menu
Enter Open URL (in new tab)⏫
Previous: 'Z Movement and Camera Motion'
⏫
13:09Stream Begins Now
13:09Stream Begins Now
13:09Stream Begins Now
14:46Run the game and set the stage for the day
14:46Run the game and set the stage for the day
14:46Run the game and set the stage for the day
18:43Blackboard: Atomic Hop and Floating position
18:43Blackboard: Atomic Hop and Floating position
18:43Blackboard: Atomic Hop and Floating position
24:27"I forgot there's a me down there"α
24:27"I forgot there's a me down there"α
24:27"I forgot there's a me down there"α
30:18Blackboard: The problem with merry-go-rounds and potential decapitation
30:18Blackboard: The problem with merry-go-rounds and potential decapitation
30:18Blackboard: The problem with merry-go-rounds and potential decapitation
39:14handmade_entity.h: Introduce traversable_reference and add two of those to entity
39:14handmade_entity.h: Introduce traversable_reference and add two of those to entity
39:14handmade_entity.h: Introduce traversable_reference and add two of those to entity
42:47handmade_sim_region.cpp: Introduce LoadTraversableReference and StoreTraversableReference
42:47handmade_sim_region.cpp: Introduce LoadTraversableReference and StoreTraversableReference
42:47handmade_sim_region.cpp: Introduce LoadTraversableReference and StoreTraversableReference
45:27handmade_sim_region.cpp: Move GetClosestTraversable in from handmade_world_mode.cpp and make it record the Index
45:27handmade_sim_region.cpp: Move GetClosestTraversable in from handmade_world_mode.cpp and make it record the Index
45:27handmade_sim_region.cpp: Move GetClosestTraversable in from handmade_world_mode.cpp and make it record the Index
54:28handmade_entity.h: Make entity track the traversable that we're on
54:28handmade_entity.h: Make entity track the traversable that we're on
54:28handmade_entity.h: Make entity track the traversable that we're on
56:49handmade_world_mode.cpp: Make AddPlayer take a traversable_reference and create players on the closest traversable
56:49handmade_world_mode.cpp: Make AddPlayer take a traversable_reference and create players on the closest traversable
56:49handmade_world_mode.cpp: Make AddPlayer take a traversable_reference and create players on the closest traversable
57:45"I don't want them to start invalid"β
57:45"I don't want them to start invalid"β
57:45"I don't want them to start invalid"β
1:02:00Run the game to see what we have wrought, and hit the Assert in GetSimSpaceTraversable
1:02:00Run the game to see what we have wrought, and hit the Assert in GetSimSpaceTraversable
1:02:00Run the game to see what we have wrought, and hit the Assert in GetSimSpaceTraversable
1:04:38Debugger: Hit that Assert and find that Head->StandingOn is NULL
1:04:38Debugger: Hit that Assert and find that Head->StandingOn is NULL
1:04:38Debugger: Hit that Assert and find that Head->StandingOn is NULL
1:07:16handmade_world.cpp: Do all of the edits in PackEntityIntoChunk
1:07:16handmade_world.cpp: Do all of the edits in PackEntityIntoChunk
1:07:16handmade_world.cpp: Do all of the edits in PackEntityIntoChunk
1:10:03Run the game and successfully hop around
1:10:03Run the game and successfully hop around
1:10:03Run the game and successfully hop around
1:10:15handmade_world_mode.cpp: Make the HeroBody recover its position, and introduce AddFloatyThing
1:10:15handmade_world_mode.cpp: Make the HeroBody recover its position, and introduce AddFloatyThing
1:10:15handmade_world_mode.cpp: Make the HeroBody recover its position, and introduce AddFloatyThing
1:14:28handmade_world_mode.cpp: Make the FloatyThingForNow move up and down
1:14:28handmade_world_mode.cpp: Make the FloatyThingForNow move up and down
1:14:28handmade_world_mode.cpp: Make the FloatyThingForNow move up and down
1:15:54Run the game and try standing on the FloatyThingForNow
1:15:54Run the game and try standing on the FloatyThingForNow
1:15:54Run the game and try standing on the FloatyThingForNow
1:16:50handmade_world_mode.cpp: Make AddStandardRoom add only the FloatyThingForNow at its location
1:16:50handmade_world_mode.cpp: Make AddStandardRoom add only the FloatyThingForNow at its location
1:16:50handmade_world_mode.cpp: Make AddStandardRoom add only the FloatyThingForNow at its location
1:18:06Run the game and try again to stand on the FloatyThingForNow
1:18:06Run the game and try again to stand on the FloatyThingForNow
1:18:06Run the game and try again to stand on the FloatyThingForNow
1:19:35Q&A
🗩
1:19:35Q&A
🗩
1:19:35Q&A
🗩
1:23:24Close this down
🗩
1:23:24Close this down
🗩
1:23:24Close this down
🗩
⏬
Next: 'Reorganizing the Head and Body Code'
⏬