is presently its sole maintainer,
You can support him:
Recap the creation of handmade_asset.cpp
handmade_asset.cpp: Make the arrayed assets go through the asset system
Provide a stable way to define AlignX and TopDownAlignY with the bitmaps
handmade_asset.cpp: Remove superfluous asset types
Debugger: Read out the alignments for the bitmaps
handmade_asset.cpp: Replace AlignX and TopDownAlignY with AlignPercentage for each asset type
Remove this DEBUGLoadBMP call and edit an earlier DEBUGLoadBMP call to take into account these changes to AlignPercentage
Get rid of TopDownAlign
Run the game
Consider our current options for cleaning this up while we still don't have a pack file
handmade_asset.h: Change the structure of asset_bitmap_info
handmade_asset.cpp: Allocate a ton of bitmaps for testing purposes
Create assets dynamically in AllocateGameAssets
Pull out BeginAssetType, AddBitmapAsset and EndAssetType into functions
handmade.h: TODO(casey): Optional "clear" parameter!!!!
handmade_asset.cpp: Continue writing these functions
Debugger: Step through these functions
Run the game
handmade_asset.cpp: Get the Grass, Tuft and Stone bitmaps using this new system
handmade.cpp: Introduce id-based picking of assets
handmade_asset.cpp: Introduce RandomAssetFrom
Run the game
Debugger: See what the asset tables look like
handmade_asset.cpp: Add the first asset in RandomAssetFrom
Run the game and note the absence of trees
handmade.cpp: Investigate this absence of trees
handmade_asset.cpp: Determine whether LoadBitmap is thread-safe
Use the asset_bitmap_info table
handmade.cpp: Re-enable PushBitmap
Debugger: Step through LoadBitmap and RandomAssetFrom
Inspect the assets
handmade_asset.cpp: Add the Choice rather than the Count in RandomAssetFrom
Run the game and wonder why it was failing
handmade_asset.cpp: Finish off the asset array set
handmade.cpp: Set Stamp from RandomAssetFrom
Run and note the absence of ground chunks
handmade.cpp: Write the fail case for AllResourcesPresent
Debugger: Look through FillGroundChunk
handmade.cpp: Setup RenderGroup, Buffer and Task near the top of FillGroundChunk
Run the game and recap today's progress
noxy_key Q: What do you mean when you say to write "usage code first"? Also, is there any special handling of Asset 0? I am unclear on this
garlandobloom Q: You used some uint32_t in t here instead of uint32
miblo Q: Are you expecting a new batch of art from Yangtian?
ciastek3214 Q: Are you gonna eventually downgrade the graphics to stir up some controversy and get the game talked about on NeoGAF and Reddit?
johnicholas Q: What are some example changes to the gameplay that would require changes to the tags?
biolumonix Q: What certifications do you have?
rgseaug77 Q: Do you ever feel sleepy when it's taking you a long time to solve a bug?
butwhynot1 Q: Are you going to show the asset pipeline tools programming on stream?
poohshoes Q: I missed the pre-stream. Did you talk about APIs like you said you would on twitter?
mojobojo Q: What reason is there to use size_t other than int32 or uint32?
ciastek3214 Q: Do you plan on implementing HTC Vive and Lighthouse support for whatever reason?
twiebs Q: If the asset pipeline won't be done on stream, will you still release the source for it?
corujanova Q: Will you do a separate isolated session on databases (mentioned yesterday)? I would love to hear your thoughts on that
poohshoes Q: Will you talk about APIs now?
garlandobloom Q: HTC is handing you $500,000: are you doing Vive support now? Hmm? HMMM??
ciastek3214 Q: Will you accept Chromatic Aberration as the best post-processing thing ever conceived?
gasto5 Q: Why don't you support DirectInput8 for supporting good old USB controllers, instead of just Xbox360 controllers?
cubercaleb Q: If the people in this chat collectively give you $500K, will you implement VR?
Rant: APIs, with the assistance of Dependency Walker
ciastek3214 Q: Seems to me nobody at Microsoft has any idea about why Windows is still even working properly
gasto5 Q: Isn't the huge amount of the dependencies an inevitability of complex software like a modern full OS for productivity desktop?
sssmcgrath Q: Do you know that your channel runs ads for an eSports gambling site?
Wrap it up