Handmade Hero Day 570 - Distinguishing Between Lights and Occluders
Handmade Hero Day 572 - Scrolling the Lighting Voxel
Handmade Hero Day 574 - Experimenting with Voxel Filters
Handmade Hero Day 543 - Moving Unpacked Entities from the Sim Region to World
Handmade Hero Day 571 - Adding a Light Hierarchy
Handmade Hero Day 573 - Wiring Up Light Transport
Handmade Hero Day 014 - Platform-independent Game Memory
Handmade Hero Day 556 - Optimizing Depth Peeling and Multisample Resolves
Handmade Hero Day 568 - Debugging the Raycaster
Handmade Hero Day 535 - Minor Art Update, Reenabling Particles, Glove Fixes
Handmade Hero Day 569 - Raycasting from Light Probe Locations
Handmade Hero Day 532 - Finishing HHT-Based Font Importing
Handmade Hero Day 564 - Improving Trilinear Sampling Results
Handmade Hero Day 522 - Solving for Sorting Displacement
Handmade Hero Day 557 - Basic Dynamic Quad Output Optimizations
Handmade Hero Day 540 - Adding Memory Usage Visualization
Handmade Hero | "Why start from scratch vs Using an engine? Why reinvent the wheel?"
Handmade Hero Day 534 - Heuristic Alpha Testing for Multi-Tile Import
Handmade Hero Day 405 - Crashing the Stream with a Fragment Shader
Handmade Hero Day 587 - Optimizing the Specular to Diffuse Transform
Handmade Hero Day 528 - Writing HHTs from HHFont
Handmade Hero Day 501 - Importing Orphans
Handmade Hero Day 553 - Improved Sphere Distributions
Handmade Hero Day 300 - Changing from Sort Keys to Sort Rules
Handmade Hero | Interacting With People