-
Intro to C on Windows - Day 1 Q&A https://www.youtube.com/watch?v=I5fNrmQYeuI
-
Handmade Hero - Announcement Trailer https://www.youtube.com/watch?v=A2dxjOjWHxQ
-
Intro to C on Windows - Day 1 https://www.youtube.com/watch?v=F3ntGDm6hOs
-
Intro to C on Windows - Day 2 https://www.youtube.com/watch?v=KF29ePTqWa4
-
Intro to C on Windows - Day 2 Q&A https://www.youtube.com/watch?v=FVDEIXdGBYo
-
Intro to C on Windows - Day 3 https://www.youtube.com/watch?v=T4CjOB0y9nI
-
Intro to C on Windows - Day 3 Q&A https://www.youtube.com/watch?v=20LmZk1hakA
-
Intro to C on Windows - Day 4 https://www.youtube.com/watch?v=0CB1mYS5wBc
-
Intro to C on Windows - Day 4 Q&A https://www.youtube.com/watch?v=Bf3LiCd1O9c
-
Intro to C on Windows - Day 5 https://www.youtube.com/watch?v=Pb19uCFU2EA
-
Intro to C on Windows - Day 5 Q&A https://www.youtube.com/watch?v=rFA1SzRCRWc
-
Handmade Hero Day 001 - Setting Up the Windows Build https://www.youtube.com/watch?v=Ee3EtYb8d1o
-
Handmade Hero Day 001 - Q&A https://www.youtube.com/watch?v=uxbJo5DDpWY
-
Handmade Hero Day 002 - Opening a Win32 Window https://www.youtube.com/watch?v=4ROiWonnWGk
-
Handmade Hero Day 002 - Q&A https://www.youtube.com/watch?v=d003_D-9EnY
-
Handmade Hero Day 003 - Allocating a Backbuffer https://www.youtube.com/watch?v=GAi_nTx1zG8
-
Handmade Hero Day 004 - Animating the Backbuffer https://www.youtube.com/watch?v=hNKU8Jiza2g
-
Handmade Hero Day 005 - Windows Graphics Review https://www.youtube.com/watch?v=w7ay7QXmo_o
-
Handmade Hero Day 006 - Gamepad and Keyboard Input https://www.youtube.com/watch?v=J3y1x54vyIQ
-
Handmade Hero Day 007 - Initializing DirectSound https://www.youtube.com/watch?v=qGC3xiliJW8
-
Handmade Hero Day 008 - Writing a Square Wave to DirectSound https://www.youtube.com/watch?v=uiW1D1Vc7IQ
-
Handmade Hero Day 009 - Variable-Pitch Sine Wave Output https://www.youtube.com/watch?v=8y9nPk1c45c
-
Handmade Hero Day 010 - QueryPerformanceCounter and RDTSC https://www.youtube.com/watch?v=tAcUIEoy2Yk
-
Handmade Hero Day 011 - The Basics of Platform API Design https://www.youtube.com/watch?v=_4vnV2Eng7M
-
Handmade Hero Day 012 - Platform-independent Sound Output https://www.youtube.com/watch?v=5YhR2zAkQmo
-
Handmade Hero Day 013 - Platform-independent User Input https://www.youtube.com/watch?v=Lt9DfMzZ9sI
-
Handmade Hero Day 014 - Platform-independent Game Memory https://www.youtube.com/watch?v=tcENxzeTjbI
-
Handmade Hero Day 015 - Platform-independent Debug File I/O https://www.youtube.com/watch?v=kdAte9pdLv8
-
Handmade Hero Day 016 - VisualStudio Compiler Switches https://www.youtube.com/watch?v=zN7llTrMMBU
-
Handmade Hero Day 017 - Unified Keyboard and Gamepad Input https://www.youtube.com/watch?v=WDB718JId4M
-
Handmade Hero Day 018 - Enforcing a Video Frame Rate https://www.youtube.com/watch?v=TPpn2fee77M
-
Handmade Hero Day 019 - Improving Audio Synchronization https://www.youtube.com/watch?v=qFl62ka51Mc
-
Handmade Hero Day 020 - Debugging the Audio Sync https://www.youtube.com/watch?v=hELF8KRqSIs
-
Handmade Hero Day 021 - Loading Game Code Dynamically https://www.youtube.com/watch?v=WMSBRk5WG58
-
Basic Emacs Tutorial https://www.youtube.com/watch?v=hbmV1bnQ-i0
-
Handmade Hero Day 022 - Instantaneous Live Code Editing https://www.youtube.com/watch?v=oijEnriqqcs
-
Handmade Hero Day 023 - Looped Live Code Editing https://www.youtube.com/watch?v=xrUSrVvB21c
-
Handmade Hero Day 024 - Win32 Platform Layer Cleanup https://www.youtube.com/watch?v=nBBTPRO8AMI
-
Handmade Hero Day 025 - Finishing the Win32 Prototyping Layer https://www.youtube.com/watch?v=es-Bou2dIdY
-
Handmade Hero Day 026 - Introduction to Game Architecture https://www.youtube.com/watch?v=rPJfadFSCyQ
-
Handmade Hero Day 027 - Exploration-based Architecture https://www.youtube.com/watch?v=Mi98zVBb6Wk
-
Handmade Hero Day 028 - Drawing a Tile Map https://www.youtube.com/watch?v=QGmQ714rlAc
-
Handmade Hero Day 029 - Basic Tile Map Collision Checking https://www.youtube.com/watch?v=EwhVulgF16g
-
Handmade Hero Day 030 - Moving Between Tile Maps https://www.youtube.com/watch?v=J7suWih0ITQ
-
Handmade Hero Day 031 - Tilemap Coordinate Systems https://www.youtube.com/watch?v=lDp4rqcigZs
-
Handmade Hero Day 032 - Unified Position Representation https://www.youtube.com/watch?v=vI39C4iR8P0
-
Handmade Hero Day 033 - Virtualized Tile Maps https://www.youtube.com/watch?v=iHSAOSYOt9E
-
Handmade Hero Day 034 - Tile Map Memory https://www.youtube.com/watch?v=IJYTwhqfKLg
-
Handmade Hero Day 035 - Basic Sparse Tilemap Storage https://www.youtube.com/watch?v=i5-oY8EHkzw
-
Handmade Hero Day 036 - Loading BMPs https://www.youtube.com/watch?v=USFTH9mcaKw
-
Handmade Hero Day 037 - Basic Bitmap Rendering https://www.youtube.com/watch?v=ofMJUSchXwo
-
Handmade Hero Day 038 - Basic Linear Bitmap Blending https://www.youtube.com/watch?v=ydiHNs1YQoI
-
Handmade Hero Day 039 - Basic Bitmap Rendering Cleanup https://www.youtube.com/watch?v=R8BiV_uYT6E
-
Handmade Hero Day 040 - Cursor Hiding and Fullscreen Support https://www.youtube.com/watch?v=YBCOijN2fNA
-
Handmade Hero Day 041 - Overview of the Types of Math Used in Games https://www.youtube.com/watch?v=WN3_d_QcJZE
-
Handmade Hero Day 042 - Basic 2D Vectors https://www.youtube.com/watch?v=eE-D_wSUd0g
-
Handmade Hero Day 043 - The Equations of Motion https://www.youtube.com/watch?v=LoTRzRFEk5I
-
Handmade Hero Day 044 - Reflecting Vectors https://www.youtube.com/watch?v=2nyNOJoVC8M
-
Handmade Hero Day 045 - Geometric vs. Temporal Movement Search https://www.youtube.com/watch?v=bERy-zhosqY
-
Handmade Hero Day 046 - Basic Multiplayer Support https://www.youtube.com/watch?v=BU5xBpUMdPA
-
Handmade Hero Day 047 - Vector Lengths https://www.youtube.com/watch?v=5KzJ0TDeLxQ
-
Handmade Hero Day 048 - Line Segment Intersection Collisions https://www.youtube.com/watch?v=rWpZLvbT02o
-
Handmade Hero Day 049 - Debugging Canonical Coordinates https://www.youtube.com/watch?v=CIe8J9ScmRo
-
Handmade Hero Day 050 - Basic Minkowski-based Collision Detection https://www.youtube.com/watch?v=_g8DLrNyVsQ
-
Handmade Hero Day 051 - Separating Entities By Update Frequency https://www.youtube.com/watch?v=RQUP4ql86k0
-
Handmade Hero Day 052 - Entity Movement in Camera Space https://www.youtube.com/watch?v=TfZUAFh-WJg
-
Handmade Hero Day 053 - Environment Elements as Entities https://www.youtube.com/watch?v=KAZrNrcgrRc
-
Handmade Hero Day 054 - Removing the Dormant Entity Concept https://www.youtube.com/watch?v=yqM04duWiiU
-
Handmade Hero Day 055 - Hash-based World Storage https://www.youtube.com/watch?v=WyXBawK1jpE
-
Handmade Hero Day 056 - Switching from Tiles to Entities https://www.youtube.com/watch?v=NMfx9eVrNmQ
-
Handmade Hero Day 057 - Spatially Partitioning Entities https://www.youtube.com/watch?v=nAFuhA8xqTk
-
Handmade Hero Day 058 - Using the Spatial Partition https://www.youtube.com/watch?v=W_z9VN1m2Oo
-
Handmade Hero Day 059 - Adding a Basic Familiar Entity https://www.youtube.com/watch?v=KBCNjjeXezM
-
Handmade Hero Day 060 - Adding Hitpoints https://www.youtube.com/watch?v=0_xzS8zxuq4
-
Handmade Hero Day 061 - Adding a Simple Attack https://www.youtube.com/watch?v=bHGLcGgwpWg
-
Handmade Hero Day 062 - Basic Moving Projectiles https://www.youtube.com/watch?v=F7feQINaRnk
-
Handmade Hero Day 063 - Simulation Regions https://www.youtube.com/watch?v=a7_vSEEgArQ
-
Handmade Hero Day 064 - Mapping Entity Indexes to Pointers https://www.youtube.com/watch?v=lHKso30LdU8
-
Handmade Hero Day 065 - Finishing the Simulation Region Change https://www.youtube.com/watch?v=XfBTNH0nL4I
-
Handmade Hero Day 066 - Adding Support for Non-spatial Entities https://www.youtube.com/watch?v=vXPAE5UfcbA
-
Handmade Hero Day 067 - Making Updates Conditional https://www.youtube.com/watch?v=lnnb49-FYqU
-
Handmade Hero Day 068 - Exact Enforcement of Maximum Movement Distances https://www.youtube.com/watch?v=0ZjYHfYAjQg
-
Handmade Hero Day 069 - Pairwise Collision Rules https://www.youtube.com/watch?v=YrqQLA9SOEc
-
Handmade Hero Day 070 - Exploration To-do List https://www.youtube.com/watch?v=afWxzIHB5Ss
-
Handmade Hero Day 071 - Converting to Full 3D Positioning https://www.youtube.com/watch?v=FVPxhovGsuE
-
Handmade Hero Day 072 - Proper 3D Inclusion Tests https://www.youtube.com/watch?v=tcirDivLd8A
-
Handmade Hero Day 073 - Temporarily Overlapping Entities https://www.youtube.com/watch?v=e0yjNipizK0
-
Handmade Hero Day 074 - Moving Entities Up and Down Stairwells https://www.youtube.com/watch?v=Hm_CTQwV13U
-
Handmade Hero Day 075 - Conditional Movement Based on Step Heights https://www.youtube.com/watch?v=bZxa4fdtI2Y
-
Handmade Hero Day 076 - Entity Heights and Collision Detection https://www.youtube.com/watch?v=0mGWYcE6yG8
-
Handmade Hero Day 077 - Entity Ground Points https://www.youtube.com/watch?v=9IGZGfVvc0s
-
Handmade Hero Day 078 - Multiple Collision Volumes Per Entity https://www.youtube.com/watch?v=o1DO5sjUhi0
-
Handmade Hero Day 079 - Defining the Ground https://www.youtube.com/watch?v=HMW1fsXzW-o
-
Handmade Hero Day 080 - Handling Traversables in the Collision Loop https://www.youtube.com/watch?v=QxxVwnE8V1c
-
Handmade Hero Day 081 - Creating Ground with Overlapping Bitmaps https://www.youtube.com/watch?v=EGOrMZwQVEk
-
Handmade Hero Day 082 - Caching Composited Bitmaps https://www.youtube.com/watch?v=09bUpNbRzzc
-
Handmade Hero Day 083 - Premultiplied Alpha https://www.youtube.com/watch?v=bidrZj1YosA
-
Handmade Hero Day 084 - Scrolling Ground Buffer https://www.youtube.com/watch?v=U5AAAaiMlYQ
-
Handmade Hero Day 085 - Transient Ground Buffers https://www.youtube.com/watch?v=QhjuxnQyBwk
-
Handmade Hero Day 086 - Aligning Ground Buffers to World Chunks https://www.youtube.com/watch?v=TxowSnU2_cQ
-
Handmade Hero Day 087 - Seamless Ground Textures https://www.youtube.com/watch?v=YAaqiKuSmsk
-
Handmade Hero Day 088 - Push Buffer Rendering https://www.youtube.com/watch?v=zbufcZ_JBbU
-
Handmade Hero Day 089 - Renderer Push Buffer Entry Types https://www.youtube.com/watch?v=lllby5vrEes
-
Handmade Hero Day 090 - Bases Part I https://www.youtube.com/watch?v=lcmjmOfWPNU
-
Handmade Hero Day 091 - Bases Part II https://www.youtube.com/watch?v=2yKKcjBIaL0
-
Handmade Hero Day 092 - Filling Rotated and Scaled Rectangles https://www.youtube.com/watch?v=kVU_QIxm3AA
-
Handmade Hero Day 093 - Textured Quadrilaterals https://www.youtube.com/watch?v=k5wzQeWRokA
-
Handmade Hero Day 094 - Converting sRGB to Light-linear Space https://www.youtube.com/watch?v=GKVMOmEGVoQ
-
Handmade Hero Day 095 - Gamma-correct Premultiplied Alpha https://www.youtube.com/watch?v=JTIzGsGqQaA
-
Handmade Hero Day 096 - Introduction to Lighting https://www.youtube.com/watch?v=QtepVbq6_pw
-
Handmade Hero Day 097 - Adding Normal Maps to the Pipeline https://www.youtube.com/watch?v=oww19zUryVg
-
Handmade Hero Day 098 - Normal Map Code Cleanup https://www.youtube.com/watch?v=xWQfjqAHvxs
-
Handmade Hero Day 099 - Test Environment Maps https://www.youtube.com/watch?v=07UpVTmIKdU
-
Handmade Hero Day 100 - Reflection Vectors https://www.youtube.com/watch?v=PHz3ulc_mFk
-
Handmade Hero Day 101 - The Inverse and the Transpose https://www.youtube.com/watch?v=PPDAqEJvUUQ
-
Handmade Hero Day 102 - Transforming Normals Properly https://www.youtube.com/watch?v=73u0sR4DU9E
-
Handmade Hero Day 103 - Card-like Normal Map Reflections https://www.youtube.com/watch?v=-LWk-TVfGTk
-
Handmade Hero Day 104 - Switching to Y-is-up Render Targets https://www.youtube.com/watch?v=CfjMu8DwOnY
-
Handmade Hero Day 105 - Cleaning Up the Renderer API https://www.youtube.com/watch?v=Jklm_p_qrKU
-
Handmade Hero Day 106 - World Scaling https://www.youtube.com/watch?v=UCTcu8vJ92c
-
Handmade Hero Day 107 - Fading Z Layers https://www.youtube.com/watch?v=CmXCiK8dK9c
-
Handmade Hero Day 108 - Perspective Projection https://www.youtube.com/watch?v=xgnEOFS8wTw
-
Handmade Hero Day 109 - Resolution-Independent Rendering https://www.youtube.com/watch?v=e3d7kEtX6iw
-
Handmade Hero Day 110 - Unprojecting Screen Boundaries https://www.youtube.com/watch?v=s-eL7riOnwc
-
Handmade Hero Day 111 - Resolution-Independent Ground Chunks https://www.youtube.com/watch?v=qDE7_6K2pyY
-
Handmade Hero Day 112 - A Mental Model of CPU Performance https://www.youtube.com/watch?v=qin-Eps3U_E
-
Handmade Hero Day 113 - Simple Performance Counters https://www.youtube.com/watch?v=QdTqYhv8tL0
-
Handmade Hero Day 114 - Preparing a Function for Optimization https://www.youtube.com/watch?v=_vkI9BedvKA
-
Handmade Hero Day 115 - SIMD Basics https://www.youtube.com/watch?v=YnnTb0AQgYM
-
Handmade Hero Day 116 - Converting Math Operations to SIMD https://www.youtube.com/watch?v=1CVmlnhgT3g
-
Handmade Hero Day 117 - Packing Pixels for the Framebuffer https://www.youtube.com/watch?v=90eSF6jLzvQ
-
Handmade Hero Day 118 - Wide Unpacking and Masking https://www.youtube.com/watch?v=-_X0UYCGaVA
-
Handmade Hero Day 119 - Counting Intrinsics https://www.youtube.com/watch?v=NPDL1OENYio
-
Handmade Hero Day 120 - Measuring Port Usage with IACA https://www.youtube.com/watch?v=-c-0s6KiPSw
-
Handmade Hero Day 121 - Rendering in Tiles (Marathon) https://www.youtube.com/watch?v=kZlPYka1T0g
-
The Terminator Gene (30 minute version) https://www.youtube.com/watch?v=biuRt_qdcIg
-
Handmade Hero Day 122 - Introduction to Multithreading https://www.youtube.com/watch?v=qkugPXGeX58
-
Handmade Hero Day 123 - Interlocked Operations https://www.youtube.com/watch?v=_olNhuuRYxo
-
Handmade Hero Day 124 - Memory Barriers and Semaphores https://www.youtube.com/watch?v=W_szrzjYuvs
-
Handmade Hero Day 125 - Abstracting the Work Queue https://www.youtube.com/watch?v=ZAZV_PGlQ0s
-
Handmade Hero Day 126 - Circular FIFO Work Queue https://www.youtube.com/watch?v=0jfDwujUY4Y
-
Handmade Hero Day 127 - Aligning Rendering Memory https://www.youtube.com/watch?v=blcNbU70I9o
-
Handmade Hero Day 128 - Push-time Transforms https://www.youtube.com/watch?v=8L21Tyh53BQ
-
Handmade Hero Day 129 - Adding Orthographic Projection https://www.youtube.com/watch?v=8DX-DPsXvy4
-
Handmade Hero Day 130 - Seamless Bilinear Tiling https://www.youtube.com/watch?v=odlnqAsclFo
-
Handmade Hero Day 131 - Asynchronous Ground Chunk Composition https://www.youtube.com/watch?v=6blXhvPIz5g
-
Handmade Hero Day 132 - Asset Streaming https://www.youtube.com/watch?v=qyHM36RQxAI
-
Handmade Hero Day 133 - Preliminary Asset Structuring https://www.youtube.com/watch?v=u0LjxqHmvkk
-
Handmade Hero Day 134 - Mapping Assets to Bitmaps https://www.youtube.com/watch?v=AdscwVnyaQw
-
Handmade Hero Day 135 - Typed Asset Arrays https://www.youtube.com/watch?v=meU5RI3J1wc
-
Handmade Hero Day 136 - Tag-based Asset Retrieval https://www.youtube.com/watch?v=7g79J2aMTUM
-
Handmade Hero Day 137 - Matching Periodic Tags https://www.youtube.com/watch?v=gVOuBzVC20g
-
Handmade Hero Day 138 - Loading WAV Files https://www.youtube.com/watch?v=RSxUBaoomy0
-
Handmade Hero Day 139 - Introduction to Sound Mixing https://www.youtube.com/watch?v=8KvWx4hzdUs
-
Handmade Hero Day 140 - Implementing a Sound Mixer https://www.youtube.com/watch?v=UuqcgQxpfO8
-
Handmade Hero Day 141 - Streaming Large Audio in Chunks https://www.youtube.com/watch?v=Yvv9nVqGC5w
-
Handmade Hero Day 142 - Per-sample Volume Interpolation https://www.youtube.com/watch?v=XxReVrByBYw
-
Handmade Hero Day 143 - Pitch Shifting in the Mixer https://www.youtube.com/watch?v=OOR8A_7JwIY
-
Handmade Hero Day 144 - SSE Mixer Pre and Post Loops https://www.youtube.com/watch?v=l3zbzEYRLJc
-
Handmade Hero Day 145 - SSE Mixer Main Loop https://www.youtube.com/watch?v=W3rrlUEaW1E
-
Handmade Hero Day 146 - Accumulation vs. Explicit Calculation https://www.youtube.com/watch?v=YlKPcSwXh54
-
Handmade Hero Day 147 - Defining the Asset File https://www.youtube.com/watch?v=n0RRz3NlHuo
-
Handmade Hero Day 148 - Writing the Asset File Header https://www.youtube.com/watch?v=UNXHK8O-B_g
-
Handmade Hero Day 149 - Writing Assets to the Asset File https://www.youtube.com/watch?v=CNTlpoYdKF8
-
Handmade Hero Day 150 - Loading Assets from the Asset File https://www.youtube.com/watch?v=h2GoVMArDro
-
Handmade Hero Day 151 - New Platform File API https://www.youtube.com/watch?v=NFptGMDCO0k
-
Handmade Hero Day 152 - New Win32 File API Implementation https://www.youtube.com/watch?v=hRYrqGBmfOA
-
Handmade Hero Day 153 - Merging Multiple Asset Files https://www.youtube.com/watch?v=9sb8mv6q7WE
-
Handmade Hero Day 154 - Finding Asset Files with Win32 https://www.youtube.com/watch?v=vrZkMo77BI8
-
Handmade Hero Day 155 - Introduction to Particle Systems https://www.youtube.com/watch?v=G6OGKP3MaUI
-
Handmade Hero Day 156 - Lagrangian vs. Eulerian Simulation https://www.youtube.com/watch?v=HH_iaJairW8
-
Handmade Hero Day 157 - Introduction to General Purpose Allocation https://www.youtube.com/watch?v=MvDUe2evkHg
-
Handmade Hero Day 158 - Tracking Asset Usage https://www.youtube.com/watch?v=D5JG3XGPf8Y
-
Handmade Hero Day 159 - Cleaning Up the Loaded Asset Infrastructure https://www.youtube.com/watch?v=ZrAoRHSTzMY
-
Handmade Hero Day 160 - Basic General Purpose Allocation https://www.youtube.com/watch?v=MyGsWY6dezE
-
Handmade Hero Day 161 - Finishing the General Purpose Allocator https://www.youtube.com/watch?v=1LyHQVYlClw
-
Handmade Hero Day 162 - Introduction to Fonts https://www.youtube.com/watch?v=ZK7PezR1KgU
-
Handmade Hero Day 163 - Asset Processing with STB TrueType https://www.youtube.com/watch?v=lOLRQ01QY48
-
Handmade Hero Day 164 - Asset Processing with Windows Fonts https://www.youtube.com/watch?v=KF0jRm89bRM
-
Handmade Hero Day 165 - Fixing an Asset System Thread Bug https://www.youtube.com/watch?v=9_jVu7RfP88
-
Handmade Hero Day 166 - Adding Locks to the Asset Operations https://www.youtube.com/watch?v=jIWa0AZz2Sk
-
Handmade Hero Day 167 - Finishing Win32 Font Glyph Extraction https://www.youtube.com/watch?v=Hc33CNhmAg8
-
Handmade Hero Day 168 - Rendering Lines of Text https://www.youtube.com/watch?v=jG9qVQ450GA
-
Handmade Hero Day 169 - Aligning Text to a Baseline https://www.youtube.com/watch?v=fVyzTKCfchw
-
Handmade Hero Day 170 - Defining Font Metadata https://www.youtube.com/watch?v=eIi2OYFWfdQ
-
Handmade Hero Day 171 - Adding Font Metadata to the Asset Builder https://www.youtube.com/watch?v=tJMvJaM-BtY
-
Handmade Hero Day 172 - Extracting Kerning Tables from Windows https://www.youtube.com/watch?v=xUQRWBpYcsk
-
Handmade Hero Day 173 - Precise Font Alignment https://www.youtube.com/watch?v=xSDhhfcwt4E
-
Handmade Hero Day 174 - Adding Sparse Unicode Support https://www.youtube.com/watch?v=pkaKQzq-hrM
-
Handmade Hero Day 175 - Finishing Sparse Unicode Support https://www.youtube.com/watch?v=kXQMyg4Prfo
-
Handmade Hero Day 176 - Introduction to Debug Infrastructure https://www.youtube.com/watch?v=vhSIwxAWDIY
-
Handmade Hero Day 177 - Automatic Performance Counters https://www.youtube.com/watch?v=uHSLHvWFkto
-
Handmade Hero Day 178 - Thread-safe Performance Counters https://www.youtube.com/watch?v=oDZ-sh0cKoY
-
Handmade Hero Day 179 - Tracking Debug Information Over Time https://www.youtube.com/watch?v=k_1FzhI3kv4
-
Handmade Hero Day 180 - Adding Debug Graphs https://www.youtube.com/watch?v=U2RnqT6xSFk
-
Handmade Hero Day 181 - Log-based Performance Counters https://www.youtube.com/watch?v=s_qSvBp6nFw
-
Handmade Hero Day 182 - Fast Thread ID Retrieval https://www.youtube.com/watch?v=fNufyLQacDw
-
Handmade Hero Day 183 - Platform Layer Debug Events https://www.youtube.com/watch?v=tdrTk9Ba3VM
-
Handmade Hero Day 184 - Collating Debug Events https://www.youtube.com/watch?v=YP9oNMb_VIg
-
Handmade Hero Day 185 - Finishing Basic Debug Collation https://www.youtube.com/watch?v=kkoiLQO5JGo
-
Handmade Hero Day 186 - Starting to Debug Event Recording https://www.youtube.com/watch?v=BbfFZLUre3s
-
Handmade Hero Day 187 - Fixing an Event Recording Bug https://www.youtube.com/watch?v=VsWgUTH45F8
-
Handmade Hero Day 188 - Adding Hover to the Debug Graphs https://www.youtube.com/watch?v=1llPa4I7gYk
-
Handmade Hero Day 189 - Incremental Debug Frame Processing https://www.youtube.com/watch?v=87V4GNfqTpY
-
Handmade Hero Day 190 - Cleaning Up Debug Globals https://www.youtube.com/watch?v=7jmDV_Hk42U
-
Handmade Hero Day 191 - Implementing a Radial Menu https://www.youtube.com/watch?v=ftZIujU3Udw
-
Handmade Hero Day 192 - Implementing Self-Recompilation https://www.youtube.com/watch?v=RQuVq1v2PkE
-
Handmade Hero Day 193 - Run-time Setting of Compile-time Variables https://www.youtube.com/watch?v=9ND-2a_hP0g
-
Handmade Hero Day 194 - Organizing Debug Variables into a Hierarchy https://www.youtube.com/watch?v=00bRntapIAk
-
Handmade Hero Day 195 - Implementing an Interactive Tree View https://www.youtube.com/watch?v=WwDytuTI5C8
-
Handmade Hero Day 196 - Introduction to UI Interactions https://www.youtube.com/watch?v=FvWcZ9Tti2k
-
Handmade Hero Day 197 - Integrating Multiple Debug Views https://www.youtube.com/watch?v=ovXGlv7Y9wo
-
Handmade Hero Day 198 - Run-time Editing of Debug Hierarchies https://www.youtube.com/watch?v=wyN_xzqz5dk
-
Handmade Hero Day 199 - Reusing Debug Interactions https://www.youtube.com/watch?v=Pn8JLm3hQfs
-
Handmade Hero Day 200 - Debug Element Layout https://www.youtube.com/watch?v=L81ZcBDnQx4
-
Handmade Hero Day 201 - Isolating the Debug Code https://www.youtube.com/watch?v=Nb9ObiFvw3I
-
Handmade Hero Day 202 - Multiply Appearing Debug Values https://www.youtube.com/watch?v=JTwMFtyuL6M
-
Handmade Hero Day 203 - Debug UI State Caching https://www.youtube.com/watch?v=6gBJ9f5tUV4
-
Handmade Hero Day 204 - Unprojecting the Mouse Cursor https://www.youtube.com/watch?v=FkDJL8zmVFY
-
Handmade Hero Day 205 - Picking Entities with the Mouse https://www.youtube.com/watch?v=3RPdhDditMY
-
Handmade Hero Day 206 - Implementing Introspection https://www.youtube.com/watch?v=1IwYEJsvdcs
-
Handmade Hero Day 207 - Using Introspection Data https://www.youtube.com/watch?v=3_7IMU6l6Pc
-
Handmade Hero Day 208 - Adding Data Blocks to the Debug Log https://www.youtube.com/watch?v=SWXxlrjDKW0
-
Handmade Hero Day 209 - Displaying Buffered Debug Data https://www.youtube.com/watch?v=2bQ6mL3yNh0
-
Handmade Hero Day 210 - Consolidating Debug Data Storage https://www.youtube.com/watch?v=r2l0atxoA4M
-
"Free to Play" Business Model Debate with Shawn McGrath https://www.youtube.com/watch?v=PQgFArro0GQ
-
Handmade Hero Day 211 - Removing Records and Translation Units from the Debug Code https://www.youtube.com/watch?v=hwLSZuxK6aU
-
Handmade Hero Day 212 - Integrating Debug UI into Game Code https://www.youtube.com/watch?v=fbsZW4BzW6k
-
Handmade Hero Day 213 - Turning Debug Switches into Events https://www.youtube.com/watch?v=nc6WawdkDnI
-
Handmade Hero Day 214 - Collating Permanent Debug Values https://www.youtube.com/watch?v=4aeT9T-i3Qs
-
Handmade Hero Day 215 - Cleaning Up Debug Event Collation https://www.youtube.com/watch?v=VAKkuva8St4
-
Handmade Hero Day 216 - On-demand Deallocation https://www.youtube.com/watch?v=lPnPNaC-KJg
-
Handmade Hero Day 217 - Per-element Debug Event Storage https://www.youtube.com/watch?v=m2Y7UmUU_xo
-
Handmade Hero Day 218 - Hashing Debug Elements https://www.youtube.com/watch?v=66DXTnHDesc
-
Handmade Hero Day 219 - Automatically Constructed Debug Hierarchies https://www.youtube.com/watch?v=FQzGVuWDHcg
-
Handmade Hero Day 220 - Displaying Data Blocks in the Hierarchy https://www.youtube.com/watch?v=k1h-0MEtcGg
-
Handmade Hero Day 221 - Implementing Multi-layer Cutscenes https://www.youtube.com/watch?v=JOoqeKB9lx4
-
Handmade Hero Day 222 - Laying Out Cutscenes https://www.youtube.com/watch?v=UHQSoeR6c_Y
-
Handmade Hero Day 223 - Playing Multiple Cutscenes https://www.youtube.com/watch?v=btGVLs4NSOM
-
Handmade Hero Day 224 - Prefetching Cutscene Layers https://www.youtube.com/watch?v=C4Il0g8vtg0
-
Handmade Hero Day 225 - Fading In and Out from the Windows Desktop https://www.youtube.com/watch?v=hsKMH89VmR8
-
Handmade Hero Day 226 - Handling Multiple Metagame Modes https://www.youtube.com/watch?v=2X6A70ONyO0
-
Handmade Hero Day 227 - Switching Between Metagame Modes https://www.youtube.com/watch?v=a1j15jWJLoc
-
Handmade Hero Day 228 - Waiting for Dependent Tasks on Metagame Mode Changes https://www.youtube.com/watch?v=4sdqC9V4P_g
-
Handmade Hero Day 229 - Sorting Render Elements https://www.youtube.com/watch?v=b6qZaqL7fxM
-
Handmade Hero Day 230 - Refining Renderer Sort Keys https://www.youtube.com/watch?v=9-jltZmDMHI
-
Handmade Hero Day 231 - Order Notation https://www.youtube.com/watch?v=jo9rfWct1OI
-
Handmade Hero Day 232 - Examples of Sorting Algorithms https://www.youtube.com/watch?v=cq_PVCgyS5k
-
Handmade Hero Day 233 - Can We Merge Sort In Place? https://www.youtube.com/watch?v=A59NnNt9hRo
-
Handmade Hero Day 234 - Implementing Radix Sort https://www.youtube.com/watch?v=jhGDPoSLJMo
-
Handmade Hero Day 235 - Initializing OpenGL on Windows https://www.youtube.com/watch?v=5Klc9RZPG7M
-
Handmade Hero Day 236 - GPU Conceptual Overview https://www.youtube.com/watch?v=vbnozKJM0Oo
-
Handmade Hero Day 237 - Displaying an Image with OpenGL https://www.youtube.com/watch?v=YIOpZ9M5pc4
-
Handmade Hero Day 238 - Making OpenGL Use Our Screen Coordinates https://www.youtube.com/watch?v=kBuaCqaCYwE
-
Handmade Hero Day 239 - Rendering the Game Through OpenGL https://www.youtube.com/watch?v=jH7i0YXN9FU
-
Handmade Hero Day 240 - Moving the Renderer into a Third Tier https://www.youtube.com/watch?v=s1S76SBWxcg
-
Handmade Hero Day 241 - OpenGL VSync and sRGB Extensions https://www.youtube.com/watch?v=1OMTFa09lHM
-
Handmade Hero Day 242 - OpenGL Context Escalation https://www.youtube.com/watch?v=99kIYIEzbpc
-
Handmade Hero Chat 002 https://www.youtube.com/watch?v=nKkQHa8yOe4
-
Handmade Hero Chat 004 https://www.youtube.com/watch?v=tlYn2kN0g8c
-
Handmade Hero Chat 003 https://www.youtube.com/watch?v=xi2jE3dzhTc
-
Handmade Hero Chat 001 https://www.youtube.com/watch?v=uT5ao2rSNxI
-
Handmade Hero Chat 005 - SGX and Unbreakable DRM https://www.youtube.com/watch?v=8eULB8uMIuc
-
Handmade Hero Chat 006 - Error-based Drawing Algorithms https://www.youtube.com/watch?v=q79-Qh2suMY
-
Handmade Hero Chat 007 - Inverse Kinematics https://www.youtube.com/watch?v=rTF0PWnRUrw
-
Handmade Hero Chat 010 - Partial Specialization https://www.youtube.com/watch?v=QauD5cAgnT8
-
Handmade Hero Day 243 - Asynchronous Texture Downloads https://www.youtube.com/watch?v=onEloWtN91Y
-
Handmade Hero Day 244 - Finishing Asynchronous Texture Downloads https://www.youtube.com/watch?v=SWtV8B3rssw
-
Handmade Hero Day 245 - Using wglChoosePixelFormatARB https://www.youtube.com/watch?v=SvlirEF-R-4
-
Handmade Hero Day 246 - Moving Worker Context Creation to the Main Thread https://www.youtube.com/watch?v=ml5E9-tzEns
-
Handmade Hero Day 247 - Simplifying Debug Values https://www.youtube.com/watch?v=JqcphfRybd4
-
Handmade Hero Day 248 - Cleaning Up Data Block Display https://www.youtube.com/watch?v=Thr10pFx984
-
Handmade Hero Day 249 - Cleaning Up Debug Macros https://www.youtube.com/watch?v=NVnlQ7KMGa8
-
Handmade Hero Day 250 - Cleaning Up Debug GUIDs https://www.youtube.com/watch?v=ceMQT1DZkpo
-
Handmade Hero Day 251 - Finishing the Debug Hierarchy https://www.youtube.com/watch?v=LTTaqnFBtwk
-
Handmade Hero Day 252 - Allowing Debug Value Edits https://www.youtube.com/watch?v=OsJJizXWN_A
-
Handmade Hero Day 253 - Reenabling More Debug UI https://www.youtube.com/watch?v=aK-E-D-jvds
-
Handmade Hero Day 254 - Reenabling Profiling https://www.youtube.com/watch?v=b48NmnVEvu8
-
Handmade Hero Day 255 - Building a Profile Tree https://www.youtube.com/watch?v=6Ym-Nq1g7-s
-
Handmade Hero Day 256 - XBox Controller Stalls and Fixing GL Blit Gamma https://www.youtube.com/watch?v=FRzg9eYHnTw
-
Handmade Hero Day 257 - Cleaning Up Some Win32 Issues https://www.youtube.com/watch?v=HOZQmCXJjmE
-
Handmade Hero Day 258 - Fixing Profiling Across Code Reloads https://www.youtube.com/watch?v=UxV5GFeCEAc
-
Handmade Hero Day 259 - OpenGL and Software Renderer Cleanup https://www.youtube.com/watch?v=wUbe27tz8Gg
-
Handmade Hero Day 260 - Implementing Drill-down in the Profiler https://www.youtube.com/watch?v=wklr6ogongg
-
Handmade Hero Day 261 - Changing to Static Frame Arrays https://www.youtube.com/watch?v=esRhxNS0Ee8
-
Handmade Hero Day 262 - Drawing Multi-frame Profile Graphs https://www.youtube.com/watch?v=I9W5TVj4BT0
-
Handmade Hero Day 263 - Adding a Debug Frame Slider https://www.youtube.com/watch?v=NgWclbqkXJg
-
Handmade Hero Day 264 - Adding Buttons to the Profiler https://www.youtube.com/watch?v=y7-phAHpweU
-
Handmade Hero Day 265 - Cleaning Up the UI Layout Code https://www.youtube.com/watch?v=BHEJh9Yvsxc
-
Impromptu Discussion of Debugger Features https://www.youtube.com/watch?v=GfGNPo9Z6mA
-
Handmade Hero Day 266 - Adding a Top Clocks Profile View https://www.youtube.com/watch?v=qYGNxUu6tjI
-
Handmade Hero Day 267 - Adding Per-Element Clipping Rectangles https://www.youtube.com/watch?v=WX6r6S5Fm0I
-
Handmade Hero Day 268 - Consolidating Debug Links and Groups https://www.youtube.com/watch?v=r5Lld9FderU
-
Handmade Hero Day 269 - Cleaning Up Menu Drawing https://www.youtube.com/watch?v=tITcs17P-lU
-
Handmade Hero Day 270 - Making Traversable Points https://www.youtube.com/watch?v=xNijkdjXhjg
-
Handmade Hero Day 271 - Hybrid Tile-based Movement https://www.youtube.com/watch?v=S5VtscjLjnk
-
Handmade Hero Day 272 - Explicit Movement Transitions https://www.youtube.com/watch?v=4fJTdIkFwIE
-
Handmade Hero Day 273 - Animation Overview https://www.youtube.com/watch?v=ytZbsYjtD_w
-
Handmade Hero Day 274 - Dynamic Animation with Springs https://www.youtube.com/watch?v=0MWGM4pte-I
-
Handmade Hero Day 275 - Passing Rotation and Shear to the Renderer https://www.youtube.com/watch?v=kizKx0bdr3Q
-
Handmade Hero Day 276 - Tuning the Body Animation https://www.youtube.com/watch?v=xdtQ9fFru0g
-
Handmade Hero Day 277 - The Sparse Entity System https://www.youtube.com/watch?v=wqpxe-s9xyw
-
Handmade Hero Day 278 - Moving Entity Storage into World Chunks https://www.youtube.com/watch?v=JqflfK5i8qk
-
Handmade Hero Day 279 - Finishing World Chunk Entity Storage https://www.youtube.com/watch?v=yJjVBh7r9-s
-
Overview of the CTime Utility https://www.youtube.com/watch?v=LdMHyGxfg6U
-
Handmade Hero Day 280 - Cleaned Up Streaming Entity Simulation https://www.youtube.com/watch?v=jdknM4bPUcc
-
Handmade Hero Day 281 - Animating the Camera Between Rooms https://www.youtube.com/watch?v=TFBo2ziKOW0
-
Handmade Hero Day 282 - Z Movement and Camera Motion https://www.youtube.com/watch?v=8f9ggBzjUBE
-
Handmade Hero 283 - Making Standing-on a More Rigorous Concept https://www.youtube.com/watch?v=tZSwGCgo-uE
-
Handmade Hero Day 284 - Reorganizing the Head and Body Code https://www.youtube.com/watch?v=sEHDoJnZSKY
-
HandmadeCon 2015 - Tommy Refenes https://www.youtube.com/watch?v=QVpSIdWE0do
-
HandmadeCon 2015 - Mike Acton https://www.youtube.com/watch?v=qWJpI2adCcs
-
Handmade Hero Day 285 - Transactional Occupation of Traversables https://www.youtube.com/watch?v=HXLr8tSGIX0
-
Handmade Hero Day 286 - Starting to Decouple Entity Behavior https://www.youtube.com/watch?v=rGwAhNAYCKg
-
Handmade Hero Day 287 - Adding Brains https://www.youtube.com/watch?v=gwtSqvoxU14
-
HandmadeCon 2015 - Pat Wyatt https://www.youtube.com/watch?v=1faaOrtHJ-A
-
Handmade Hero Day 288 - Finishing Brains https://www.youtube.com/watch?v=aY2Lujojmg0
-
Handmade Hero Day 289 - Decoupling Visuals from Entity Types https://www.youtube.com/watch?v=9J-ZOWPLYM4
-
Handmade Hero Day 290 - Finishing Separated Rendering https://www.youtube.com/watch?v=DCd-abDxftc
-
Handmade Hero Day 291 - Hopping Monstar and Occupying Trees https://www.youtube.com/watch?v=wAqPNROQZas
-
HandmadeCon 2015 - Jonathan Blow https://www.youtube.com/watch?v=Jpkrx1osuLc
-
Handmade Hero Day 292 - Implementing Snakes https://www.youtube.com/watch?v=NarF07FefqQ
-
Handmade Hero Day 293 - Moving Familiars https://www.youtube.com/watch?v=DIssBI1JBz8
-
Handmade Hero Day 294 - Adding the Glove https://www.youtube.com/watch?v=kOHHWPmo1D0
-
HandmadeCon 2015 - Ron Gilbert https://www.youtube.com/watch?v=cktmhqXMsGI
-
Handmade Hero Day 295 - Stacking Rooms for Z Layer Debugging https://www.youtube.com/watch?v=N0K0eHnVc1Y
-
Handmade Hero Day 296 - Fog and Alpha for Layers https://www.youtube.com/watch?v=kAHKTNjaD-Y
-
Handmade Hero Day 297 - Separating Entities into Z Layers https://www.youtube.com/watch?v=hpoNQhVY634
-
Handmade Hero Day 298 - Improving Sort Keys Part 1 https://www.youtube.com/watch?v=3KsEO5-sYBQ
-
Handmade Hero Day 299 - Improving Sort Keys Part 2 https://www.youtube.com/watch?v=EbaM2XwuscQ
-
Handmade Hero Day 300 - Changing from Sort Keys to Sort Rules https://www.youtube.com/watch?v=jrKVyIfv1ek
-
Handmade Hero Day 301 - Sorting with Sprite Bounds https://www.youtube.com/watch?v=SSgo0UdesQg
-
Handmade Hero Day 302 - Confirming No Total Ordering https://www.youtube.com/watch?v=DH_QepPBeaI
-
Handmade Hero Day 303 - Trying Separate Y and Z Sorts https://www.youtube.com/watch?v=93NKevv-n6k
-
Handmade Hero Day 304 - Building and Traversing Graphs https://www.youtube.com/watch?v=4GmDwulUkPA
-
Handmade Hero Day 305 - Using Memory Arenas in the Platform Layer https://www.youtube.com/watch?v=ImWSMzMe1kI
-
Handmade Hero Day 306 - Debugging Graph-based Sort https://www.youtube.com/watch?v=bMjnXBR98UY
-
Handmade Hero Day 307 - Visualizing Sort Groups https://www.youtube.com/watch?v=PDg_4lBhTUI
-
Handmade Hero Day 308 - Debugging the Cycle Check https://www.youtube.com/watch?v=trtrBITgktg
-
Handmade Hero Day 309 - Grid Partitioning for Overlap Testing https://www.youtube.com/watch?v=BCiQcL_6ceM
-
Handmade Hero Day 310 - Finishing Sort Acceleration via Gridding https://www.youtube.com/watch?v=maQL_OmS-kM
-
Handmade Hero Day 311 - Allowing Manual Sorting https://www.youtube.com/watch?v=SkTRPn7pjfw
-
Handmade Hero Day 312 - Cross-entity Manual Sorting https://www.youtube.com/watch?v=8ke6OKMFeAI
-
Handmade Hero Day 313 - Returning to Work on Z Layers https://www.youtube.com/watch?v=PYdOZ_r9RLw
-
Handmade Hero Day 314 - Breaking Sprites into Layers https://www.youtube.com/watch?v=I3pW6bQcxWE
-
Handmade Hero Day 315 - Un-reversing Sort Key Order https://www.youtube.com/watch?v=jr55zspbhGc
-
Handmade Hero Day 316 - Multiple Software Render Targets https://www.youtube.com/watch?v=NROKpZtyj_o
-
Handmade Hero Day 317 - Alpha Blending Multiple Render Targets https://www.youtube.com/watch?v=Wv2IAKs7W0A
-
Handmade Hero Day 318 - Optimizing Render Target Blends and Clears https://www.youtube.com/watch?v=HB4Dl8NyE2Q
-
Handmade Hero Day 319 - Inverse and Transpose Matrices https://www.youtube.com/watch?v=9KaIB7PFWeE
-
Handmade Hero Day 320 - Inverting a 2x2 Matrix by Hand https://www.youtube.com/watch?v=kvSbiHrFKNk
-
Handmade Hero Day 321 - Multiple OpenGL Render Targets https://www.youtube.com/watch?v=kKj3wzpVrMo
-
Handmade Hero Day 322 - Handling Multiple Display Aspect Ratios https://www.youtube.com/watch?v=EKxPnlQ2ipI
-
Handmade Hero Day 323 - Fixing Miscellaneous Bugs https://www.youtube.com/watch?v=YssqJ7eDnv0
-
Handmade Hero Day 324 - Moving Away from Multiple OpenGL Contexts https://www.youtube.com/watch?v=B5LcmXI1O6w
-
Handmade Hero Day 325 - Ticket Mutexes https://www.youtube.com/watch?v=A2kCmouscjM
-
Handmade Hero Day 326 - Vararg Functions https://www.youtube.com/watch?v=WoakE93Lj_w
-
Handmade Hero Day 327 - Parsing Printf Format Strings https://www.youtube.com/watch?v=vpB9hFX_L2Y
-
Handmade Hero Day 328 - Integer and String Support in Printf https://www.youtube.com/watch?v=kxHN6ICgjgQ
-
Handmade Hero Day 329 - Printing Out Floats Poorly https://www.youtube.com/watch?v=Qqp-O4cujVM
-
Handmade Hero Day 330 - Fixings Bugs from the Issue List https://www.youtube.com/watch?v=a346y2H9JcU
-
Handmade Hero Day 331 - Activating Entities by Brain https://www.youtube.com/watch?v=aHv4iYdRZNM
-
Handmade Hero Day 332 - Disabling Sort for Debug Overlays https://www.youtube.com/watch?v=9ZUndaaFNzg
-
Handmade Hero Day 333 - Floor-relative Perspective Transforms https://www.youtube.com/watch?v=MplLlRJQ6tQ
-
Handmade Hero Day 334 - Adding Boost Pads https://www.youtube.com/watch?v=6GY-9Uia_2g
-
Handmade Hero Day 335 - Moving Entities on Boost Squares https://www.youtube.com/watch?v=Ed13_ISgrU8
-
Handmade Hero Day 336 - Adding a Particle System Cache https://www.youtube.com/watch?v=RBNjzGeaB_M
-
Handmade Hero Day 337 - Convenient SIMD for Particles https://www.youtube.com/watch?v=ucZLbYLTmd0
-
Handmade Hero Day 338 - Simulation-space Particles https://www.youtube.com/watch?v=lG3j32DTo1E
-
Handmade Hero Day 339 - Debugging Particle Camera Offset Motion https://www.youtube.com/watch?v=76TSb_HiKus
-
Handmade Hero Chat 011 - Undefined Behavior https://www.youtube.com/watch?v=dyI0CwK386E
-
Handmade Hero Day 340 - Cleaning Up World / Sim-Region Interactions https://www.youtube.com/watch?v=WvM38blp5QI
-
Handmade Hero Chat 012 - Imposter Syndrome https://www.youtube.com/watch?v=NXsWViTB238
-
Handmade Hero Day 341 - Dynamically Growing Arenas https://www.youtube.com/watch?v=lzdKgeovBN0
-
Handmade Hero Day 342 - Supporting Temporary Memory in Dynamic Arenas https://www.youtube.com/watch?v=7COUJ8eef6A
-
Handmade Hero Day 343 - Saving and Restoring Dynamically Allocated Memory Pages https://www.youtube.com/watch?v=MSDl5-akNLE
-
Handmade Hero Day 344 - Selective Memory Restoration https://www.youtube.com/watch?v=7oXRggHaP60
-
Handmade Hero Day 345 - Protecting Memory Pages for Underflow Detection https://www.youtube.com/watch?v=imxqyPgUIcM
-
Handmade Hero Day 346 - Consolidating Memory Block Headers https://www.youtube.com/watch?v=XBft9E6NBDU
-
Handmade Hero Day 347 - Debugging Win32 Memory List Corruption https://www.youtube.com/watch?v=wuYRpxnE9R8
-
Handmade Hero Day 348 - Debugging Cutscene Z and Traversable Creation https://www.youtube.com/watch?v=KAO3f4oaqWM
-
Handmade Hero Day 349 - Running Multiple Sim Regions https://www.youtube.com/watch?v=Q3DtXQGTles
-
Handmade Hero Day 350 - Multithreaded World Simulation https://www.youtube.com/watch?v=tWzslFE9Qvg
-
Handmade Hero Day 351 - Optimizing Multithreaded Simulation Regions https://www.youtube.com/watch?v=6mTkcOlaUUc
-
Handmade Hero Day 352 - Isolating the Camera Update Code https://www.youtube.com/watch?v=m6yAMBpk7Bg
-
Career Stories 3 https://www.youtube.com/watch?v=ccpbKE8j144
-
Career Stories 2 https://www.youtube.com/watch?v=zHKwrMc_6As
-
Career Stories 1 https://www.youtube.com/watch?v=cywcRMdCKJA
-
Handmade Hero Day 353 - Simple RLE Compression https://www.youtube.com/watch?v=kikLEdc3C1c
-
Handmade Hero Day 354 - Simple LZ Compression https://www.youtube.com/watch?v=l8WUqmHD1PU
-
HandmadeCon 2016 - Compression https://www.youtube.com/watch?v=qj2xYRoz9ZI
-
Handmade Hero Day 355 - Clearing Out Pending GitHub Bugs https://www.youtube.com/watch?v=pqOlYhlfxSE
-
HandmadeCon 2016 - Asset Systems and Scalability https://www.youtube.com/watch?v=7KXVox0-7lU
-
Handmade Hero Day 356 - Making the Debug System CLANG Compatible https://www.youtube.com/watch?v=q_FIMxta6zo
-
Handmade Hero Day 357 - Room-based Camera Zoom https://www.youtube.com/watch?v=ASewPs1n-GA
-
Handmade Hero Day 358 - Introduction to Depth Buffers https://www.youtube.com/watch?v=7EiCGEgb_No
-
Handmade Hero Day 359 - OpenGL Projection Matrices Revisited https://www.youtube.com/watch?v=ykOBtVPjzq4
-
Mock Interview with Shawn McGrath https://www.youtube.com/watch?v=cfyWvJdsDRI
-
HandmadeCon 2016 - Compression Followup https://www.youtube.com/watch?v=VYK-xMm11S0
-
Handmade Hero Day 360 - Moving the Perspective Divide to OpenGL https://www.youtube.com/watch?v=EDfb-13wgk0
-
Handmade Hero Day 361 - Introduction to 3D Rotation Matrices https://www.youtube.com/watch?v=zU5Yyls5uwM
-
Handmade Hero Day 362 - Matrix Multiplication and Transform Order https://www.youtube.com/watch?v=5tKiQd73rPk
-
Handmade Hero Day 363 - Making an Orbiting Debug Camera https://www.youtube.com/watch?v=CTTCf79MgDY
-
Handmade Hero Day 364 - Enabling the OpenGL Depth Buffer https://www.youtube.com/watch?v=m8trVjY2WgI
-
Handmade Hero Day 365 - Adjusting Sprite Cards to Counter Projection https://www.youtube.com/watch?v=0h916hXePbw
-
Handmade Hero Day 366 - Adding Cubes to the Renderer https://www.youtube.com/watch?v=W5tnnhe8TK4
-
Handmade Hero Day 367 - Enabling OpenGL Multisampling https://www.youtube.com/watch?v=imW4sX3vVwY
-
Handmade Hero Day 368 - Compiling and Linking Shaders in OpenGL https://www.youtube.com/watch?v=37KXLsjTRBo
-
Handmade Hero Day 369 - Introduction to Vertex and Fragment Shaders https://www.youtube.com/watch?v=GtNvxxl3AK4
-
Handmade Hero Day 370 - Shader Fallback sRGB https://www.youtube.com/watch?v=PGNH3SKmgEo
-
Handmade Hero Day 371 - OpenGL Vertex Arrays https://www.youtube.com/watch?v=Bn97Txqu9No
-
Handmade Hero Day 372 - Using Strictly OpenGL Core Profile https://www.youtube.com/watch?v=9PkR8pdDOtw
-
Handmade Hero Day 373 - Inverting the Full 3D Transform https://www.youtube.com/watch?v=rMMFFDbh2XU
-
Handmade Hero Day 374 - Debugging Z Transform and Bias https://www.youtube.com/watch?v=G4e70hz3pC0
-
Handmade Hero Day 375 - Adding Distance-based Fog https://www.youtube.com/watch?v=RvEOtCTDWf0
-
Handmade Hero Day 376 - Drawing Debug Volumes https://www.youtube.com/watch?v=L68VR5VuwnI
-
Handmade Hero Chat 013 - Translation Units, Function Pointers, Compilation, Linking, and Execution https://www.youtube.com/watch?v=n4fI4eUTTKM
-
Handmade Hero Day 377 - Improving Collision Volumes and the Camera https://www.youtube.com/watch?v=Ll55Vdtf9NU
-
Handmade Hero Day 378 - Adding More Camera Behaviors https://www.youtube.com/watch?v=4hDRp2VDeEU
-
Handmade Hero Day 379 - Debug Overlay Cleanup and Render Group Performance Investigation https://www.youtube.com/watch?v=Y2fxi_lFwE0
-
Handmade Hero Day 380 - Attempting (and Failing) to Fix the Clock https://www.youtube.com/watch?v=fxNhmGJ1OLQ
-
Handmade Hero Day 381 - Two-pass Depth Peeling https://www.youtube.com/watch?v=JZIQHygH2cc
-
Handmade Hero Day 382 - Depth Peel Compositing https://www.youtube.com/watch?v=up8hb_TrKTE
-
Handmade Hero Day 383 - Fixing Depth Peel Artifacts https://www.youtube.com/watch?v=AHB5J_FPaW4
-
Handmade Hero Day 384 - Dynamically Responding to Render Settings https://www.youtube.com/watch?v=0QNmoZYaTkM
-
Handmade Hero Day 385 - Trying Multisampled Depth Peels https://www.youtube.com/watch?v=vOre9E5hJzc
-
Handmade Hero Day 386 - Implementing a Custom Multisample Resolve https://www.youtube.com/watch?v=RtOLz8xU2tw
-
Handmade Hero Day 387 - Further Attempts at Multisampled Depth Peeling https://www.youtube.com/watch?v=SJRwEVr4HSw
-
Handmade Hero Day 388 - Successful Multisampled Depth-Peeling https://www.youtube.com/watch?v=qXS_GHgbNbU
-
Handmade Hero Day 389 - Adding Simple Lighting https://www.youtube.com/watch?v=9iivQoWdsFk
-
Handmade Hero Day 390 - Adding Simple Phong Lighting https://www.youtube.com/watch?v=owpVP0IQWXk
-
Handmade Hero Day 391 - Planning Better Lighting https://www.youtube.com/watch?v=rl_6bBGoB2E
-
Handmade Hero Day 392 - Creating Lighting Textures https://www.youtube.com/watch?v=5XwOoh-k4AI
-
Handmade Hero Day 393 - Planning Lighting from Depth Peels https://www.youtube.com/watch?v=QEJKHpqlTSs
-
Handmade Hero Day 394 - Basic Multigrid Lighting Upward Iteration https://www.youtube.com/watch?v=h6D85wUYMgg
-
Handmade Hero Day 395 - Basic Multigrid Lighting Down Iteration https://www.youtube.com/watch?v=poQ4PZ_vQz0
-
Handmade Hero Day 396 - Rendering Lighting Information from the Game https://www.youtube.com/watch?v=erE0m3_7FbI
-
Handmade Hero Day 397 - Converting Depth Peel Data to Lighting Data https://www.youtube.com/watch?v=7zSz85fsok0
-
Handmade Hero Day 398 - Applying Lighting Back to Depth Peels https://www.youtube.com/watch?v=f4Pzk8R8Sy4
-
Handmade Hero Day 399 - Creating a CPU-side Lighting Testbed https://www.youtube.com/watch?v=4LEFWEbrnPc
-
Handmade Hero Day 400 - Adding an Ambient Occlusion Pass https://www.youtube.com/watch?v=-BNki3w_HEE
-
Handmade Hero Day 401 - Debugging Lighting Transfer https://www.youtube.com/watch?v=iqVzS326DsA
-
Handmade Hero Day 402 - Adding Raycasting to the Lighting https://www.youtube.com/watch?v=EHLuL65XEnE
-
Handmade Hero Day 403 - Off-line Lighting and Per-vertex Reflectors https://www.youtube.com/watch?v=m67dhh85fFQ
-
Handmade Hero Day 404 - Voxel-Indexed Lighting Samples https://www.youtube.com/watch?v=xNS8M-vHUp8
-
Handmade Hero Day 405 - Crashing the Stream with a Fragment Shader https://www.youtube.com/watch?v=0b28L6WnqmI
-
Handmade Hero Chat 014 - CRTP and Library Design https://www.youtube.com/watch?v=EhtxDXlrJ6Y
-
HandmadeCon 2016 - Technical Direction at Blizzard https://www.youtube.com/watch?v=jyA0csH4KNE
-
HandmadeCon 2016 - Large-scale Systems Architecture https://www.youtube.com/watch?v=gpINOFQ32o0
-
HandmadeCon 2016 - Anatomy and Health for Programmers https://www.youtube.com/watch?v=6HtTVb2skWQ
-
HandmadeCon 2016 - History of Software Texture Mapping in Games https://www.youtube.com/watch?v=xn76r0JxqNM
-
HandmadeCon 2016 - HandmadeCon 2015 Q&A (Part 1) https://www.youtube.com/watch?v=RpW3l6_Y0MY
-
HandmadeCon 2016 - HandmadeCon 2015 Q&A (Part 2) https://www.youtube.com/watch?v=_NmfCLssHuI
-
Handmade Ray 00 - Making a Simple Raycaster https://www.youtube.com/watch?v=pq7dV4sR7lg
-
Handmade Ray 01 - Multithreading https://www.youtube.com/watch?v=ZAeU3Z0PmcU
-
Handmade Hero Day 406 - Getting a Graphics Debugger Working https://www.youtube.com/watch?v=ozEdHE2ie8o
-
Handmade Hero Day 407 - Starting to Debug Volume Textures https://www.youtube.com/watch?v=Lub0CXC_eWk
-
Handmade Hero Day 408 - Finishing Debugging Volume Textures https://www.youtube.com/watch?v=aRQ4aSUA5Gs
-
Handmade Hero Day 409 - Smoother Blending of Lighting Samples https://www.youtube.com/watch?v=_ba1Mxaa2Ks
-
Handmade Hero Day 410 - Tracking Incident Light https://www.youtube.com/watch?v=IS8fl0H1wmc
-
Handmade Hero Day 411 - Switching to Rectangular Lighting Elements https://www.youtube.com/watch?v=opL_VChuNOw
-
Handmade Ray 02 - Replacing rand() and Preparing for SIMD https://www.youtube.com/watch?v=xBBEkn1x7So
-
Handmade Ray 03 - Optimizing with SSE2 and AVX2 https://www.youtube.com/watch?v=dpvrPYdTkPw
-
Handmade Hero Day 412 - Debugging Voxel Interpolation https://www.youtube.com/watch?v=x0hWfKH4x_w
-
Handmade Hero Day 413 - Encoding Light Values https://www.youtube.com/watch?v=g3VG1H-CBGU
-
Handmade Hero Day 414 - Improving Light Distribution https://www.youtube.com/watch?v=tKi-DkS0YVo
-
Handmade Hero Day 415 - Per-primitive Lighting Samples https://www.youtube.com/watch?v=oCpUs_ALvz0
-
Handmade Hero Day 416 - Separating Lighting and Geometry Submission https://www.youtube.com/watch?v=NjKttSC6mG4
-
Handmade Hero Day 417 - Adding a Debug View for Lighting Points https://www.youtube.com/watch?v=vm3XRQI7nrs
-
Handmade Hero Day 418 - Smoothing Light Samples Over Time https://www.youtube.com/watch?v=0Kz7OnS2E-8
-
Handmade Hero Day 419 - Debugging Missing Lighting https://www.youtube.com/watch?v=N5050xYdpQc
-
Handmade Hero Day 420 - Pushing Lighting Information Directly https://www.youtube.com/watch?v=ATBQfmQMdVk
-
Handmade Hero Day 421 - Passing Lighting as Boxes https://www.youtube.com/watch?v=ic7mS4tfv8Y
-
Handmade Hero Day 422 - Raycasting AABBs Directly https://www.youtube.com/watch?v=c4Q-6aMUh-k
-
Handmade Hero Day 423 - Modifying Lighting to Use a Spatial Hierarchy https://www.youtube.com/watch?v=XFR9WRnPgx4
-
Handmade Hero Day 424 - Modifying Lighting to Use a Spatial Hierarchy https://www.youtube.com/watch?v=jbWKPQuRed4
-
Handmade Hero Day 425 - Entity-based Lighting Storage https://www.youtube.com/watch?v=NX-tdvLd0RA
-
Handmade Hero Day 426 - Debugging Lighting Persistence https://www.youtube.com/watch?v=5ZcnljyZLWk
-
Handmade Hero Day 427 - Debugging Lighting Flicker https://www.youtube.com/watch?v=wvkWI22gV3U
-
Handmade Hero Day 428 - Tracking Light Proportional to Photons per Second https://www.youtube.com/watch?v=pj242UOmouE
-
Handmade Hero Day 429 - Multiresolution Light Sampling https://www.youtube.com/watch?v=yrqpqbbe948
-
Handmade Hero Day 430 - Stratifying and Multithreading the Lighting https://www.youtube.com/watch?v=_S6xFy1Le-g
-
Handmade Hero Day 431 - SIMD Raycasting https://www.youtube.com/watch?v=ZnDtlj-_LYE
-
Handmade Hero Day 432 - Finishing the Main SIMD Raycasting Loop https://www.youtube.com/watch?v=VvxxX9LxR9I
-
Handmade Hero Day 433 - Optimizing Ray vs. AABB Intersections https://www.youtube.com/watch?v=vohsUKjg9tU
-
Handmade Hero Day 434 - Replacing the Pseudo-random Number Generator https://www.youtube.com/watch?v=OlSYfj8VZi0
-
Handmade Hero Day 435 - Removing the CRT from the Win32 Loader https://www.youtube.com/watch?v=sE4tUVaxiV0
-
Handmade Hero Day 436 - Spiral and Blue Noise Distributions on the Sphere https://www.youtube.com/watch?v=TfBPaNsGe_k
-
Handmade Hero Day 437 - Switching to Precomputed Hemisphere Distributions https://www.youtube.com/watch?v=ZS54TWa-ILA
-
Handmade Hero Day 438 - Switching to Cosine-weighted Poisson Sampling https://www.youtube.com/watch?v=1SjF9NEcTU8
-
Handmade Hero Day 439 - Testing Better Entropy https://www.youtube.com/watch?v=14UGyk8N3p4
-
Handmade Hero Day 440 - Introduction to Function Approximation with Andrew Bromage https://www.youtube.com/watch?v=0b68cEY2wKs
-
Handmade Hero Day 441 - Never, Ever Update Your Development Tools. Ever. https://www.youtube.com/watch?v=-Wnx7KznmJU
-
Handmade Hero Day 442 - Getting NSight Working https://www.youtube.com/watch?v=Vodii00nBrA
-
Handmade Hero Day 443 - Updating the Player Movement Code https://www.youtube.com/watch?v=1-10ddFNqcM
-
Handmade Hero Day 444 - Stubbing Out the World Generator https://www.youtube.com/watch?v=-TBSy54d3ZE
-
Handmade Hero Day 445 - Cleaning Up Entity Creation https://www.youtube.com/watch?v=hhrb6g2OPLI
-
Handmade Hero Day 446 - Generating Possible Room Volumes https://www.youtube.com/watch?v=BnS1WgMOAYc
-
Handmade Hero Day 447 - Placing Adjacent Rooms https://www.youtube.com/watch?v=afCSha34Hg0
-
The Thirty Million Line Problem https://www.youtube.com/watch?v=kZRE7HIO3vk
-
Handmade Hero Day 448 - Explicitly Placed Room Connections https://www.youtube.com/watch?v=_ctZUqPtWF4
-
Handmade Hero Day 449 - Preventing Overlapping Rooms https://www.youtube.com/watch?v=tluPd2CyN3M
-
Handmade Hero Day 450 - Supporting All Room Connection Directions https://www.youtube.com/watch?v=9k35h94RSRs
-
Handmade Hero Day 451 - Updating Unproject https://www.youtube.com/watch?v=WtGg7r9ufek
-
Handmade Hero Day 452 - Improving Camera Placement and Room Alignment https://www.youtube.com/watch?v=4EdDZlVH8bY
-
Handmade Hero Day 453 - Parsing PNG Headers https://www.youtube.com/watch?v=lkEWbIUEuN0
-
Handmade Hero Day 454 - Parsing ZLIB Headers https://www.youtube.com/watch?v=nQ0ctmQPs-E
-
Handmade Hero Day 455 - Decoding PNG Huffman Tables https://www.youtube.com/watch?v=fuPhHEBTShI
-
Handmade Hero Day 456 - Decoding PNG Length and Distance Extra Bits https://www.youtube.com/watch?v=_D_v9DwymgM
-
Handmade Hero Day 457 - Implementing PNG Reconstruction Filters https://www.youtube.com/watch?v=M27KjGYbWvs
-
Handmade Hero Day 458 - Debugging the PNG Reader https://www.youtube.com/watch?v=iqpGuyc308w
-
Handmade Fund https://www.youtube.com/watch?v=lTsuBkFFcgQ
-
Handmade Hero Day 459 - Partitioning the PNG Reader for Integration https://www.youtube.com/watch?v=pPP4rn3DEAY
-
Handmade Hero Day 460 - Providing Platform File Information to the Game https://www.youtube.com/watch?v=1hsgCZShc9Q
-
Handmade Hero Day 461 - Checking for File Date Changes https://www.youtube.com/watch?v=k6K7smNtM8A
-
Handmade Hero Day 462 - Extracting Asset Tiles from Gridded PNGs https://www.youtube.com/watch?v=rWrHfGfzoOE
-
Handmade Hero Day 463 - Preparing HHAs for Rewriting https://www.youtube.com/watch?v=-jNJ0nTtbKc
-
Handmade Hero Day 464 - Applying Asset Types and Tags to Imported PNGs https://www.youtube.com/watch?v=afBjVoBhvOM
-
Handmade Hero Day 465 - Updating HHAs from V0 to V1 https://www.youtube.com/watch?v=x9NKVi4Dib4
-
Handmade Hero Day 466 - Loading and Displaying HHA Files as Text https://www.youtube.com/watch?v=GFhXSma72W0
-
Handmade Hero Day 467 - Updating the Game to HHA Version 1 https://www.youtube.com/watch?v=xIh1WOFzIcQ
-
Handmade Hero Day 468 - Handling Annotation Data During Import https://www.youtube.com/watch?v=YvIS84oVfyw
-
Handmade Hero Day 469 - Downsampling Imported Assets https://www.youtube.com/watch?v=OIIgYxV_1GI
-
Handmade Hero Day 470 - Separating the Renderer Completely (Part 1) https://www.youtube.com/watch?v=q6VHxmGoAuc
-
Handmade Hero Day 471 - Separating the Renderer Completely (Part 2) https://www.youtube.com/watch?v=RS4kudtk0Xw
-
Handmade Hero Day 472 - Making a Simple Scene with the Separated Renderer https://www.youtube.com/watch?v=D3nI8x_pxpU
-
Handmade Hero Day 473 - Removing Screen Coordinates from the Render Group https://www.youtube.com/watch?v=xzOU9RglmIg
-
Handmade Hero Day 474 - Removing the Transient State Concept https://www.youtube.com/watch?v=R-_cK8jBNPE
-
Handmade Hero Day 475 - Abstracting the Renderer Interface https://www.youtube.com/watch?v=EguT5zni4J4
-
Handmade Hero Day 476 - Providing Convenient Camera Controls https://www.youtube.com/watch?v=05fgxEYTR5M
-
Handmade Hero Day 477 - Changing to Single Dispatch Per Pass (Part 1) https://www.youtube.com/watch?v=xEWV5zvCiho
-
Handmade Hero Day 478 - Changing to Single Dispatch Per Pass (Part 2) https://www.youtube.com/watch?v=0d0_NitChCY
-
Handmade Hero Chat 015 - Interview with Team from Carnegie Mellon https://www.youtube.com/watch?v=9-h6TPkQ6ko
-
Handmade Hero Day 479 - Large Texture Support https://www.youtube.com/watch?v=wzDx--c5uUo
-
Handmade Hero Day 480 - Debugging Large Texture Support https://www.youtube.com/watch?v=FvNWEIaz9tM
-
Handmade Hero Day 481 - Encoding Cube UVs https://www.youtube.com/watch?v=Oj4J9b8t7ck
-
Handmade Hero Day 482 - Associating Tags with PNGs https://www.youtube.com/watch?v=FHqgQaUksok
-
Handmade Hero Day 483 - Debugging Tagged PNG Imports https://www.youtube.com/watch?v=3H4FLqGpTlQ
-
Handmade Hero Day 484 - Debugging Multi-tile Import https://www.youtube.com/watch?v=sBp83etTY2s
-
Handmade Hero Day 485 - Adding Entity Placement to the World Generator https://www.youtube.com/watch?v=2KeNcUTvVcs
-
Handmade Hero Day 486 - Adding Multiple Alignment Points https://www.youtube.com/watch?v=UVwFh2pvS2I
-
Handmade Hero Day 487 - Hit-Testing Boxes in 3D https://www.youtube.com/watch?v=g6lM0xhcTX0
-
Handmade Hero Day 488 - Adding an In-Game Editor https://www.youtube.com/watch?v=fDSVYJMXnIQ
-
Handmade Hero Day 489 - Implementing Undo and Redo https://www.youtube.com/watch?v=HT7IPuVmzCE
-
Handmade Hero Day 490 - Merging Debug and Developer UI https://www.youtube.com/watch?v=ja4X99Spj7o
-
Handmade Hero Day 491 - Debugging the Basic Editor UI https://www.youtube.com/watch?v=1vq8sVOzGRQ
-
Handmade Hero Day 492 - Adding More Editor Interactions https://www.youtube.com/watch?v=F5fgotKYqQU
-
Handmade Hero Day 493 - Cleaning Up the Editor UI Layout https://www.youtube.com/watch?v=aHG-uTt-n9Q
-
Handmade Hero Day 494 - Preparing Entity Pieces for Alignment Points https://www.youtube.com/watch?v=0Dpi3fIWiBo
-
Handmade Hero Day 495 - Improving the Alignment Editing UI https://www.youtube.com/watch?v=ma6tAZRiDh8
-
Handmade Hero Day 496 - Debugging Attachment Point Transforms https://www.youtube.com/watch?v=Ip3NiJ7ojN8
-
Handmade Hero Day 497 - Starting on Asset System Cleanup https://www.youtube.com/watch?v=IlLZyemvqB8
-
Handmade Hero Day 498 - Finishing Asset System Cleanup https://www.youtube.com/watch?v=aQyYn_y2Tcg
-
Handmade Hero Day 499 - Unifying Debug and Editor Modes https://www.youtube.com/watch?v=Xv3uTUvE-zw
-
Handmade Hero Day 500 - Saving HHAs Modified by the In-Game Editor https://www.youtube.com/watch?v=EgLT-43RnC4
-
Handmade Hero Day 501 - Importing Orphans https://www.youtube.com/watch?v=7MnGW4k0LLE
-
Handmade Hero Day 502 - Adding Stairs to the Generator https://www.youtube.com/watch?v=tJlhy8qUgEk
-
Handmade Hero Day 503 - Constructing a Camera Easing Function https://www.youtube.com/watch?v=bOJC2uiBBJM
-
Handmade Hero Day 504 - Exploring Camera Interpolation Alternatives https://www.youtube.com/watch?v=JlOPS70vROM
-
Handmade Hero Day 505 - Placing Multiple Entities at a Time https://www.youtube.com/watch?v=_AGAW_82e0w
-
Handmade Hero Day 506 - Improving Camera Motion https://www.youtube.com/watch?v=MDeoneIezno
-
Handmade Hero Day 507 - LRU Texture Handle Reuse https://www.youtube.com/watch?v=N882oz3Kv2A
-
Handmade Hero Day 508 - Fixing the Remaining GitHub Issues https://www.youtube.com/watch?v=iySIodVWS_s
-
Moustache Demo https://www.youtube.com/watch?v=msZa2EzI3zc
-
4coder Customization Coding - 01 https://www.youtube.com/watch?v=aPk6cGB4F88
-
4coder Customization Coding - 02 https://www.youtube.com/watch?v=JxaLvGc42tc
-
Handmade Hero Day 509 - Creating Tags Files https://www.youtube.com/watch?v=XSKhCJ9b8ZA
-
Handmade Hero Day 510 - Making a Parser for HHTs https://www.youtube.com/watch?v=Ha3NbEhXAtU
-
Handmade Hero Day 511 - Merging HHT Parsing into the Asset System https://www.youtube.com/watch?v=-6M7yekHfiU
-
Handmade Hero Day 512 - Updating Assets via HHT Files https://www.youtube.com/watch?v=WSziFN_wG4w
-
Handmade Hero Day 513 - Adding Raw Tokens and Alignment Point Parsing https://www.youtube.com/watch?v=Rw0K9spDLrY
-
Handmade Hero Day 514 - Separating Image and Metadata Imports https://www.youtube.com/watch?v=Kbw67tdiaHo
-
Handmade Hero Day 515 - Debugging HHT to HHA Packing https://www.youtube.com/watch?v=SWdM5MdSCbc
-
Handmade Hero Day 516 - Rewriting HHTs https://www.youtube.com/watch?v=XrrepWs0xoQ
-
Handmade Hero Day 517 - Inserting and Rewriting HHT Alignment Points https://www.youtube.com/watch?v=lepbJedkolg
-
Handmade Hero Day 518 - Displaying Import Errors https://www.youtube.com/watch?v=sGmiIyWx8Gs
-
Handmade Hero Day 519 - Brainstorming about Z Bias https://www.youtube.com/watch?v=3vUzT7JFMVc
-
Deep thoughts on other languages Like Rust, Go, etc. https://www.youtube.com/watch?v=1HAXgM3mjSo
-
Handmade Hero Day 520 - Solving for Debug Camera Parameters https://www.youtube.com/watch?v=yQpCRzF717k
-
Handmade Hero Day 522 - Solving for Sorting Displacement https://www.youtube.com/watch?v=q8_iHs_GJPs
-
Handmade Hero Day 521 - Debugging Missing Parent Pointers https://www.youtube.com/watch?v=2YF5klxWgxg
-
Handmade Hero Day 523 - Introduction to Git https://www.youtube.com/watch?v=3mOVK0oSH2M
-
Handmade Hero Day 524 - Integrating WAV Importing https://www.youtube.com/watch?v=mXqA2U0sa28
-
Handmade Hero Day 525 - Cleaning Up Import Tag Grids https://www.youtube.com/watch?v=t81mqx7rf1k
-
Handmade Hero Day 526 - Single-Buffer Sound Streaming https://www.youtube.com/watch?v=sU56s8w878Q
-
Handmade Hero Day 527 - Making a Stand-Alone Font Extractor https://www.youtube.com/watch?v=n8zn2DYjTbU
-
Handmade Hero Day 528 - Writing HHTs from HHFont https://www.youtube.com/watch?v=yzLKupv6Oy0
-
Handmade Hero Day 529 - Debugging the PNG Writer https://www.youtube.com/watch?v=WFs7irxSpwc
-
Handmade Hero Day 530 - Writing Large PNGs and Supersampling Fonts https://www.youtube.com/watch?v=6-nOuoehfd4
-
Handmade Hero Day 531 - Parsing and Updating Font Metadata https://www.youtube.com/watch?v=uvPbmPLfArQ
-
Handmade Hero Day 532 - Finishing HHT-Based Font Importing https://www.youtube.com/watch?v=nTirm1eqz8M
-
Handmade Hero Chat 016 - Drawing a Circle on a 286 https://www.youtube.com/watch?v=kVtDEy1ndYg
-
Handmade Hero Day 533 - Importing Particles, Scenery, and Items https://www.youtube.com/watch?v=fxSCbuBRxuc
-
Handmade Hero Day 534 - Heuristic Alpha Testing for Multi-Tile Import https://www.youtube.com/watch?v=w5uW0yWSsng
-
Anna Draws It Episode 1 - Aboleth, Behir, and Cloaker https://www.youtube.com/watch?v=lI6-cCAR2yY
-
Handmade Hero Day 535 - Minor Art Update, Reenabling Particles, Glove Fixes https://www.youtube.com/watch?v=Ba8W1dpqaRU
-
Handmade Hero Day 536 - Proper Variant Distributions and Issue Cleanup https://www.youtube.com/watch?v=3n66-Wnzz_A
-
Handmade Hero Day 537 - Filling Areas Around Rooms https://www.youtube.com/watch?v=FJBoPGFRhY8
-
Handmade Hero Day 538 - Making a Grid-based Layout Helper https://www.youtube.com/watch?v=GcvTZVc4glw
-
Handmade Hero Day 539 - Capturing Source Information for Memory Allocations https://www.youtube.com/watch?v=WHjbH_5Cl0w
-
Handmade Hero Day 540 - Adding Memory Usage Visualization https://www.youtube.com/watch?v=akkA5FrGfgU
-
Handmade Hero Day 541 - Adding Call Sites to the Arena Display https://www.youtube.com/watch?v=o7rKOhvNPjw
-
Handmade Hero Day 542 - Drawing Memory Occupancy Accurately https://www.youtube.com/watch?v=EXWyH6CaoRc
-
Handmade Hero Day 543 - Moving Unpacked Entities from the Sim Region to World https://www.youtube.com/watch?v=kWXQTOPy_1o
-
Handmade Hero Day 544 - Caching Unpacked Entities Across Frames https://www.youtube.com/watch?v=6MN0Ks5VeSg
-
Handmade Hero Chat 017 - Modern x64 Architectures and the Cache https://www.youtube.com/watch?v=tk5P7mt2fAw
-
Handmade Hero Day 545 - Adding Ground Cover https://www.youtube.com/watch?v=0g79tWCv7x0
-
Handmade Hero Day 546 - GPU MIP Mapping https://www.youtube.com/watch?v=mpRKQCi3tjw
-
Handmade Hero Day 547 - Starting the Move to Light Probes https://www.youtube.com/watch?v=BxHuaLnVocE
-
Handmade Hero Day 548 - Voxelizing Light Probes https://www.youtube.com/watch?v=MluOUXL8F-c
-
Handmade Hero Day 549 - Removing Old Lighting Lookups https://www.youtube.com/watch?v=e1W8dHWeLy8
-
Handmade Hero Day 550 - SIMD Raycast Point and Normal Computations https://www.youtube.com/watch?v=BzrMiEVa3gs
-
Handmade Hero Day 551 - Computing Probe to Probe Transmission https://www.youtube.com/watch?v=H_TJChafe9c
-
Making a Simple MOBA Hero Generator https://www.youtube.com/watch?v=DqzIlIjHXHM
-
Handmade Hero Day 552 - Generating Sampling Spheres into an INL https://www.youtube.com/watch?v=1RKMpFH73gA
-
Handmade Hero Day 553 - Improved Sphere Distributions https://www.youtube.com/watch?v=Sln28NSVacQ
-
Handmade Hero Chat 019 - Introduction to Mesh Skinning https://www.youtube.com/watch?v=sd-d4Z7utVM
-
Handmade Hero Chat 018 - Pixel Art Games and nSight Shader Analysis https://www.youtube.com/watch?v=Yu8k7a1hQuU
-
Handmade Hero Day 555 - Looking for GPU Performance Issues https://www.youtube.com/watch?v=fduWZsh1riQ
-
Handmade Hero Day 554 - Reducing GPU Memory Footprint https://www.youtube.com/watch?v=dl4QKPK8LMo
-
Handmade Hero Day 556 - Optimizing Depth Peeling and Multisample Resolves https://www.youtube.com/watch?v=M6qE6ncZV68
-
Handmade Hero Day 557 - Basic Dynamic Quad Output Optimizations https://www.youtube.com/watch?v=4RQ8fMyN4Tw
-
Handmade Hero Day 558 - Assigning Lighting Probe Slots https://www.youtube.com/watch?v=TrUzbXwIdbk
-
Handmade Hero Day 559 - Experimenting with Fragment Light Sampling https://www.youtube.com/watch?v=21rMO0e8FXg
-
Handmade Hero Day 561 - Sampling Light Voxels with a Reflection Vector https://www.youtube.com/watch?v=6m3xD5Gm9DA
-
Handmade Hero Day 560 - Querying Irradiance Directly from Voxels https://www.youtube.com/watch?v=3w_JPx14aS8
-
Handmade Hero Day 562 - Testing Voxel Light Sampling https://www.youtube.com/watch?v=SV0L6cm1Ugo
-
Handmade Hero Day 563 - Using the Light Probe Spatial Index https://www.youtube.com/watch?v=4NnMdLZfpgg
-
Handmade Hero Day 564 - Improving Trilinear Sampling Results https://www.youtube.com/watch?v=kv2LxJNcQfs
-
Handmade Hero Day 565 - Reconstructing Multiple Lights https://www.youtube.com/watch?v=PinOVuuBSnM
-
Handmade Hero Day 566 - Moving to a Voxels-only Lighting Approach https://www.youtube.com/watch?v=b6DkdOEEDSs
-
Handmade Hero Day 567 - Large to Small Voxel Transfer https://www.youtube.com/watch?v=70JGOG1IT0Q
-
Handmade Hero Day 568 - Debugging the Raycaster https://www.youtube.com/watch?v=vPc2gfdABSk
-
Handmade Hero Day 569 - Raycasting from Light Probe Locations https://www.youtube.com/watch?v=rE3RPBA7UvI
-
Handmade Hero Day 571 - Adding a Light Hierarchy https://www.youtube.com/watch?v=r53FentCzXs
-
Handmade Hero Day 570 - Distinguishing Between Lights and Occluders https://www.youtube.com/watch?v=_dVntlUp4eM
-
Handmade Hero Day 572 - Scrolling the Lighting Voxel https://www.youtube.com/watch?v=YJI3cZGZ3eA
-
Handmade Hero Day 573 - Wiring Up Light Transport https://www.youtube.com/watch?v=nTN1hqyp9JM
-
Handmade Ray Day 004 - Loading sampled BRDF data https://www.youtube.com/watch?v=iHXYFbHAmlw
-
Handmade Hero Day 574 - Experimenting with Voxel Filters https://www.youtube.com/watch?v=NK8sJfl6o18
-
Handmade Hero Day 575 - Generalizing Code Reloading https://www.youtube.com/watch?v=Pax5jIz6m_Q
-
Handmade Hero Day 576 - Octahedral Encoding https://www.youtube.com/watch?v=CUboglhuTDw
-
Handmade Hero Day 577 - Adding Octahedral Light Atlases https://www.youtube.com/watch?v=1GqCmW_1BCw
-
Handmade Hero Day 579 - Debugging Octahedral Shading https://www.youtube.com/watch?v=CcK-Yshqg1w
-
Handmade Hero Day 578 - Sampling Octahedral Atlases https://www.youtube.com/watch?v=djWM1u7ZrNk
-
Handmade Hero Day 580 - Investigating Octahedral Interpolation https://www.youtube.com/watch?v=8PxkSisBp3I
-
Handmade Hero Day 581 - Preparing for Octahedral Indirect Lighting https://www.youtube.com/watch?v=axbGjkYgXO4
-
Handmade Hero Day 582 - Converting Specular Maps to Diffuse https://www.youtube.com/watch?v=YyEvNfCgkJ0
-
Handmade Hero Day 583 - Streamlining the New Lighting Pipeline https://www.youtube.com/watch?v=WzXFlKj5G2o
-
Handmade Hero Day 584 - Enabling Infinite-Bounce Lighting https://www.youtube.com/watch?v=gCZL4SWJYAI
-
Handmade Hero Day 585 - Centralized Light Atlas Handling https://www.youtube.com/watch?v=0WXRn82zHys
-
Handmade Hero Day 586 - Finishing Indirect Diffuse Sampling https://www.youtube.com/watch?v=BoWkXfSgJdE
-
Handmade Hero Day 587 - Optimizing the Specular to Diffuse Transform https://www.youtube.com/watch?v=J0Z4rdTYM0Y
-
Handmade Hero Day 588 - Aligning Light Voxels with the Camera https://www.youtube.com/watch?v=S3JutszP9fg
-
Handmade Hero Day 589 - Aligning Sampling Spheres with the Octahedral Map https://www.youtube.com/watch?v=w-Yyg-mw1-s
-
Handmade Hero Day 590 - Starting Raycast Optimizations https://www.youtube.com/watch?v=cprFjrly3BU
-
Handmade Hero Day 591 - Making a Stand-alone Lighting Performance Test https://www.youtube.com/watch?v=Rj7nCMEuhMQ
-
Twitter and Visual Studio Rant https://www.youtube.com/watch?v=GC-0tCy4P1U
-
Meow the Infinite: Book One - Kickstarter Trailer https://www.youtube.com/watch?v=F_qOTcnbWyo
-
Meow the Infinite - Timelapse 1 https://www.youtube.com/watch?v=LeWOJbDEvdQ
-
Handmade Hero Day 592 - Capturing the Entire Lighting Data https://www.youtube.com/watch?v=YTIz_eV_BsE
-
Plots Illustrated - The Rise of Skywalker, Part 1 https://www.youtube.com/watch?v=mfx3nl_Q_jk
-
Handmade Hero Day 593 - Debugging Lighting Validation https://www.youtube.com/watch?v=uoVm_59w03o
-
Meow the Infinite - Timelapse 2 https://www.youtube.com/watch?v=NxvRA36KptU
-
Anna Draws It - 1935 Cookie Monster https://www.youtube.com/watch?v=WE7XuZ1x4jw
-
Anna Draws It - Kobold https://www.youtube.com/watch?v=Lum_9mslDWE
-
Photoshop Prime Pussify Script Demo https://www.youtube.com/watch?v=3KP-kp1Z8jE
-
Handmade Hero Day 594 - Switching from Center-Radius to Min-Max https://www.youtube.com/watch?v=TzoW0CjmPl8
-
Handmade Hero Day 595 - Sketching Out A K-d Tree Loop https://www.youtube.com/watch?v=3vWqM96zT-w
-
Anna Draws It - Barbaracle https://www.youtube.com/watch?v=UjBt2KEP6s4
-
Anna Draws It - Fury https://www.youtube.com/watch?v=IdvetkVBqt0
-
Princesses - Timelapse 1 (Snow White) https://www.youtube.com/watch?v=DrArb3IXdFM
-
Prepress Part 1 - RGB, Color Calibration, and CMY https://www.youtube.com/watch?v=D7CBcFlR3Ms
-
Prepress Part 2 - CMYK https://www.youtube.com/watch?v=d1wGI-B4ljM
-
Prepress Part 3 - Interior https://www.youtube.com/watch?v=5Em1DbCYAlw
-
Prepress Part 4 - Cover https://www.youtube.com/watch?v=oyiGBp8OAfw
-
Prepress Part 5 - PDF Preview https://www.youtube.com/watch?v=tXslsH79Uhk
-
Prepress Part 6 - Dimensions and Bleed https://www.youtube.com/watch?v=Kqqaa8s-XUI
-
Prepress Part 7 - Selecting A Printer https://www.youtube.com/watch?v=_liqf9uoLbA
-
Prepress Rant - #PrintersDeserveCredit!! https://www.youtube.com/watch?v=S66u0hWzXB0
-
Handmade Hero Day 596 - Fleshing Out Kd-Tree Traversal https://www.youtube.com/watch?v=uD7bL5VUy0c
-
Handmade Hero Day 597 - Basic Kd-tree Construction https://www.youtube.com/watch?v=OzoG0cuV5_A
-
Princesses - Timelapse 2 (Cinderella) https://www.youtube.com/watch?v=fIgqqyTEzFc
-
Anna Draws It - Funghoul https://www.youtube.com/watch?v=C87SIAjGqMQ
-
Anna Draws It - Mind Flayer https://www.youtube.com/watch?v=kb_2QT28XsM
-
Handmade Hero Day 598 - Exploring Voxel Partitions for Raycasting https://www.youtube.com/watch?v=gHAH9h_WVyM
-
Handmade Hero Day 599 - Implementing the Grid Raycast Postamble https://www.youtube.com/watch?v=HN5IP9q4pWE
-
Anna Draws It - Bull Charger Demon https://www.youtube.com/watch?v=q1y3IcjDVc0
-
Anna Draws It - Kenku https://www.youtube.com/watch?v=mBMZd0_cDYI
-
Anna Draws It - Overweight Werewolf Trying a Kickflip https://www.youtube.com/watch?v=J3JvvrEGiiI
-
Anna Draws It - Ashisogi Jizō https://www.youtube.com/watch?v=faB6kZEN73U
-
Handmade Hero Day 600 - Better AABB Normal Derivation https://www.youtube.com/watch?v=l05e2eBPREI
-
Handmade Hero Day 601 - Sketching Out the Walk Table Generator https://www.youtube.com/watch?v=01utCzOSruc
-
Handmade Hero Day 602 - Early Termination for the Grid Raytracer https://www.youtube.com/watch?v=hOHIzAkMrIw
-
Handmade Hero Day 603 - Grid Raycaster Table Generation https://www.youtube.com/watch?v=24VtonJ4Xj0
-
Handmade Hero Day 604 - Adding a Voxel Utility Struct https://www.youtube.com/watch?v=6rEaX9UmEcc
-
Handmade Hero Day 605 - Cleaning Up the Lighting Code https://www.youtube.com/watch?v=KcUfAVOC13k
-
Handmade Hero Day 606 - Debugging Grid Raycasting with Visualizations https://www.youtube.com/watch?v=mIE2VDut6fg
-
Handmade Hero Day 607 - Finishing Debugging the Grid Raycaster https://www.youtube.com/watch?v=th7U72CBj3A
-
Fluid Dynamics Chat with Jonathan Blow https://www.youtube.com/watch?v=SR713-Gs0UQ
-
Handmade Hero Day 608 - Visualizing Lighting Values https://www.youtube.com/watch?v=rVJw10RkR9c
-
Handmade Hero Day 609 - Reducing Light Contributions from Inaccessible Voxels https://www.youtube.com/watch?v=yZnBUU-pQKE
-
Handmade Hero Day 610 - Removing Incorrect Voxel-Voxel Reflections https://www.youtube.com/watch?v=7w82SyDmyR8
-
Handmade Hero Day 612 - First Pass Optimization of Voxel Sampling https://www.youtube.com/watch?v=W3ml7cO96F0
-
Handmade Hero Day 611 - Examining the CPU Voxel Sampling https://www.youtube.com/watch?v=MOqV_5x3qkg
-
Handmade Hero Day 613 - Merging the Raycaster with the Sampler https://www.youtube.com/watch?v=yLOCk-utMbE
-
Handmade Hero Day 614 - Continuing Streamlining the Raycaster https://www.youtube.com/watch?v=IxeKOAcvgK0
-
Handmade Hero Day 615 - Optimized Grid Step Selection https://www.youtube.com/watch?v=wAfhYY4GSYU
-
Handmade Hero Day 616 - Tableless Grid Walk https://www.youtube.com/watch?v=rrcYMDRE9wA
-
Handmade Hero Day 617 - Half-resolution Spatial Grid https://www.youtube.com/watch?v=1TGecaeol7g
-
Handmade Hero Day 618 - Analyzing the Diffuse Blur https://www.youtube.com/watch?v=vwi-Tq0c64w
-
Handmade Hero Chat 020 - Assembly Analysis and Front-end Register Clears https://www.youtube.com/watch?v=R5tBY9Zyw6o
-
Killing the Walk Monster https://www.youtube.com/watch?v=YE8MVNMzpbo
-
Handmade Hero Day 619 - Adding Asset Tag Hashes https://www.youtube.com/watch?v=5EukiraaNJ0
-
Handmade Hero Day 620 - Asset Tag Usage Code https://www.youtube.com/watch?v=cucU4MuIVQI
-
Handmade Hero Day 621 - Asset Tags in the World Generator https://www.youtube.com/watch?v=l3018wbTGxY
-
Handmade Hero Day 622 - Debugging Asset Tag Hashes https://www.youtube.com/watch?v=mMf380TZ9Xw
-
Handmade Hero Day 623 - Investigating a Lighting Bug https://www.youtube.com/watch?v=Jmqh6zkd7j0
-
Handmade Hero Day 624 - Turns Out It Really WAS a Feature https://www.youtube.com/watch?v=aHPNZoXOe7A
-
Handmade Hero Day 625 - Fixing the "Lighting" Bug https://www.youtube.com/watch?v=nIeqZzUPqp8
-
Handmade Hero Day 626 - Cleaning Up Traversables https://www.youtube.com/watch?v=f4ioc8-lDc0
-
Handmade Hero Day 627 - Opening Doors with Tiles https://www.youtube.com/watch?v=07lWGBjnhS4
-
Handmade Hero Day 628 - Brains and Aprons https://www.youtube.com/watch?v=gj0ypC0RDF8
-
Handmade Hero Day 629 - Removing Entity Generators https://www.youtube.com/watch?v=i2apXO999EM
-
Handmade Hero Day 630 - Adding Interesting Tile Patterns https://www.youtube.com/watch?v=CVt1TBeI4q8
-
Handmade Hero Day 631 - Revisiting Collision https://www.youtube.com/watch?v=kT9vWvBQA_8
-
Handmade Hero Day 633 - Narrowing in on a Collision Scheme https://www.youtube.com/watch?v=8-qq8FANzhs
-
Handmade Hero Day 632 - Experimenting with Voxelized Collision https://www.youtube.com/watch?v=21wpPIVg6So
-
Handmade Hero Day 634 - Final Collision Resolution Design https://www.youtube.com/watch?v=XoaNOeUB6oY
-
Handmade Hero Day 636 - Unembedding Colliding Objects https://www.youtube.com/watch?v=wVqFeFJvcKg
-
Handmade Hero Day 635 - Debugging Voxel Motion Stepping https://www.youtube.com/watch?v=-0cd-pBC0zU
-
Handmade Hero Day 637 - Adding Collision Spheres https://www.youtube.com/watch?v=HAHcu69HlK0
-
[EPILEPSY WARNING] How fast should an unoptimized terminal run? https://www.youtube.com/watch?v=hxM8QmyZXtg
-
Refterm v2 - Resource usage, binary splat, glyph sizing, and more https://www.youtube.com/watch?v=99dKzubvpKE
-
Handmade Hero Day 638 - Recording Diagram Commands https://www.youtube.com/watch?v=8R4TvbuDrK8
-
Handmade Hero Day 639 - Drawing Debug Diagrams https://www.youtube.com/watch?v=-3XleCNqp1s
-
Handmade Hero Day 640 - Investigating Corner Collisions https://www.youtube.com/watch?v=PZejeRCDT-M
-
Handmade Hero Day 642 - Debugging Voxel Collision Bounds https://www.youtube.com/watch?v=qDFhSyS6kes
-
Handmade Hero Day 641 - Voxel Flood Fill for Collision Search https://www.youtube.com/watch?v=76B73tx6g0g
-
Programming AMA https://www.youtube.com/watch?v=BmatOD6J9tE
-
Handmade Hero Day 643 - Hunting for Collision Bugs https://www.youtube.com/watch?v=HEU6qal7qD8
-
High-Quality Lighting and Sound Treatment for $100 Total https://www.youtube.com/watch?v=sNRzP1zNi7M
-
Simple Code, High Performance https://www.youtube.com/watch?v=Ge3aKEmZcqY
-
"Simple Code" Follow-up Part 1: A (Very) Simplified CPU Diagram https://www.youtube.com/watch?v=8VakkEFOiJc
-
"Simple Code" Follow-up Part 2: Analysis with Compiler Explorer and UICA https://www.youtube.com/watch?v=1tEqsQ55-8I
-
My ASMR Skills Are Unparalleled https://www.youtube.com/watch?v=EcxnZg3HuSs
-
Refterm Lecture Part 1 - Philosophies of Optimization https://www.youtube.com/watch?v=pgoetgxecw8
-
Refterm Lecture Part 2 - Slow Code Isolation https://www.youtube.com/watch?v=lStYLF6Us_Q
-
Refterm Lecture Part 3 - Minimal Buffer Processing https://www.youtube.com/watch?v=hNZF81VYfQo
-
Made By Us https://www.youtube.com/watch?v=2tQzCqkIQ60
-
A Brief Note on the Cryptocurrency Interviews https://www.youtube.com/watch?v=fVLabiSq7BQ
-
Cryptocurrency Interview: Amaury Séchet, Part 1 https://www.youtube.com/watch?v=YMyT_ZwpUfw
-
Cryptocurrency Interview: Jorge Stolfi https://www.youtube.com/watch?v=fP8L1M-b-Fk
-
Cryptocurrency Interview: Jameson Lopp https://www.youtube.com/watch?v=M-RwV8wUuPg
-
Cryptocurrency Interview: Amaury Séchet, Part 2 https://www.youtube.com/watch?v=LfA1QYC8xp0
-
Refterm Lecture Part 4 - Glyph Hash Table https://www.youtube.com/watch?v=cGoQ3ceKX6g
-
Refterm Lecture Part 5 - Parsing with SIMD https://www.youtube.com/watch?v=e1cvqmXoVaI
-
Handmade Hero Day 644 - Stepping Through Diagrams https://www.youtube.com/watch?v=p4CO7o2D-AI
-
Babble on Babylon - Season 1 https://www.youtube.com/watch?v=iASsvQ8sX9w
-
Cryptocurrency Interview: Zac Burns https://www.youtube.com/watch?v=D2VbTzISPgU
-
Another Microsoft Gaming Moment https://www.youtube.com/watch?v=ReHafyiDTR0
-
Where Does Bad Code Come From? https://www.youtube.com/watch?v=7YpFGkG-u1w
-
"Where Does Bad Code Come From?" - Q&A https://www.youtube.com/watch?v=cOcaj_cRBvE
-
Babble on Babylon - Season 2 https://www.youtube.com/watch?v=Hf30eF8iLpc
-
Babble on Babylon - Season 3 https://www.youtube.com/watch?v=ALi4hGkbD8Y
-
Handmade Hero Day 645 - Switching to Voxel Centers for Collision https://www.youtube.com/watch?v=UCdJhmFhwHc
-
Announcing "Computer, Enhance!" https://www.youtube.com/watch?v=p_xgUfqoqfI
-
Handmade Hero Engine Simplification Overview https://www.youtube.com/watch?v=xbvaeBCbDDA
-
Handmade Hero Day 646 - Removing Z from Lighting https://www.youtube.com/watch?v=B22gfqVJo3w
-
Meow the Infinite: Book Two Status Update https://www.youtube.com/watch?v=ccdFjLH43Bk
-
Handmade Hero Day 647 - Debugging Simplified Lighting https://www.youtube.com/watch?v=uWCt4b4ukAA
-
The Only Unbreakable Law https://www.youtube.com/watch?v=5IUj1EZwpJY
-
Handmade Hero Day 648 - Rebuilding Light Tables https://www.youtube.com/watch?v=hNAuQyyuUtE
-
Handmade Hero Day 649 - Removing Lighting Walk Tables https://www.youtube.com/watch?v=kcmku4TMTek
-
Handmade Hero Day 650 - Debugging Light Sampling Locations https://www.youtube.com/watch?v=_CCjCvS88QM
-
Handmade Hero Day 651 - Fixing Light Feedback https://www.youtube.com/watch?v=h-ueZgo_Txk
-
Meow the Infinite - Book Two Trailer https://www.youtube.com/watch?v=iNnMACpvBdk
-
Handmade Hero Day 652 - Stochastic Ray Origins https://www.youtube.com/watch?v=SuvSMkf9-i8
-
Handmade Hero Day 654 - Self-illuminating Floor Tiles https://www.youtube.com/watch?v=w4lHAdy6KaA
-
Handmade Hero Day 653 - Adding a Filmic Response Curve https://www.youtube.com/watch?v=4U33fh8Lj5w
-
Twenty Minutes of Reasons to Use the RemedyBG Debugger https://www.youtube.com/watch?v=r9eQth4Q5jg
-
Handmade Hero Day 655 - Revisiting Entity Movement https://www.youtube.com/watch?v=pITjYkjGha4
-
Handmade Hero Day 656 - Sketching Out Move Queues https://www.youtube.com/watch?v=-GBFPHJbXFQ
-
Handmade Hero Day 657 - Implementing Move Queues https://www.youtube.com/watch?v=Ax5vU4mXJ48
-
Handmade Hero Day 658 - Handling Glove Collisions https://www.youtube.com/watch?v=GxMz9U7FJ0E
-
Handmade Hero Day 659 - Immediate-mode Level Generation https://www.youtube.com/watch?v=mCTZHC7u5FE
-
Handmade Hero Day 660 - Randomized Overworld Layout https://www.youtube.com/watch?v=pNTpHAo5Pxw
-
Handmade Hero Day 661 - Connecting the Overworld Map https://www.youtube.com/watch?v=mt4Z9RkylF0