Handmade Hero Day 300 - Changing from Sort Keys to Sort Rules
Handmade Hero Day 301 - Sorting with Sprite Bounds
Handmade Hero Day 390 - Adding Simple Phong Lighting
Handmade Hero Day 410 - Tracking Incident Light
Handmade Hero Day 303 - Trying Separate Y and Z Sorts
Handmade Hero Day 589 - Aligning Sampling Spheres with the Octahedral Map
Handmade Hero Day 399 - Creating a CPU-side Lighting Testbed
Handmade Hero Day 169 - Aligning Text to a Baseline
Handmade Hero Day 309 - Grid Partitioning for Overlap Testing
Handmade Hero Day 008 - Writing a Square Wave to DirectSound
Handmade Hero Day 570 - Distinguishing Between Lights and Occluders
Handmade Hero Day 403 - Off-line Lighting and Per-vertex Reflectors
Handmade Hero Day 400 - Adding an Ambient Occlusion Pass
Handmade Hero Day 238 - Making OpenGL Use Our Screen Coordinates
Handmade Hero Day 299 - Improving Sort Keys Part 2
Handmade Hero Day 470 - Separating the Renderer Completely (Part 1)
Handmade Hero Day 136 - Tag-based Asset Retrieval
Handmade Hero Day 630 - Adding Interesting Tile Patterns
Handmade Hero Day 333 - Floor-relative Perspective Transforms
Handmade Hero Day 302 - Confirming No Total Ordering