2017-12-06 22:26:13 +00:00
|
|
|
[video member=cmuratori stream_platform=twitch stream_username=handmade_hero project=code title="Tile Map Memory" vod_platform=youtube id=IJYTwhqfKLg annotator=abnercoimbre annotator=Miblo annotator=theinternetftw]
|
|
|
|
[0:00][Intro]
|
|
|
|
[4:38][The more you know]
|
|
|
|
[8:25][Time to program]
|
|
|
|
[9:30][Adding smooth scrolling]
|
|
|
|
[12:22][Scrolling works - next test code from yesterday]
|
|
|
|
[14:00][Change position offset to be from the tile center]
|
|
|
|
[17:15][Calculating new tile from center offset (discussion)]
|
|
|
|
[22:10][Implement tile offset from center]
|
|
|
|
[28:10][Player moves faster for testing]
|
|
|
|
[29:53][Make a larger world]
|
|
|
|
[36:40][Start creating a new tile map procedurally]
|
|
|
|
[43:30][Persistent game storage]
|
|
|
|
[49:50][Size type]
|
|
|
|
[1:04:30][Going for it]
|
|
|
|
[1:09:10][Fate]
|
|
|
|
[1:11:00][Summary of the day]
|
2018-03-07 21:48:09 +00:00
|
|
|
[1:14:40][Q&A][:speech]
|
2017-12-06 22:26:13 +00:00
|
|
|
[1:16:05][Garlandobloom says hi.]
|
|
|
|
[1:16:18][Can you explain the motivation behind controlling the page granularity.]
|
|
|
|
[1:22:35][Is the memory arena for more temporary objects than we're storing in the game state directly?]
|
|
|
|
[1:25:30][Why not have smooth scrolling?]
|
|
|
|
[1:26:20][We already have the -Oi compiler flag set.]
|
|
|
|
[1:29:32][Does using the memory arena still allow you to hotload your code?]
|
|
|
|
[1:31:31][Will we be implementing our own trig functions?]
|
|
|
|
[1:32:00][Will there be enough memory to store the entire sparse tile map?]
|
|
|
|
[1:32:43][Why not just allocate a large 1D array?]
|
|
|
|
[1:35:40][You're using a lot of pointers here. (Rant)]
|
|
|
|
[1:39:33][Will the memory arena be aligning the assigned memory?]
|
|
|
|
[1:39:52][Don't forget to disable -O2 again.]
|
|
|
|
[1:40:05][Comment on calling sin/cos for x86]
|
|
|
|
[1:40:57][Why don't you use lookup tables for sin/cos (Rant)]
|
|
|
|
[1:42:42][How can you say you don't need to free up memory?]
|
|
|
|
[1:43:28][Is memory access slower than MOV?]
|
|
|
|
[1:44:45][Why are tiles used? What is the real benefit of tile mapping?]
|
|
|
|
[1:46:02][Remark on x87]
|
2018-03-07 21:48:09 +00:00
|
|
|
[1:46:32][Conclusion][:speech]
|
2017-12-06 22:26:13 +00:00
|
|
|
[/video]
|