Animating the Camera Between Rooms ⚠ 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)
1:28Recap and set the stage for the day
1:28Recap and set the stage for the day
1:28Recap and set the stage for the day
3:24handmade_sim_region.cpp: Investigate the glitch in the room-based camera movement
3:24handmade_sim_region.cpp: Investigate the glitch in the room-based camera movement
3:24handmade_sim_region.cpp: Investigate the glitch in the room-based camera movement
6:23Blackboard: How the camera was being moved
6:23Blackboard: How the camera was being moved
6:23Blackboard: How the camera was being moved
7:27handmade_sim_region.cpp: Correct the displacement and run the game
7:27handmade_sim_region.cpp: Correct the displacement and run the game
7:27handmade_sim_region.cpp: Correct the displacement and run the game
11:14Blackboard: Camera control, hysteresis and perception grammar
11:14Blackboard: Camera control, hysteresis and perception grammar
11:14Blackboard: Camera control, hysteresis and perception grammar
20:05Blackboard: Hysteresis
20:05Blackboard: Hysteresis
20:05Blackboard: Hysteresis
25:38Blackboard: What we need hysteresis for in Handmade Hero
25:38Blackboard: What we need hysteresis for in Handmade Hero
25:38Blackboard: What we need hysteresis for in Handmade Hero
30:18handmade_world_mode.h: Add CameraOffset to game_world_mode in order to decouple the camera and the simulation region
30:18handmade_world_mode.h: Add CameraOffset to game_world_mode in order to decouple the camera and the simulation region
30:18handmade_world_mode.h: Add CameraOffset to game_world_mode in order to decouple the camera and the simulation region
33:32handmade_world_mode.cpp: Test offsetting the camera
33:32handmade_world_mode.cpp: Test offsetting the camera
33:32handmade_world_mode.cpp: Test offsetting the camera
38:19handmade_sim_region.cpp: Introduce RoomDelta and hRoomDelta to make it easier to tweak values
38:19handmade_sim_region.cpp: Introduce RoomDelta and hRoomDelta to make it easier to tweak values
38:19handmade_sim_region.cpp: Introduce RoomDelta and hRoomDelta to make it easier to tweak values
40:29Run the game and try moving between rooms
40:29Run the game and try moving between rooms
40:29Run the game and try moving between rooms
40:31handmade_sim_region.cpp: Displace the camera away from the hero
40:31handmade_sim_region.cpp: Displace the camera away from the hero
40:31handmade_sim_region.cpp: Displace the camera away from the hero
41:14handmade_sim_region.cpp: Scroll the camera halfway into the apron
41:14handmade_sim_region.cpp: Scroll the camera halfway into the apron
41:14handmade_sim_region.cpp: Scroll the camera halfway into the apron
47:04Run the game and see the camera's half-interpolation
47:04Run the game and see the camera's half-interpolation
47:04Run the game and see the camera's half-interpolation
47:22handmade_sim_region.cpp: Scroll the second half of the transition
47:22handmade_sim_region.cpp: Scroll the second half of the transition
47:22handmade_sim_region.cpp: Scroll the second half of the transition
48:18Run the game and see the full scroll in action
48:18Run the game and see the full scroll in action
48:18Run the game and see the full scroll in action
50:33handmade_sim_region.cpp: Tune the camera control
50:33handmade_sim_region.cpp: Tune the camera control
50:33handmade_sim_region.cpp: Tune the camera control
54:22Blackboard: Parabolic arc equation
54:22Blackboard: Parabolic arc equation
54:22Blackboard: Parabolic arc equation
59:24handmade_sim_region.cpp: Give the camera this parabolic arc
59:24handmade_sim_region.cpp: Give the camera this parabolic arc
59:24handmade_sim_region.cpp: Give the camera this parabolic arc
59:52Run the game and enjoy the camera movement
59:52Run the game and enjoy the camera movement
59:52Run the game and enjoy the camera movement
1:01:48handmade_sim_region.cpp: Update the Entity->P before computing the CameraOffset
1:01:48handmade_sim_region.cpp: Update the Entity->P before computing the CameraOffset
1:01:48handmade_sim_region.cpp: Update the Entity->P before computing the CameraOffset
1:03:55Run the game and see that the glitch is gone
1:03:55Run the game and see that the glitch is gone
1:03:55Run the game and see that the glitch is gone
1:04:05Q&A
1:04:05Q&A
1:04:05Q&A
1:05:00cubercaleb Are you concerned about the player seeing outside the boundaries of the map or seeing into other rooms when the camera zooms out?
🗪
1:05:00cubercaleb Are you concerned about the player seeing outside the boundaries of the map or seeing into other rooms when the camera zooms out?
🗪
1:05:00cubercaleb Are you concerned about the player seeing outside the boundaries of the map or seeing into other rooms when the camera zooms out?
🗪
1:05:22gasto5 So, no more smooth scrolling?
🗪
1:05:22gasto5 So, no more smooth scrolling?
🗪
1:05:22gasto5 So, no more smooth scrolling?
🗪
1:05:47soysaucethekid I know the rooms are going to fit the screen, but will there be variable sized rooms with the camera making it fit to the screen?
🗪
1:05:47soysaucethekid I know the rooms are going to fit the screen, but will there be variable sized rooms with the camera making it fit to the screen?
🗪
1:05:47soysaucethekid I know the rooms are going to fit the screen, but will there be variable sized rooms with the camera making it fit to the screen?
🗪
1:06:49dragonkinn02 When thinking of enemies, would you have classifications for AI, e.g. Level 1 approach constantly (zombie)? What would be the main levels you'd say for difficulty or reward feeling?
🗪
1:06:49dragonkinn02 When thinking of enemies, would you have classifications for AI, e.g. Level 1 approach constantly (zombie)? What would be the main levels you'd say for difficulty or reward feeling?
🗪
1:06:49dragonkinn02 When thinking of enemies, would you have classifications for AI, e.g. Level 1 approach constantly (zombie)? What would be the main levels you'd say for difficulty or reward feeling?
🗪
1:07:04gasto5 When does he turn 39?
1:07:04gasto5 When does he turn 39?
1:07:04gasto5 When does he turn 39?
1:07:19popcorn Have you seen the warp glitch from Link's Awakening? How would you avoid that?
🗪
1:07:19popcorn Have you seen the warp glitch from Link's Awakening? How would you avoid that?
🗪
1:07:19popcorn Have you seen the warp glitch from Link's Awakening? How would you avoid that?
🗪
1:09:29popcorn You press start when before you enter a room and the link will end up on top of the screen
🗪
1:09:29popcorn You press start when before you enter a room and the link will end up on top of the screen
🗪
1:09:29popcorn You press start when before you enter a room and the link will end up on top of the screen
🗪
1:10:27Blackboard: Our coherent sense of world space vs What may be happening in Link's Awakening
1:10:27Blackboard: Our coherent sense of world space vs What may be happening in Link's Awakening
1:10:27Blackboard: Our coherent sense of world space vs What may be happening in Link's Awakening
1:13:07sgtcarnaval If you want a good hysteresis example a heater controller does the job
🗪
1:13:07sgtcarnaval If you want a good hysteresis example a heater controller does the job
🗪
1:13:07sgtcarnaval If you want a good hysteresis example a heater controller does the job
🗪
1:14:13We are done
1:14:13We are done
1:14:13We are done