Poster de la serie Handmade Hero

Handmade Hero

Non notée

Année : 2014

Nombre de saisons : 1

Durée moyenne d'un épisode : 105 minutes

Genre(s) :

This is the official YouTube channel of https://mollyrocket.com, home of Star Code Galaxy, Handmade Hero, Meow the Infinite, and 1935.

Saisons

Handmade Hero saison 1

Saison 1

Épisodes

Choisissez votre saison au dessus et découvrez les épisodes qui vous attendent !

Épisode 1 - Intro to C on Windows - Day 1 Q&A

13 novembre 2014

Q&A from day 1 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details.

Épisode 2 - Handmade Hero - Announcement Trailer

13 novembre 2014

http://handmadehero.org is a project designed to capture and teach the process of coding a complete, professional-quality game from scratch.

Épisode 3 - Intro to C on Windows - Day 1

13 novembre 2014

Day 1 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details. 1. Getting up to speed with C programming on Windows 2. Getting a C compiler via Microsoft Visual Studio Express: 2.1. Caveat: In the next video, we suggest you to get Visual Studio Community instead of Visual Studio Express, you can get Visual Studio Community here: http://www.visualstudio.com/ 3. Creating a “Win32 Project” 4. Adding a C++ file: test.cpp 5. Compiling and Debugging project 6. WinMain entry point function 7. Creating and calling a function

Épisode 4 - Intro to C on Windows - Day 2

14 novembre 2014

Day 2 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details. 1. Getting Visual Studio Community edition: http://www.visualstudio.com/ 2. Printing to the console with OutputDebugStringA () 3. Setting break points, intro to debugging 4. Line breaks and the return character ‘\n’ 5. Watch Windows 6. Macros, Switching from ASCII and UNICODE 7. What’s a variable? 8. Debugging integer assignments 9. Inspecting values, Step Over (F10) 10. Char, short and int types. Also unsigned types 11. Disassembly window 12. Registry window

Épisode 5 - Intro to C on Windows - Day 2 Q&A

14 novembre 2014

Q&A from day 2 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details.

Épisode 6 - Intro to C on Windows - Day 3 Q&A

15 novembre 2014

Q&A from day 3 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details.

Épisode 7 - Intro to C on Windows - Day 3

15 novembre 2014

Day 3 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details. 1. Intro to pointers 2. Virtually memory 3. Memory Window on Visual Studio 4. Memory pages 5. We have pictures! 6. Why the memory bus is an issue for performance 7. Latency, Throughput and Bandwidth 8. CPU and Cache

Épisode 8 - Intro to C on Windows - Day 4 Q&A

16 novembre 2014

Q&A from day 4 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details.

Épisode 9 - Intro to C on Windows - Day 4

16 novembre 2014

Day 4 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details. 1. More about Disassembly Window – Memory layout 2. Little endian and big endian 3. Intro to structs 4. sizeof() 5. How to read Hexadecimal numbers 6. Casting 7. Arrays and arrow operator for structs

Épisode 10 - Intro to C on Windows - Day 5

17 novembre 2014

Day 5 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details. 1. Where do structs, variables and functions live? 2. Diagram: Code-Compiler-Obj-Linker-Exe 3. Arithmetic precedence of operators 4. Bitwise operators: AND, OR, NOT, XOR (| & ^ ~) 5. Logic operators 6. Intro to flow control: if and if else 7. Loops: While and for 8. Switch statement 9. Local variables on code blocks. 10. Scope and stack

Épisode 11 - Intro to C on Windows - Day 5 Q&A

17 novembre 2014

Q&A from day 4 of the introduction to C programming on Windows series from Handmade Hero. See http://handmadehero.org for details.

Épisode 12 - Handmade Hero Day 001 - Q&A

18 novembre 2014

Q&A from day 001 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 13 - Handmade Hero Day 001 - Setting Up the Windows Build

18 novembre 2014

Day 001 of coding on Handmade Hero. See http://handmadehero.org for details. 1. Review of C on Windows 2. Command subst. subst w: c:/hmh 3. WinMain entry point 4. Navigating windows shell 5. Setting up minimal build system. 6. Windows MessageBox

Épisode 14 - Handmade Hero Day 002 - Q&A

19 novembre 2014

Q&A from Day 002 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 15 - Handmade Hero Day 002 - Opening a Win32 Window

19 novembre 2014

Day 002 of coding on Handmade Hero. See http://handmadehero.org for details. 1. Review of setting up a development environment 2. WNDCLASS struct 3. Initializing WNDCLASS 4. WindowProc 5. RegisterClass 6. CreateWindowEx 7. GetMessage function 8. TranslateMessage function 9. DispatchMessage function 10. We have a window! 11. BeginPaint function 12. PatBlt function 13. Epilepsy window

Épisode 16 - Handmade Hero Day 003 - Allocating a Backbuffer

20 novembre 2014

Day 003 of coding on Handmade Hero. See http://handmadehero.org for details. 1. PostQuitMessage function 2. Different meanings of the static modifier 3. Window can be close now 4. GetClientRect 5. CreateDIBSection 6. StretchDIBits 7. Win32ResizeDIBSection 8. DeviceContext

Épisode 17 - Handmade Hero Day 004 - Animating the Backbuffer

21 novembre 2014

Day 004 of coding on Handmade Hero. See http://handmadehero.org for details. 1. Comments about BitBlt and StretchDIBits 2. VirtualAlloc 3. StretchDIBits 4. Storing pixels in memory 5. Blue-Green Gradient Renderer 6. PeekMessage 7. Animating window on the screen

Épisode 18 - Handmade Hero Day 005 - Windows Graphics Review

22 novembre 2014

Day 005 of coding on Handmade Hero. See http://handmadehero.org for details. 1. Week 1 wrap-up, comments on e-mails 2. Pulling global variables into structures 3. Win32_window_dimension 4. Review of the complete code 5. How big is the stack? 6. Getting to stack overflow 7. Increasing the Stack size

Épisode 19 - Handmade Hero Day 006 - Gamepad and Keyboard Input

25 novembre 2014

Day 006 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 20 - Handmade Hero Day 007 - Initializing DirectSound

26 novembre 2014

Day 007 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 21 - Handmade Hero Day 008 - Writing a Square Wave to DirectSound

26 novembre 2014

Day 008 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 22 - Handmade Hero Day 009 - Variable-Pitch Sine Wave Output

27 novembre 2014

Day 009 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 23 - Handmade Hero Day 010 - QueryPerformanceCounter and RDTSC

28 novembre 2014

Day 010 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 24 - Handmade Hero Day 011 - The Basics of Platform API Design

2 décembre 2014

Day 011 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 25 - Handmade Hero Day 012 - Platform-independent Sound Output

3 décembre 2014

Day 012 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 26 - Handmade Hero Day 013 - Platform-independent User Input

4 décembre 2014

Day 013 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 27 - Handmade Hero Day 014 - Platform-independent Game Memory

5 décembre 2014

Day 014 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 28 - Handmade Hero Day 015 - Platform-independent Debug File I/O

5 décembre 2014

Day 015 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 29 - Handmade Hero Day 016 - VisualStudio Compiler Switches

9 décembre 2014

Day 016 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 30 - Handmade Hero Day 017 - Unified Keyboard and Gamepad Input

10 décembre 2014

Day 017 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 31 - Handmade Hero Day 018 - Enforcing a Video Frame Rate

11 décembre 2014

Day 018 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 32 - Handmade Hero Day 019 - Improving Audio Synchronization

12 décembre 2014

Day 019 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 33 - Handmade Hero Day 020 - Debugging the Audio Sync

13 décembre 2014

Day 020 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 34 - Handmade Hero Day 021 - Loading Game Code Dynamically

16 décembre 2014

Day 021 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 35 - Basic Emacs Tutorial

17 décembre 2014

A basic tutorial on Casey's GNU Emacs bindings, by request. See http://handmadehero.org for details.

Épisode 36 - Handmade Hero Day 022 - Instantaneous Live Code Editing

17 décembre 2014

Day 022 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 37 - Handmade Hero Day 023 - Looped Live Code Editing

18 décembre 2014

Day 023 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 38 - Handmade Hero Day 024 - Win32 Platform Layer Cleanup

19 décembre 2014

Day 024 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 39 - Handmade Hero Day 025 - Finishing the Win32 Prototyping Layer

20 décembre 2014

Day 025 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 40 - Handmade Hero Day 026 - Introduction to Game Architecture

23 décembre 2014

Day 026 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 41 - Handmade Hero Day 027 - Exploration-based Architecture

23 décembre 2014

Day 027 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 42 - Handmade Hero Day 028 - Drawing a Tile Map

24 décembre 2014

Day 028 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 43 - Handmade Hero Day 029 - Basic Tile Map Collision Checking

25 décembre 2014

Day 029 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 44 - Handmade Hero Day 030 - Moving Between Tile Maps

26 décembre 2014

Day 030 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 45 - Handmade Hero Day 031 - Tilemap Coordinate Systems

30 décembre 2014

Day 031 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 46 - Handmade Hero Day 032 - Unified Position Representation

31 décembre 2014

Day 032 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 47 - Handmade Hero Day 033 - Virtualized Tile Maps

31 décembre 2014

Day 033 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 48 - Handmade Hero Day 034 - Tile Map Memory

2 janvier 2015

Day 034 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 49 - Handmade Hero Day 035 - Basic Sparse Tilemap Storage

2 janvier 2015

Day 035 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 50 - Handmade Hero Day 036 - Loading BMPs

6 janvier 2015

Day 036 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 51 - Handmade Hero Day 037 - Basic Bitmap Rendering

7 janvier 2015

Day 037 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 52 - Handmade Hero Day 038 - Basic Linear Bitmap Blending

8 janvier 2015

Day 038 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 53 - Handmade Hero Day 039 - Basic Bitmap Rendering Cleanup

9 janvier 2015

Day 039 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 54 - Handmade Hero Day 040 - Cursor Hiding and Fullscreen Support

9 janvier 2015

Day 040 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 55 - Handmade Hero Day 041 - Overview of the Types of Math Used in Games

13 janvier 2015

Day 041 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 56 - Handmade Hero Day 042 - Basic 2D Vectors

14 janvier 2015

Day 042 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 57 - Handmade Hero Day 043 - The Equations of Motion

15 janvier 2015

Day 043 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 58 - Handmade Hero Day 044 - Reflecting Vectors

16 janvier 2015

Day 044 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 59 - Handmade Hero Day 045 - Geometric vs. Temporal Movement Search

16 janvier 2015

Day 045 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 60 - Handmade Hero Day 046 - Basic Multiplayer Support

20 janvier 2015

Day 046 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 61 - Handmade Hero Day 047 - Vector Lengths

21 janvier 2015

Day 047 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 62 - Handmade Hero Day 048 - Line Segment Intersection Collisions

22 janvier 2015

Day 048 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 63 - Handmade Hero Day 049 - Debugging Canonical Coordinates

23 janvier 2015

Day 049 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 64 - Handmade Hero Day 050 - Basic Minkowski-based Collision Detection

23 janvier 2015

Day 050 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 65 - Handmade Hero Day 051 - Separating Entities By Update Frequency

27 janvier 2015

Day 051 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 66 - Handmade Hero Day 052 - Entity Movement in Camera Space

28 janvier 2015

Day 052 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 67 - Handmade Hero Day 053 - Environment Elements as Entities

29 janvier 2015

Day 053 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 68 - Handmade Hero Day 054 - Removing the Dormant Entity Concept

30 janvier 2015

Day 054 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 69 - Handmade Hero Day 055 - Hash-based World Storage

30 janvier 2015

Day 055 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 70 - Handmade Hero Day 056 - Switching from Tiles to Entities

3 février 2015

Day 056 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 71 - Handmade Hero Day 057 - Spatially Partitioning Entities

4 février 2015

Day 057 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 72 - Handmade Hero Day 058 - Using the Spatial Partition

5 février 2015

Day 058 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 73 - Handmade Hero Day 059 - Adding a Basic Familiar Entity

6 février 2015

Day 059 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 74 - Handmade Hero Day 060 - Adding Hitpoints

6 février 2015

Day 060 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 75 - Handmade Hero Day 061 - Adding a Simple Attack

10 février 2015

Day 061 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 76 - Handmade Hero Day 062 - Basic Moving Projectiles

11 février 2015

Day 062 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 77 - Handmade Hero Day 063 - Simulation Regions

12 février 2015

Day 063 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 78 - Handmade Hero Day 064 - Mapping Entity Indexes to Pointers

13 février 2015

Day 064 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 79 - Handmade Hero Day 065 - Finishing the Simulation Region Change

13 février 2015

Day 065 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 80 - Handmade Hero Day 066 - Adding Support for Non-spatial Entities

16 février 2015

Day 066 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 81 - Handmade Hero Day 067 - Making Updates Conditional

18 février 2015

Day 067 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 82 - Handmade Hero Day 068 - Exact Enforcement of Maximum Movement Distances

19 février 2015

Day 068 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 83 - Handmade Hero Day 069 - Pairwise Collision Rules

19 février 2015

Day 069 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 84 - Handmade Hero Day 070 - Exploration To-do List

20 février 2015

Day 070 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 85 - Handmade Hero Day 071 - Converting to Full 3D Positioning

24 février 2015

Day 071 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 86 - Handmade Hero Day 072 - Proper 3D Inclusion Tests

25 février 2015

Day 072 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 87 - Handmade Hero Day 073 - Temporarily Overlapping Entities

26 février 2015

Day 073 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 88 - Handmade Hero Day 074 - Moving Entities Up and Down Stairwells

27 février 2015

Day 074 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 89 - Handmade Hero Day 075 - Conditional Movement Based on Step Heights

27 février 2015

Day 075 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 90 - Handmade Hero Day 076 - Entity Heights and Collision Detection

10 mars 2015

Day 076 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 91 - Handmade Hero Day 077 - Entity Ground Points

11 mars 2015

Day 077 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 92 - Handmade Hero Day 078 - Multiple Collision Volumes Per Entity

12 mars 2015

Day 078 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 93 - Handmade Hero Day 079 - Defining the Ground

13 mars 2015

Day 079 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 94 - Handmade Hero Day 080 - Handling Traversables in the Collision Loop

14 mars 2015

Day 080 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 95 - Handmade Hero Day 081 - Creating Ground with Overlapping Bitmaps

19 mars 2015

Day 081 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 96 - Handmade Hero Day 082 - Caching Composited Bitmaps

20 mars 2015

Day 082 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 97 - Handmade Hero Day 083 - Premultiplied Alpha

20 mars 2015

Day 083 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 98 - Handmade Hero Day 084 - Scrolling Ground Buffer

24 mars 2015

Day 084 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 99 - Handmade Hero Day 085 - Transient Ground Buffers

25 mars 2015

Day 085 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 100 - Handmade Hero Day 086 - Aligning Ground Buffers to World Chunks

26 mars 2015

Day 086 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 101 - Handmade Hero Day 087 - Seamless Ground Textures

27 mars 2015

Day 087 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 102 - Handmade Hero Day 088 - Push Buffer Rendering

28 mars 2015

Day 088 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 103 - Handmade Hero Day 089 - Renderer Push Buffer Entry Types

31 mars 2015

Day 089 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 104 - Handmade Hero Day 090 - Bases Part I

1 avril 2015

Day 090 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 105 - Handmade Hero Day 091 - Bases Part II

2 avril 2015

Day 091 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 106 - Handmade Hero Day 092 - Filling Rotated and Scaled Rectangles

3 avril 2015

Day 092 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 107 - Handmade Hero Day 093 - Textured Quadrilaterals

4 avril 2015

Day 093 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 108 - Handmade Hero Day 094 - Converting sRGB to Light-linear Space

7 avril 2015

Day 094 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 109 - Handmade Hero Day 095 - Gamma-correct Premultiplied Alpha

8 avril 2015

Day 095 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 110 - Handmade Hero Day 096 - Introduction to Lighting

9 avril 2015

Day 096 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 111 - Handmade Hero Day 097 - Adding Normal Maps to the Pipeline

10 avril 2015

Day 097 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 112 - Handmade Hero Day 098 - Normal Map Code Cleanup

11 avril 2015

Day 098 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 113 - Handmade Hero Day 099 - Test Environment Maps

14 avril 2015

Day 099 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 114 - Handmade Hero Day 100 - Reflection Vectors

15 avril 2015

Day 100 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 115 - Handmade Hero Day 101 - The Inverse and the Transpose

16 avril 2015

Day 101 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 116 - Handmade Hero Day 102 - Transforming Normals Properly

17 avril 2015

Day 102 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 117 - Handmade Hero Day 103 - Card-like Normal Map Reflections

18 avril 2015

Day 103 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 118 - Handmade Hero Day 104 - Switching to Y-is-up Render Targets

21 avril 2015

Day 104 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 119 - Handmade Hero Day 105 - Cleaning Up the Renderer API

22 avril 2015

Day 105 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 120 - Handmade Hero Day 106 - World Scaling

23 avril 2015

Day 106 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 121 - Handmade Hero Day 107 - Fading Z Layers

24 avril 2015

Day 107 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 122 - Handmade Hero Day 108 - Perspective Projection

25 avril 2015

Day 108 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 123 - Handmade Hero Day 109 - Resolution-Independent Rendering

28 avril 2015

Day 109 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 124 - Handmade Hero Day 110 - Unprojecting Screen Boundaries

30 avril 2015

Day 110 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 125 - Handmade Hero Day 111 - Resolution-Independent Ground Chunks

1 mai 2015

Day 111 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 126 - Handmade Hero Day 112 - A Mental Model of CPU Performance

5 mai 2015

Day 112 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 127 - Handmade Hero Day 113 - Simple Performance Counters

6 mai 2015

Day 113 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 128 - Handmade Hero Day 114 - Preparing a Function for Optimization

7 mai 2015

Day 114 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 129 - Handmade Hero Day 115 - SIMD Basics

7 mai 2015

Day 115 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 130 - Handmade Hero Day 116 - Converting Math Operations to SIMD

8 mai 2015

Day 116 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 131 - Handmade Hero Day 117 - Packing Pixels for the Framebuffer

12 mai 2015

Day 117 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 132 - Handmade Hero Day 118 - Wide Unpacking and Masking

13 mai 2015

Day 118 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 133 - Handmade Hero Day 119 - Counting Intrinsics

14 mai 2015

Day 119 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 134 - Handmade Hero Day 120 - Measuring Port Usage with IACA

15 mai 2015

Day 120 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 135 - Handmade Hero Day 121 - Rendering in Tiles (Marathon)

17 mai 2015

Day 121 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 136 - The Terminator Gene (30 minute version)

21 mai 2015

** IF YOU HAVE a one hour slot at a conference somewhere, and will be doing good video recording, I would love to give the full one-hour version of this talk. You can contact me at casey@mollyrocket.com, or @cmuratori on Twitter. This is the 30 minute version of my lecture, "The Terminator Gene". Unfortunately, the talk suffered quite a bit in being cut down from an hour to 30 minutes, and I have been unable to get the raw video from Power of Play, so I also am unable to properly composite the video presentation that ran alongside it. - Casey

Épisode 137 - Handmade Hero Day 122 - Introduction to Multithreading

25 mai 2015

Day 122 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 138 - Handmade Hero Day 123 - Interlocked Operations

27 mai 2015

Day 123 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 139 - Handmade Hero Day 124 - Memory Barriers and Semaphores

28 mai 2015

Day 124 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 140 - Handmade Hero Day 125 - Abstracting the Work Queue

29 mai 2015

Day 125 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 141 - Handmade Hero Day 126 - Circular FIFO Work Queue

30 mai 2015

Day 126 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 142 - Handmade Hero Day 127 - Aligning Rendering Memory

2 juin 2015

Day 127 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 143 - Handmade Hero Day 128 - Push-time Transforms

3 juin 2015

Day 128 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 144 - Handmade Hero Day 129 - Adding Orthographic Projection

4 juin 2015

Day 129 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 145 - Handmade Hero Day 130 - Seamless Bilinear Tiling

5 juin 2015

Day 130 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 146 - Handmade Hero Day 131 - Asynchronous Ground Chunk Composition

9 juin 2015

Day 131 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 147 - Handmade Hero Day 132 - Asset Streaming

10 juin 2015

Day 132 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 148 - Handmade Hero Day 133 - Preliminary Asset Structuring

11 juin 2015

Day 133 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 149 - Handmade Hero Day 134 - Mapping Assets to Bitmaps

12 juin 2015

Day 134 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 150 - Handmade Hero Day 135 - Typed Asset Arrays

13 juin 2015

Day 135 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 151 - Handmade Hero Day 136 - Tag-based Asset Retrieval

16 juin 2015

Day 136 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 152 - Handmade Hero Day 137 - Matching Periodic Tags

17 juin 2015

Day 137 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 153 - Handmade Hero Day 138 - Loading WAV Files

18 juin 2015

Day 138 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 154 - Handmade Hero Day 139 - Introduction to Sound Mixing

19 juin 2015

Day 139 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 155 - Handmade Hero Day 140 - Implementing a Sound Mixer

20 juin 2015

Day 140 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 156 - Handmade Hero Day 141 - Streaming Large Audio in Chunks

23 juin 2015

Day 141 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 157 - Handmade Hero Day 142 - Per-sample Volume Interpolation

24 juin 2015

Day 142 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 158 - Handmade Hero Day 143 - Pitch Shifting in the Mixer

25 juin 2015

Day 143 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 159 - Handmade Hero Day 144 - SSE Mixer Pre and Post Loops

27 juin 2015

Day 144 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 160 - Handmade Hero Day 145 - SSE Mixer Main Loop

30 juin 2015

Day 145 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 161 - Handmade Hero Day 146 - Accumulation vs. Explicit Calculation

1 juillet 2015

Day 146 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 162 - Handmade Hero Day 147 - Defining the Asset File

14 juillet 2015

Day 147 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 163 - Handmade Hero Day 148 - Writing the Asset File Header

15 juillet 2015

Day 148 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 164 - Handmade Hero Day 149 - Writing Assets to the Asset File

16 juillet 2015

Day 149 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 165 - Handmade Hero Day 150 - Loading Assets from the Asset File

17 juillet 2015

Day 150 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 166 - Handmade Hero Day 151 - New Platform File API

18 juillet 2015

Day 151 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 167 - Handmade Hero Day 152 - New Win32 File API Implementation

21 juillet 2015

Day 152 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 168 - Handmade Hero Day 153 - Merging Multiple Asset Files

22 juillet 2015

Day153 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 169 - Handmade Hero Day 154 - Finding Asset Files with Win32

23 juillet 2015

Day 154 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 170 - Handmade Hero Day 155 - Introduction to Particle Systems

24 juillet 2015

Day 155 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 171 - Handmade Hero Day 156 - Lagrangian vs. Eulerian Simulation

25 juillet 2015

Day 156 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 172 - Handmade Hero Day 157 - Introduction to General Purpose Allocation

28 juillet 2015

Day 157 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 173 - Handmade Hero Day 158 - Tracking Asset Usage

29 juillet 2015

Day 158 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 174 - Handmade Hero Day 159 - Cleaning Up the Loaded Asset Infrastructure

30 juillet 2015

Day 159 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 175 - Handmade Hero Day 160 - Basic General Purpose Allocation

31 juillet 2015

Day 160 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 176 - Handmade Hero Day 161 - Finishing the General Purpose Allocator

1 août 2015

Day 161 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 177 - Handmade Hero Day 162 - Introduction to Fonts

4 août 2015

Day 162 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 178 - Handmade Hero Day 163 - Asset Processing with STB TrueType

5 août 2015

Day 163 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 179 - Handmade Hero Day 164 - Asset Processing with Windows Fonts

6 août 2015

Day 164 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 180 - Handmade Hero Day 165 - Fixing an Asset System Thread Bug

11 août 2015

Day 165 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 181 - Handmade Hero Day 166 - Adding Locks to the Asset Operations

12 août 2015

Day 166 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 182 - Handmade Hero Day 167 - Finishing Win32 Font Glyph Extraction

13 août 2015

Day 167 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 183 - Handmade Hero Day 168 - Rendering Lines of Text

14 août 2015

Day 168 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 184 - Handmade Hero Day 169 - Aligning Text to a Baseline

15 août 2015

Day 169 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 185 - Handmade Hero Day 170 - Defining Font Metadata

18 août 2015

Day 170 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 186 - Handmade Hero Day 171 - Adding Font Metadata to the Asset Builder

19 août 2015

Day 171 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 187 - Handmade Hero Day 172 - Extracting Kerning Tables from Windows

20 août 2015

Day 172 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 188 - Handmade Hero Day 173 - Precise Font Alignment

21 août 2015

Day 173 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 189 - Handmade Hero Day 174 - Adding Sparse Unicode Support

23 août 2015

Day 174 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 190 - Handmade Hero Day 175 - Finishing Sparse Unicode Support

26 août 2015

Day 175 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 191 - Handmade Hero Day 176 - Introduction to Debug Infrastructure

1 septembre 2015

Day 176 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 192 - Handmade Hero Day 177 - Automatic Performance Counters

2 septembre 2015

Day 177 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 193 - Handmade Hero Day 178 - Thread-safe Performance Counters

3 septembre 2015

Day 178 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 194 - Handmade Hero Day 179 - Tracking Debug Information Over Time

4 septembre 2015

Day 179 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 195 - Handmade Hero Day 180 - Adding Debug Graphs

5 septembre 2015

Day 180 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 196 - Handmade Hero Day 181 - Log-based Performance Counters

9 septembre 2015

Day 181 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 197 - Handmade Hero Day 182 - Fast Thread ID Retrieval

10 septembre 2015

Day 182 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 198 - Handmade Hero Day 183 - Platform Layer Debug Events

11 septembre 2015

Day 183 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 199 - Handmade Hero Day 184 - Collating Debug Events

12 septembre 2015

Day 184 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 200 - Handmade Hero Day 185 - Finishing Basic Debug Collation

15 septembre 2015

Day 185 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 201 - Handmade Hero Day 186 - Starting to Debug Event Recording

16 septembre 2015

Day 186 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 202 - Handmade Hero Day 187 - Fixing an Event Recording Bug

17 septembre 2015

Day 187 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 203 - Handmade Hero Day 188 - Adding Hover to the Debug Graphs

18 septembre 2015

Day 188 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 204 - Handmade Hero Day 189 - Incremental Debug Frame Processing

19 septembre 2015

Day 189 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 205 - Handmade Hero Day 190 - Cleaning Up Debug Globals

22 septembre 2015

Day 190 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 206 - Handmade Hero Day 191 - Implementing a Radial Menu

23 septembre 2015

Day 191 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 207 - Handmade Hero Day 192 - Implementing Self-Recompilation

24 septembre 2015

Day 192 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 208 - Handmade Hero Day 193 - Run-time Setting of Compile-time Variables

25 septembre 2015

Day 193 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 209 - Handmade Hero Day 194 - Organizing Debug Variables into a Hierarchy

29 septembre 2015

Day 194 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 210 - Handmade Hero Day 195 - Implementing an Interactive Tree View

30 septembre 2015

Day 195 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 211 - Handmade Hero Day 196 - Introduction to UI Interactions

1 octobre 2015

Day 196 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 212 - Handmade Hero Day 197 - Integrating Multiple Debug Views

2 octobre 2015

Day 197 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 213 - Handmade Hero Day 198 - Run-time Editing of Debug Hierarchies

3 octobre 2015

Day 198 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 214 - Handmade Hero Day 199 - Reusing Debug Interactions

6 octobre 2015

Day 199 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 215 - Handmade Hero Day 200 - Debug Element Layout

7 octobre 2015

Day 200 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 216 - Handmade Hero Day 201 - Isolating the Debug Code

8 octobre 2015

Day 201 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 217 - Handmade Hero Day 202 - Multiply Appearing Debug Values

9 octobre 2015

Day 202 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 218 - Handmade Hero Day 203 - Debug UI State Caching

13 octobre 2015

Day 203 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 219 - Handmade Hero Day 204 - Unprojecting the Mouse Cursor

14 octobre 2015

Day 204 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 220 - Handmade Hero Day 205 - Picking Entities with the Mouse

16 octobre 2015

Day 205 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 221 - Handmade Hero Day 206 - Implementing Introspection

17 octobre 2015

Day 206 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 222 - Handmade Hero Day 207 - Using Introspection Data

20 octobre 2015

Day 207 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 223 - Handmade Hero Day 208 - Adding Data Blocks to the Debug Log

21 octobre 2015

Day 208 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 224 - Handmade Hero Day 209 - Displaying Buffered Debug Data

22 octobre 2015

Day 209 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 225 - Handmade Hero Day 210 - Consolidating Debug Data Storage

23 octobre 2015

Day 210 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 226 - "Free to Play" Business Model Debate with Shawn McGrath

23 octobre 2015

In this post-stream event, at his request, I play devil's advocate to Shawn McGrath's decision to adopt a "Free to Play" business model for his next game. We explore a number of the subtle issues involved, and actually come up with a surprising but potentially beneficial compromise by the end.

Épisode 227 - Handmade Hero Day 211 - Removing Records and Translation Units from the Debug Code

24 octobre 2015

Day 211 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 228 - Handmade Hero Day 212 - Integrating Debug UI into Game Code

27 octobre 2015

Day 212 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 229 - Handmade Hero Day 213 - Turning Debug Switches into Events

28 octobre 2015

Day 213 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 230 - Handmade Hero Day 214 - Collating Permanent Debug Values

29 octobre 2015

Day 214 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 231 - Handmade Hero Day 215 - Cleaning Up Debug Event Collation

30 octobre 2015

Day 215 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 232 - Handmade Hero Day 216 - On-demand Deallocation

18 novembre 2015

Day 216 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 233 - Handmade Hero Day 217 - Per-element Debug Event Storage

19 novembre 2015

Day 217 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 234 - Handmade Hero Day 218 - Hashing Debug Elements

20 novembre 2015

Day 218 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 235 - Handmade Hero Day 219 - Automatically Constructed Debug Hierarchies

21 novembre 2015

Day 219 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 236 - Handmade Hero Day 220 - Displaying Data Blocks in the Hierarchy

24 novembre 2015

Day 220 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 237 - Handmade Hero Day 221 - Implementing Multi-layer Cutscenes

9 décembre 2015

Day 221 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 238 - Handmade Hero Day 222 - Laying Out Cutscenes

10 décembre 2015

Day 222 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 239 - Handmade Hero Day 223 - Playing Multiple Cutscenes

11 décembre 2015

Day 223 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 240 - Handmade Hero Day 224 - Prefetching Cutscene Layers

12 décembre 2015

Day 224 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 241 - Handmade Hero Day 225 - Fading In and Out from the Windows Desktop

15 décembre 2015

Day 225 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 242 - Handmade Hero Day 226 - Handling Multiple Metagame Modes

17 décembre 2015

Day 226 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 243 - Handmade Hero Day 227 - Switching Between Metagame Modes

18 décembre 2015

Day 227 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 244 - Handmade Hero Day 228 - Waiting for Dependent Tasks on Metagame Mode Changes

19 décembre 2015

Day 228 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 245 - Handmade Hero Day 229 - Sorting Render Elements

5 janvier 2016

Day 229 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 246 - Handmade Hero Day 230 - Refining Renderer Sort Keys

6 janvier 2016

Day 230 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 247 - Handmade Hero Day 231 - Order Notation

7 janvier 2016

Day 231 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 248 - Handmade Hero Day 232 - Examples of Sorting Algorithms

8 janvier 2016

Day 232 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 249 - Handmade Hero Day 233 - Can We Merge Sort In Place?

9 janvier 2016

Day 233 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 250 - Handmade Hero Day 234 - Implementing Radix Sort

12 janvier 2016

Day 234 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 251 - Handmade Hero Day 235 - Initializing OpenGL on Windows

13 janvier 2016

Day 235 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 252 - Handmade Hero Day 236 - GPU Conceptual Overview

14 janvier 2016

Day 236 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 253 - Handmade Hero Day 237 - Displaying an Image with OpenGL

16 janvier 2016

Day 237 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 254 - Handmade Hero Day 238 - Making OpenGL Use Our Screen Coordinates

19 janvier 2016

Day 238 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 255 - Handmade Hero Day 239 - Rendering the Game Through OpenGL

20 janvier 2016

Day 239 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 256 - Handmade Hero Day 240 - Moving the Renderer into a Third Tier

21 janvier 2016

Day 240 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 257 - Handmade Hero Day 241 - OpenGL VSync and sRGB Extensions

22 janvier 2016

Day 241 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 258 - Handmade Hero Day 242 - OpenGL Context Escalation

23 janvier 2016

Day 242 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 259 - Handmade Hero Chat 002

12 février 2016

See http://handmadehero.org for details.

Épisode 260 - Handmade Hero Chat 004

12 février 2016

See http://handmadehero.org for details.

Épisode 261 - Handmade Hero Chat 003

12 février 2016

See http://handmadehero.org for details.

Épisode 262 - Handmade Hero Chat 001

12 février 2016

See http://handmadehero.org for details.

Épisode 263 - Handmade Hero Chat 005 - SGX and Unbreakable DRM

13 février 2016

Day 000 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 264 - Handmade Hero Chat 006 - Error-based Drawing Algorithms

16 février 2016

See http://handmadehero.org for details.

Épisode 265 - Handmade Hero Chat 007 - Inverse Kinematics

17 février 2016

See http://handmadehero.org for details.

Épisode 266 - Handmade Hero Chat 010 - Partial Specialization

20 février 2016

See http://handmadehero.org for details.

Épisode 267 - Handmade Hero Day 243 - Asynchronous Texture Downloads

9 mars 2016

Day 243 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 268 - Handmade Hero Day 244 - Finishing Asynchronous Texture Downloads

10 mars 2016

Day 244 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 269 - Handmade Hero Day 245 - Using wglChoosePixelFormatARB

11 mars 2016

Day 245 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 270 - Handmade Hero Day 246 - Moving Worker Context Creation to the Main Thread

12 mars 2016

Day 246 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 271 - Handmade Hero Day 247 - Simplifying Debug Values

15 mars 2016

Day 247 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 272 - Handmade Hero Day 248 - Cleaning Up Data Block Display

16 mars 2016

Day 248 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 273 - Handmade Hero Day 249 - Cleaning Up Debug Macros

17 mars 2016

Day 249 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 274 - Handmade Hero Day 250 - Cleaning Up Debug GUIDs

18 mars 2016

Day 250 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 275 - Handmade Hero Day 251 - Finishing the Debug Hierarchy

19 mars 2016

Day 251 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 276 - Handmade Hero Day 252 - Allowing Debug Value Edits

23 mars 2016

Day 252 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 277 - Handmade Hero Day 253 - Reenabling More Debug UI

23 mars 2016

Day 253 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 278 - Handmade Hero Day 254 - Reenabling Profiling

24 mars 2016

Day 254 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 279 - Handmade Hero Day 255 - Building a Profile Tree

25 mars 2016

Day 255 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 280 - Handmade Hero Day 256 - XBox Controller Stalls and Fixing GL Blit Gamma

26 mars 2016

Day 256 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 281 - Handmade Hero Day 257 - Cleaning Up Some Win32 Issues

29 mars 2016

Day 257 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 282 - Handmade Hero Day 258 - Fixing Profiling Across Code Reloads

31 mars 2016

Day 258 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 283 - Handmade Hero Day 259 - OpenGL and Software Renderer Cleanup

1 avril 2016

Day 259 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 284 - Handmade Hero Day 260 - Implementing Drill-down in the Profiler

6 avril 2016

Day 260 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 285 - Handmade Hero Day 261 - Changing to Static Frame Arrays

7 avril 2016

Day 261 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 286 - Handmade Hero Day 262 - Drawing Multi-frame Profile Graphs

8 avril 2016

Day 262 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 287 - Handmade Hero Day 263 - Adding a Debug Frame Slider

9 avril 2016

Day 263 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 288 - Handmade Hero Day 264 - Adding Buttons to the Profiler

12 avril 2016

Day 264 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 289 - Handmade Hero Day 265 - Cleaning Up the UI Layout Code

13 avril 2016

Day 265 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 290 - Impromptu Discussion of Debugger Features

13 avril 2016

A by-request impromptu discussion of what debugger features are necessary if someone was to make a custom debugger.

Épisode 291 - Handmade Hero Day 266 - Adding a Top Clocks Profile View

14 avril 2016

Day 266 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 292 - Handmade Hero Day 267 - Adding Per-Element Clipping Rectangles

15 avril 2016

Day 267 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 293 - Handmade Hero Day 268 - Consolidating Debug Links and Groups

19 avril 2016

Day 268 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 294 - Handmade Hero Day 269 - Cleaning Up Menu Drawing

20 avril 2016

Day 269 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 295 - Handmade Hero Day 270 - Making Traversable Points

21 avril 2016

Day 270 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 296 - Handmade Hero Day 271 - Hybrid Tile-based Movement

23 avril 2016

Day271 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 297 - Handmade Hero Day 272 - Explicit Movement Transitions

26 avril 2016

Day 272 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 298 - Handmade Hero Day 273 - Animation Overview

27 avril 2016

Day 273 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 299 - Handmade Hero Day 274 - Dynamic Animation with Springs

28 avril 2016

Day 274 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 300 - Handmade Hero Day 275 - Passing Rotation and Shear to the Renderer

30 avril 2016

Day 275 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 301 - Handmade Hero Day 276 - Tuning the Body Animation

3 mai 2016

Day 276 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 302 - Handmade Hero Day 277 - The Sparse Entity System

6 mai 2016

Day 277 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 303 - Handmade Hero Day 278 - Moving Entity Storage into World Chunks

6 mai 2016

Day 278 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 304 - Handmade Hero Day 279 - Finishing World Chunk Entity Storage

7 mai 2016

Day 279 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 305 - Overview of the CTime Utility

9 mai 2016

Addition of CTime to the Handmade Hero source tree. See http://handmadehero.org for details. For source code as of the time of this video, see https://gist.github.com/cmuratori/8c909975de4bb071056b4ec1651077e8

Épisode 306 - Handmade Hero Day 280 - Cleaned Up Streaming Entity Simulation

10 mai 2016

Day 280 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 307 - Handmade Hero Day 281 - Animating the Camera Between Rooms

11 mai 2016

Day 281 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 308 - Handmade Hero Day 282 - Z Movement and Camera Motion

12 mai 2016

Day 282 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 309 - Handmade Hero 283 - Making Standing-on a More Rigorous Concept

14 mai 2016

Day 283 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 310 - Handmade Hero Day 284 - Reorganizing the Head and Body Code

14 mai 2016

Day 284 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 311 - HandmadeCon 2015 - Tommy Refenes

15 mai 2016

For more information, or to purchase tickets to a future HandmadeCon, see http://handmadecon.org.

Épisode 312 - HandmadeCon 2015 - Mike Acton

16 mai 2016

For more information, or to purchase tickets to a future HandmadeCon, see http://handmadecon.org.

Épisode 313 - Handmade Hero Day 285 - Transactional Occupation of Traversables

17 mai 2016

Day 285 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 314 - Handmade Hero Day 286 - Starting to Decouple Entity Behavior

19 mai 2016

Day 286 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 315 - Handmade Hero Day 287 - Adding Brains

21 mai 2016

Day 287 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 316 - HandmadeCon 2015 - Pat Wyatt

23 mai 2016

For more information, or to purchase tickets to a future HandmadeCon, see http://handmadecon.org.

Épisode 317 - Handmade Hero Day 288 - Finishing Brains

24 mai 2016

Day 288 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 318 - Handmade Hero Day 289 - Decoupling Visuals from Entity Types

26 mai 2016

Day 289 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 319 - Handmade Hero Day 290 - Finishing Separated Rendering

26 mai 2016

Day 290 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 320 - Handmade Hero Day 291 - Hopping Monstar and Occupying Trees

28 mai 2016

Day 291 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 321 - HandmadeCon 2015 - Jonathan Blow

30 mai 2016

For more information, or to purchase tickets to a future HandmadeCon, see http://handmadecon.org.

Épisode 322 - Handmade Hero Day 292 - Implementing Snakes

2 juin 2016

Day 292 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 323 - Handmade Hero Day 293 - Moving Familiars

3 juin 2016

Day 293 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 324 - Handmade Hero Day 294 - Adding the Glove

4 juin 2016

Day 294 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 325 - HandmadeCon 2015 - Ron Gilbert

6 juin 2016

For more information, or to purchase tickets to a future HandmadeCon, see http://handmadecon.org.

Épisode 326 - Handmade Hero Day 295 - Stacking Rooms for Z Layer Debugging

7 juin 2016

Day 295 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 327 - Handmade Hero Day 296 - Fog and Alpha for Layers

8 juin 2016

Day 296 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 328 - Handmade Hero Day 297 - Separating Entities into Z Layers

9 juin 2016

Day 297 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 329 - Handmade Hero Day 298 - Improving Sort Keys Part 1

10 juin 2016

Day 298 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 330 - Handmade Hero Day 299 - Improving Sort Keys Part 2

14 juin 2016

Day 299 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 331 - Handmade Hero Day 300 - Changing from Sort Keys to Sort Rules

16 juin 2016

Day 300 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 332 - Handmade Hero Day 301 - Sorting with Sprite Bounds

17 juin 2016

Day 301 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 333 - Handmade Hero Day 302 - Confirming No Total Ordering

18 juin 2016

Day 302 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 334 - Handmade Hero Day 303 - Trying Separate Y and Z Sorts

6 juillet 2016

Day 303 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 335 - Handmade Hero Day 304 - Building and Traversing Graphs

7 juillet 2016

Day 304 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 336 - Handmade Hero Day 305 - Using Memory Arenas in the Platform Layer

8 juillet 2016

Day 305 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 337 - Handmade Hero Day 306 - Debugging Graph-based Sort

9 juillet 2016

Day 306 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 338 - Handmade Hero Day 307 - Visualizing Sort Groups

12 juillet 2016

Day 307 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 339 - Handmade Hero Day 308 - Debugging the Cycle Check

13 juillet 2016

Day 308 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 340 - Handmade Hero Day 309 - Grid Partitioning for Overlap Testing

14 juillet 2016

Day 309 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 341 - Handmade Hero Day 310 - Finishing Sort Acceleration via Gridding

15 juillet 2016

Day 310 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 342 - Handmade Hero Day 311 - Allowing Manual Sorting

19 juillet 2016

Day 311 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 343 - Handmade Hero Day 312 - Cross-entity Manual Sorting

20 juillet 2016

Day 312 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 344 - Handmade Hero Day 313 - Returning to Work on Z Layers

22 juillet 2016

Day 313 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 345 - Handmade Hero Day 314 - Breaking Sprites into Layers

23 juillet 2016

Day 314 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 346 - Handmade Hero Day 315 - Un-reversing Sort Key Order

26 juillet 2016

Day 315 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 347 - Handmade Hero Day 316 - Multiple Software Render Targets

27 juillet 2016

Day 316 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 348 - Handmade Hero Day 317 - Alpha Blending Multiple Render Targets

28 juillet 2016

Day 317 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 349 - Handmade Hero Day 318 - Optimizing Render Target Blends and Clears

29 juillet 2016

Day 318 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 350 - Handmade Hero Day 319 - Inverse and Transpose Matrices

30 juillet 2016

Day 319 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 351 - Handmade Hero Day 320 - Inverting a 2x2 Matrix by Hand

3 août 2016

Day 320 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 352 - Handmade Hero Day 321 - Multiple OpenGL Render Targets

4 août 2016

Day 321 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 353 - Handmade Hero Day 322 - Handling Multiple Display Aspect Ratios

5 août 2016

Day 322 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 354 - Handmade Hero Day 323 - Fixing Miscellaneous Bugs

6 août 2016

Day 323 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 355 - Handmade Hero Day 324 - Moving Away from Multiple OpenGL Contexts

9 août 2016

Day 324 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 356 - Handmade Hero Day 325 - Ticket Mutexes

10 août 2016

Day 325 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 357 - Handmade Hero Day 326 - Vararg Functions

11 août 2016

Day 326 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 358 - Handmade Hero Day 327 - Parsing Printf Format Strings

16 août 2016

Day 327 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 359 - Handmade Hero Day 328 - Integer and String Support in Printf

17 août 2016

Day 328 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 360 - Handmade Hero Day 329 - Printing Out Floats Poorly

21 septembre 2016

Day 329 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 361 - Handmade Hero Day 330 - Fixings Bugs from the Issue List

22 septembre 2016

Day 330 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 362 - Handmade Hero Day 331 - Activating Entities by Brain

23 septembre 2016

Day 331 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 363 - Handmade Hero Day 332 - Disabling Sort for Debug Overlays

24 septembre 2016

Day 332 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 364 - Handmade Hero Day 333 - Floor-relative Perspective Transforms

27 septembre 2016

Day 333 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 365 - Handmade Hero Day 334 - Adding Boost Pads

28 septembre 2016

Day 334 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 366 - Handmade Hero Day 335 - Moving Entities on Boost Squares

29 septembre 2016

Day 335 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 367 - Handmade Hero Day 336 - Adding a Particle System Cache

4 octobre 2016

Day 336 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 368 - Handmade Hero Day 337 - Convenient SIMD for Particles

5 octobre 2016

Day 337 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 369 - Handmade Hero Day 338 - Simulation-space Particles

6 octobre 2016

Day 338 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 370 - Handmade Hero Day 339 - Debugging Particle Camera Offset Motion

7 octobre 2016

Day 339 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 371 - Handmade Hero Chat 011 - Undefined Behavior

8 octobre 2016

See http://handmadehero.org for details.

Épisode 372 - Handmade Hero Day 340 - Cleaning Up World / Sim-Region Interactions

19 octobre 2016

Day 340 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 373 - Handmade Hero Chat 012 - Imposter Syndrome

20 octobre 2016

See http://handmadehero.org for details.

Épisode 374 - Handmade Hero Day 341 - Dynamically Growing Arenas

21 octobre 2016

Day 341 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 375 - Handmade Hero Day 342 - Supporting Temporary Memory in Dynamic Arenas

22 octobre 2016

Day 342 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 376 - Handmade Hero Day 343 - Saving and Restoring Dynamically Allocated Memory Pages

25 octobre 2016

Day 343 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 377 - Handmade Hero Day 344 - Selective Memory Restoration

26 octobre 2016

Day 344 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 378 - Handmade Hero Day 345 - Protecting Memory Pages for Underflow Detection

27 octobre 2016

Day 345 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 379 - Handmade Hero Day 346 - Consolidating Memory Block Headers

28 octobre 2016

Day 346 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 380 - Handmade Hero Day 347 - Debugging Win32 Memory List Corruption

2 novembre 2016

Day 347 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 381 - Handmade Hero Day 348 - Debugging Cutscene Z and Traversable Creation

4 novembre 2016

Day 348 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 382 - Handmade Hero Day 349 - Running Multiple Sim Regions

5 novembre 2016

Day 349 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 383 - Handmade Hero Day 350 - Multithreaded World Simulation

13 novembre 2016

Day 350 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 384 - Handmade Hero Day 351 - Optimizing Multithreaded Simulation Regions

14 novembre 2016

Day 351 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 385 - Handmade Hero Day 352 - Isolating the Camera Update Code

12 décembre 2016

Day 352 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 386 - Career Stories 3

13 décembre 2016

See https://mollyrocket.com/news_0048.html for the complete series and links.

Épisode 387 - Career Stories 2

13 décembre 2016

See https://mollyrocket.com/news_0048.html for the complete series and links.

Épisode 388 - Career Stories 1

13 décembre 2016

See https://mollyrocket.com/news_0048.html for the complete series and links.

Épisode 389 - Handmade Hero Day 353 - Simple RLE Compression

18 décembre 2016

Day 353 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 390 - Handmade Hero Day 354 - Simple LZ Compression

19 décembre 2016

Day 354 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 391 - HandmadeCon 2016 - Compression

24 décembre 2016

Jeff Roberts and Fabian Giesen (https://fgiesen.wordpress.com), two of the experts behind RAD Game Tools' compression technology (http://radgametools.com), give an introduction to the field and how to properly conceptualize it. From the first session of HandmadeCon 2016. See http://handmadecon.org for details. Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Video Editing and Recording Neil Blakey-Milner (https://twitter.com/nxsy) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 392 - Handmade Hero Day 355 - Clearing Out Pending GitHub Bugs

1 janvier 2017

Day 355 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 393 - HandmadeCon 2016 - Asset Systems and Scalability

3 janvier 2017

Chris Butcher from Bungie (https://www.bungie.net/) discusses the challenges they faced scaling their asset processing system for Destiny (https://www.destinythegame.com/). From the second session of HandmadeCon 2016. See http://handmadecon.org for details. Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Video Editing and Recording Neil Blakey-Milner (https://twitter.com/nxsy) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 394 - Handmade Hero Day 356 - Making the Debug System CLANG Compatible

8 janvier 2017

Day 356 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 395 - Handmade Hero Day 357 - Room-based Camera Zoom

9 janvier 2017

Day 357of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 396 - Handmade Hero Day 358 - Introduction to Depth Buffers

15 janvier 2017

Day 358 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 397 - Handmade Hero Day 359 - OpenGL Projection Matrices Revisited

16 janvier 2017

Day 359 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 398 - Mock Interview with Shawn McGrath

22 janvier 2017

A live demonstration of a less confrontational programmer interview format that still gets deep into technical details. Interviewee: Shawn McGrath (https://twitter.com/sssmcgrath) Interviewer: Casey Muratori (https://mollyrocket.com/casey) Technique: Chris Hecker (http://chrishecker.com/Homepage)

Épisode 399 - HandmadeCon 2016 - Compression Followup

23 janvier 2017

A followup to the HandmadeCon 2016 session on compression featuring Charles Bloom (http://www.cbloom.com/rants.html) from RAD Game Tools. See http://handmadecon.org for details.

Épisode 400 - Handmade Hero Day 360 - Moving the Perspective Divide to OpenGL

29 janvier 2017

Day 360 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 401 - Handmade Hero Day 361 - Introduction to 3D Rotation Matrices

30 janvier 2017

Day 361 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 402 - Handmade Hero Day 362 - Matrix Multiplication and Transform Order

5 février 2017

Day 362 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 403 - Handmade Hero Day 363 - Making an Orbiting Debug Camera

6 février 2017

Day 363 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 404 - Handmade Hero Day 364 - Enabling the OpenGL Depth Buffer

12 février 2017

Day 364 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 405 - Handmade Hero Day 365 - Adjusting Sprite Cards to Counter Projection

13 février 2017

Day 365 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 406 - Handmade Hero Day 366 - Adding Cubes to the Renderer

19 février 2017

Day 366 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 407 - Handmade Hero Day 367 - Enabling OpenGL Multisampling

20 février 2017

Day 367 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 408 - Handmade Hero Day 368 - Compiling and Linking Shaders in OpenGL

27 février 2017

Day 368 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 409 - Handmade Hero Day 369 - Introduction to Vertex and Fragment Shaders

6 mars 2017

Day 369 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 410 - Handmade Hero Day 370 - Shader Fallback sRGB

12 mars 2017

Day 370 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 411 - Handmade Hero Day 371 - OpenGL Vertex Arrays

12 mars 2017

Day 371 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 412 - Handmade Hero Day 372 - Using Strictly OpenGL Core Profile

26 mars 2017

Day 372 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 413 - Handmade Hero Day 373 - Inverting the Full 3D Transform

27 mars 2017

Day 373 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 414 - Handmade Hero Day 374 - Debugging Z Transform and Bias

2 avril 2017

Day 374 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 415 - Handmade Hero Day 375 - Adding Distance-based Fog

3 avril 2017

Day 375 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 416 - Handmade Hero Day 376 - Drawing Debug Volumes

9 avril 2017

Day 376 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 417 - Handmade Hero Chat 013 - Translation Units, Function Pointers, Compilation, Linking, and Execution

10 avril 2017

See http://handmadehero.org for details.

Épisode 418 - Handmade Hero Day 377 - Improving Collision Volumes and the Camera

16 avril 2017

Day 377 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 419 - Handmade Hero Day 378 - Adding More Camera Behaviors

17 avril 2017

Day 378 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 420 - Handmade Hero Day 379 - Debug Overlay Cleanup and Render Group Performance Investigation

23 avril 2017

Day 379 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 421 - Handmade Hero Day 380 - Attempting (and Failing) to Fix the Clock

24 avril 2017

Day 380 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 422 - Handmade Hero Day 381 - Two-pass Depth Peeling

30 avril 2017

Day 381 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 423 - Handmade Hero Day 382 - Depth Peel Compositing

1 mai 2017

Day 382 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 424 - Handmade Hero Day 383 - Fixing Depth Peel Artifacts

7 mai 2017

Day 383 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 425 - Handmade Hero Day 384 - Dynamically Responding to Render Settings

8 mai 2017

Day 384 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 426 - Handmade Hero Day 385 - Trying Multisampled Depth Peels

27 mai 2017

Day 385 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 427 - Handmade Hero Day 386 - Implementing a Custom Multisample Resolve

28 mai 2017

Day 386 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 428 - Handmade Hero Day 387 - Further Attempts at Multisampled Depth Peeling

3 juin 2017

Day 387 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 429 - Handmade Hero Day 388 - Successful Multisampled Depth-Peeling

5 juin 2017

Day 388 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 430 - Handmade Hero Day 389 - Adding Simple Lighting

10 juin 2017

Day 389 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 431 - Handmade Hero Day 390 - Adding Simple Phong Lighting

12 juin 2017

Day 390 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 432 - Handmade Hero Day 391 - Planning Better Lighting

17 juin 2017

Day 391 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 433 - Handmade Hero Day 392 - Creating Lighting Textures

18 juin 2017

Day 392 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 434 - Handmade Hero Day 393 - Planning Lighting from Depth Peels

24 juin 2017

Day 393 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 435 - Handmade Hero Day 394 - Basic Multigrid Lighting Upward Iteration

26 juin 2017

Day 394 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 436 - Handmade Hero Day 395 - Basic Multigrid Lighting Down Iteration

1 juillet 2017

Day 395 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 437 - Handmade Hero Day 396 - Rendering Lighting Information from the Game

3 juillet 2017

Day 396 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 438 - Handmade Hero Day 397 - Converting Depth Peel Data to Lighting Data

9 juillet 2017

Day 397 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 439 - Handmade Hero Day 398 - Applying Lighting Back to Depth Peels

10 juillet 2017

Day 398 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 440 - Handmade Hero Day 399 - Creating a CPU-side Lighting Testbed

15 juillet 2017

Day 399 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 441 - Handmade Hero Day 400 - Adding an Ambient Occlusion Pass

16 juillet 2017

Day 400 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 442 - Handmade Hero Day 401 - Debugging Lighting Transfer

23 juillet 2017

Day 401 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 443 - Handmade Hero Day 402 - Adding Raycasting to the Lighting

24 juillet 2017

Day 402 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 444 - Handmade Hero Day 403 - Off-line Lighting and Per-vertex Reflectors

6 août 2017

Day 403 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 445 - Handmade Hero Day 404 - Voxel-Indexed Lighting Samples

7 août 2017

Day 404 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 446 - Handmade Hero Day 405 - Crashing the Stream with a Fragment Shader

13 août 2017

Day 405 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 447 - Handmade Hero Chat 014 - CRTP and Library Design

14 août 2017

See http://handmadehero.org for details.

Épisode 448 - HandmadeCon 2016 - Technical Direction at Blizzard

23 septembre 2017

Marco Koegler (https://goo.gl/p1qp7g) discusses what's entailed in his work as Technical Director on World of Warcraft at Blizzard, how the studio operates, and what it's like for a new employee to come onto the project. From the third session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 449 - HandmadeCon 2016 - Large-scale Systems Architecture

23 septembre 2017

Jason Gregory (https://twitter.com/jqgregory) of Naughty Dog discusses the architectural details behind the codebases of large, triple-A games like Uncharted and The Last of Us. From the fourth session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 450 - HandmadeCon 2016 - Anatomy and Health for Programmers

24 septembre 2017

Emily Scherb (https://twitter.com/puremotionpt) of Pure Motion Physical Therapy (https://goo.gl/PJTMG5) discusses the biomechanics behind common injuries related to sustained computer use. From the fifth session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 451 - HandmadeCon 2016 - History of Software Texture Mapping in Games

25 septembre 2017

An oral history of the development of software texture mapping technology for games featuring Chris Hecker (https://twitter.com/checker), John Miles (http://www.ke5fx.com/), Sean Barrett (https://twitter.com/nothings), and Chris Green (https://goo.gl/d3SXR5). From the seventh session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 452 - HandmadeCon 2016 - HandmadeCon 2015 Q&A (Part 1)

25 septembre 2017

HandmadeCon 2015 speakers Ron Gilbert (https://twitter.com/grumpygamer), Pat Wyatt (https://twitter.com/netcoyote), Tommy Refenes (https://twitter.com/TommyRefenes), and Jonathan Blow (https://twitter.com/jonathan_blow) return to HandmadeCon for a Q&A session. From the seventh session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 453 - HandmadeCon 2016 - HandmadeCon 2015 Q&A (Part 2)

25 septembre 2017

HandmadeCon 2015 speakers Ron Gilbert (https://twitter.com/grumpygamer), Pat Wyatt (https://twitter.com/netcoyote), Tommy Refenes (https://twitter.com/TommyRefenes), and Jonathan Blow (https://twitter.com/jonathan_blow) return to HandmadeCon for a Q&A session. From the seventh session of HandmadeCon 2016. See http://handmadecon.org for details. Mike Fecadu (https://goo.gl/9bcXFX) - Editing Neil Blakey-Milner (https://twitter.com/nxsy) - Recording Mikkel Hjortshøj (https://twitter.com/ThisDrunkDane) - Recording William Bundy (https://twitter.com/William_Bundy) - Streaming Zakary Strange (https://twitter.com/StrangeZak) - Streaming Anna Rettberg (https://twitter.com/aerettberg) - Artwork Casey Muratori (https://twitter.com/cmuratori) - Interviewer

Épisode 454 - Handmade Ray 00 - Making a Simple Raycaster

22 octobre 2017

Testing the new streaming setup by making a simple raycaster. See http://handmadehero.org for details.

Épisode 455 - Handmade Ray 01 - Multithreading

22 octobre 2017

Another test stream where we multithread the raycaster from the previous day. See http://handmadehero.org for details.

Épisode 456 - Handmade Hero Day 406 - Getting a Graphics Debugger Working

29 octobre 2017

Day 406 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 457 - Handmade Hero Day 407 - Starting to Debug Volume Textures

30 octobre 2017

Day 407 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 458 - Handmade Hero Day 408 - Finishing Debugging Volume Textures

4 novembre 2017

Day 408 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 459 - Handmade Hero Day 409 - Smoother Blending of Lighting Samples

6 novembre 2017

Day 409 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 460 - Handmade Hero Day 410 - Tracking Incident Light

12 novembre 2017

Day 410 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 461 - Handmade Hero Day 411 - Switching to Rectangular Lighting Elements

13 novembre 2017

Day 411 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 462 - Handmade Ray 02 - Replacing rand() and Preparing for SIMD

19 novembre 2017

See http://handmadehero.org for details.

Épisode 463 - Handmade Ray 03 - Optimizing with SSE2 and AVX2

20 novembre 2017

See http://handmadehero.org for details.

Épisode 464 - Handmade Hero Day 412 - Debugging Voxel Interpolation

5 décembre 2017

Day 412 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 465 - Handmade Hero Day 413 - Encoding Light Values

10 décembre 2017

Day 413 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 466 - Handmade Hero Day 414 - Improving Light Distribution

11 décembre 2017

Day 414 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 467 - Handmade Hero Day 415 - Per-primitive Lighting Samples

17 décembre 2017

Day 415 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 468 - Handmade Hero Day 416 - Separating Lighting and Geometry Submission

18 décembre 2017

Day 416 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 469 - Handmade Hero Day 417 - Adding a Debug View for Lighting Points

24 décembre 2017

Day 417 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 470 - Handmade Hero Day 418 - Smoothing Light Samples Over Time

25 décembre 2017

Day 418 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 471 - Handmade Hero Day 419 - Debugging Missing Lighting

7 janvier 2018

Day 419 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 472 - Handmade Hero Live Stream

8 janvier 2018

See handmadehero.org for details.

Épisode 473 - Handmade Hero Day 420 - Pushing Lighting Information Directly

8 janvier 2018

Day 420 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 474 - Handmade Hero Day 421 - Passing Lighting as Boxes

21 janvier 2018

Day 421 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 475 - Handmade Hero Day 422 - Raycasting AABBs Directly

22 janvier 2018

Day 422 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 476 - Handmade Hero Day 423 - Modifying Lighting to Use a Spatial Hierarchy

27 janvier 2018

Day 423 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 477 - Handmade Hero Day 424 - Modifying Lighting to Use a Spatial Hierarchy

29 janvier 2018

Day 424 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 478 - Handmade Hero Day 425 - Entity-based Lighting Storage

5 février 2018

Day 425 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 479 - Handmade Hero Day 426 - Debugging Lighting Persistence

11 février 2018

Day 426 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 480 - Handmade Hero Day 427 - Debugging Lighting Flicker

18 février 2018

Day 427 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 481 - Handmade Hero Day 428 - Tracking Light Proportional to Photons per Second

19 février 2018

Day 428 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 482 - Handmade Hero Day 429 - Multiresolution Light Sampling

25 février 2018

Day 429 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 483 - Handmade Hero Day 430 - Stratifying and Multithreading the Lighting

26 février 2018

Day 430 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 484 - Handmade Hero Day 431 - SIMD Raycasting

4 mars 2018

Day 431 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 485 - Handmade Hero Day 432 - Finishing the Main SIMD Raycasting Loop

5 mars 2018

Day 432 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 486 - Handmade Hero Day 433 - Optimizing Ray vs. AABB Intersections

11 mars 2018

Day 433 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 487 - Handmade Hero Day 434 - Replacing the Pseudo-random Number Generator

12 mars 2018

Day 434 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 488 - Handmade Hero Day 435 - Removing the CRT from the Win32 Loader

18 mars 2018

Day 435 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 489 - Handmade Hero Day 436 - Spiral and Blue Noise Distributions on the Sphere

19 mars 2018

Day 436 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 490 - Handmade Hero Day 437 - Switching to Precomputed Hemisphere Distributions

25 mars 2018

Day 437 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 491 - Handmade Hero Day 438 - Switching to Cosine-weighted Poisson Sampling

26 mars 2018

Day 438 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 492 - Handmade Hero Day 439 - Testing Better Entropy

1 avril 2018

Day 439 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 493 - Handmade Hero Day 440 - Introduction to Function Approximation with Andrew Bromage

2 avril 2018

Day 440 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 494 - Handmade Hero Day 441 - Never, Ever Update Your Development Tools. Ever.

8 avril 2018

Day 441 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 495 - Handmade Hero Day 442 - Getting NSight Working

22 avril 2018

Day 442 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 496 - Handmade Hero Day 443 - Updating the Player Movement Code

23 avril 2018

Day 443 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 497 - Handmade Hero Day 444 - Stubbing Out the World Generator

29 avril 2018

Day 444 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 498 - Handmade Hero Day 445 - Cleaning Up Entity Creation

30 avril 2018

Day 445 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 499 - Handmade Hero Day 446 - Generating Possible Room Volumes

6 mai 2018

Day 446 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 500 - Handmade Hero Day 447 - Placing Adjacent Rooms

7 mai 2018

Day 447 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 501 - The Thirty Million Line Problem

12 mai 2018

A historical argument for creating a stable instruction set architecture (ISA) for entire system-on-a-chip (SoC) packages. Please note that although it's never mentioned in the audio there was a typo in the slide deck that makes the situation even more ludicrous when comparing 1990's machine to 2015's: the hard drive line erroneously said "gig" for the 1990's machine. It should have said "mb". The specs were the A3000, which never had any hard drives even close to 1 gig, let alone 50 gigs!

Épisode 502 - Handmade Hero Day 448 - Explicitly Placed Room Connections

14 mai 2018

Day 448 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 503 - Handmade Hero Day 449 - Preventing Overlapping Rooms

20 mai 2018

Day 449 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 504 - Handmade Hero Day 450 - Supporting All Room Connection Directions

21 mai 2018

Day 450 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 505 - Handmade Hero Day 451 - Updating Unproject

27 mai 2018

Day 451 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 506 - Handmade Hero Day 452 - Improving Camera Placement and Room Alignment

28 mai 2018

Day 452 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 507 - Handmade Hero Day 453 - Parsing PNG Headers

3 juin 2018

Day 453 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 508 - Handmade Hero Day 454 - Parsing ZLIB Headers

4 juin 2018

Day 454 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 509 - Handmade Hero Day 455 - Decoding PNG Huffman Tables

10 juin 2018

Day 455 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 510 - Handmade Hero Day 456 - Decoding PNG Length and Distance Extra Bits

11 juin 2018

Day 456 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 511 - Handmade Hero Day 457 - Implementing PNG Reconstruction Filters

24 juin 2018

Day 457 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 512 - Handmade Hero Day 458 - Debugging the PNG Reader

25 juin 2018

Day 458 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 513 - Handmade Fund

30 juin 2018

See http://handmadehero.org/fund for details.

Épisode 514 - Handmade Hero Day 459 - Partitioning the PNG Reader for Integration

1 juillet 2018

Day 459 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 515 - Handmade Hero Day 460 - Providing Platform File Information to the Game

2 juillet 2018

Day 460 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 516 - Handmade Hero Day 461 - Checking for File Date Changes

8 juillet 2018

Day 461 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 517 - Handmade Hero Day 462 - Extracting Asset Tiles from Gridded PNGs

9 juillet 2018

Day 462 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 518 - Handmade Hero Day 463 - Preparing HHAs for Rewriting

15 juillet 2018

Day 463 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 519 - Handmade Hero Day 464 - Applying Asset Types and Tags to Imported PNGs

16 juillet 2018

Day 464 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 520 - Handmade Hero Day 465 - Updating HHAs from V0 to V1

23 juillet 2018

Day 465 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 521 - Handmade Hero Day 466 - Loading and Displaying HHA Files as Text

29 juillet 2018

Day 466 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 522 - Handmade Hero Day 467 - Updating the Game to HHA Version 1

30 juillet 2018

Day 467 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 523 - Handmade Hero Day 468 - Handling Annotation Data During Import

5 août 2018

Day 468 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 524 - Handmade Hero Day 469 - Downsampling Imported Assets

6 août 2018

Day 469 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 525 - Handmade Hero Day 470 - Separating the Renderer Completely (Part 1)

12 août 2018

Day 470 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 526 - Handmade Hero Day 471 - Separating the Renderer Completely (Part 2)

12 août 2018

Day 471 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 527 - Handmade Hero Day 472 - Making a Simple Scene with the Separated Renderer

13 août 2018

Day 472 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 528 - Handmade Hero Day 473 - Removing Screen Coordinates from the Render Group

19 août 2018

Day 473 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 529 - Handmade Hero Day 474 - Removing the Transient State Concept

19 août 2018

Day 474 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 530 - Handmade Hero Day 475 - Abstracting the Renderer Interface

26 août 2018

Day 475 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 531 - Handmade Hero Day 476 - Providing Convenient Camera Controls

27 août 2018

Day 476 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 532 - Handmade Hero Day 477 - Changing to Single Dispatch Per Pass (Part 1)

2 septembre 2018

Day 477 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 533 - Handmade Hero Day 478 - Changing to Single Dispatch Per Pass (Part 2)

2 septembre 2018

Day 478 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 534 - Handmade Hero Chat 015 - Interview with Team from Carnegie Mellon

8 septembre 2018

See https://handmadehero.org for details. For the Carnegie Mellon team's project, see https://isetta.io.

Épisode 535 - Handmade Hero Day 479 - Large Texture Support

21 octobre 2018

Day 479 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 536 - Handmade Hero Day 480 - Debugging Large Texture Support

22 octobre 2018

Day 480 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 537 - Handmade Hero Day 481 - Encoding Cube UVs

28 octobre 2018

Day 481 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 538 - Handmade Hero Day 482 - Associating Tags with PNGs

29 octobre 2018

Day 482 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 539 - Handmade Hero Day 483 - Debugging Tagged PNG Imports

5 novembre 2018

Day 483 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 540 - Handmade Hero Day 484 - Debugging Multi-tile Import

11 novembre 2018

Day 484 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 541 - Handmade Hero Day 485 - Adding Entity Placement to the World Generator

12 novembre 2018

Day 485 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 542 - Handmade Hero Day 486 - Adding Multiple Alignment Points

18 novembre 2018

Day 486 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 543 - Handmade Hero Day 487 - Hit-Testing Boxes in 3D

19 novembre 2018

Day 487 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 544 - Handmade Hero Day 488 - Adding an In-Game Editor

25 novembre 2018

Day 488 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 545 - Handmade Hero Day 489 - Implementing Undo and Redo

26 novembre 2018

Day 489 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 546 - Handmade Hero Day 490 - Merging Debug and Developer UI

29 novembre 2018

Day 490 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 547 - Handmade Hero Day 491 - Debugging the Basic Editor UI

1 décembre 2018

Day 491 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 548 - Handmade Hero Day 492 - Adding More Editor Interactions

1 décembre 2018

Day 492 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 549 - Handmade Hero Day 493 - Cleaning Up the Editor UI Layout

1 décembre 2018

Day 493 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 550 - Handmade Hero Day 494 - Preparing Entity Pieces for Alignment Points

2 décembre 2018

Day 494 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 551 - Handmade Hero Day 495 - Improving the Alignment Editing UI

3 décembre 2018

Day 495 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 552 - Handmade Hero Day 496 - Debugging Attachment Point Transforms

4 décembre 2018

Day 496 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 553 - Handmade Hero Day 497 - Starting on Asset System Cleanup

6 décembre 2018

Day 497 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 554 - Handmade Hero Day 498 - Finishing Asset System Cleanup

6 décembre 2018

Day 498 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 555 - Handmade Hero Day 499 - Unifying Debug and Editor Modes

6 décembre 2018

Day 499 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 556 - Handmade Hero Day 500 - Saving HHAs Modified by the In-Game Editor

7 décembre 2018

Day 500 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 557 - Handmade Hero Day 501 - Importing Orphans

7 décembre 2018

Day 501 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 558 - Handmade Hero Day 502 - Adding Stairs to the Generator

8 décembre 2018

Day 502 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 559 - Handmade Hero Day 503 - Constructing a Camera Easing Function

9 décembre 2018

Day 503 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 560 - Handmade Hero Day 504 - Exploring Camera Interpolation Alternatives

10 décembre 2018

Day 504 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 561 - Handmade Hero Day 505 - Placing Multiple Entities at a Time

16 décembre 2018

Day 505 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 562 - Handmade Hero Day 506 - Improving Camera Motion

17 décembre 2018

Day 506 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 563 - Handmade Hero Day 507 - LRU Texture Handle Reuse

20 décembre 2018

Day 507 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 564 - Handmade Hero Day 508 - Fixing the Remaining GitHub Issues

20 décembre 2018

Day 508 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 565 - Moustache Demo

25 janvier 2019

A demo of an internal debugging tool I created at RAD Game Tools during development of Bink 2. Its user interface is terrible, but it had a lot of features I'd like to see in modern production debuggers.

Épisode 566 - 4coder Customization Coding - 01

30 janvier 2019

See http://handmadehero.org for details.

Épisode 567 - 4coder Customization Coding - 02

30 janvier 2019

See http://handmadehero.org for details.

Épisode 568 - Handmade Hero Day 509 - Creating Tags Files

3 février 2019

Day 509 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 569 - Handmade Hero Day 510 - Making a Parser for HHTs

4 février 2019

Day 510 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 570 - Handmade Hero Day 511 - Merging HHT Parsing into the Asset System

10 février 2019

Day 511 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 571 - Handmade Hero Day 512 - Updating Assets via HHT Files

11 février 2019

Day 512 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 572 - Handmade Hero Day 513 - Adding Raw Tokens and Alignment Point Parsing

17 février 2019

Day 513 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 573 - Handmade Hero Day 514 - Separating Image and Metadata Imports

18 février 2019

Day 514 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 574 - Handmade Hero Day 515 - Debugging HHT to HHA Packing

3 mars 2019

Day 515 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 575 - Handmade Hero Day 516 - Rewriting HHTs

3 mars 2019

Day 516 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 576 - Handmade Hero Day 517 - Inserting and Rewriting HHT Alignment Points

10 mars 2019

Day 517 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 577 - Handmade Hero Day 518 - Displaying Import Errors

11 mars 2019

Day 518 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 578 - Handmade Hero Day 519 - Brainstorming about Z Bias

17 mars 2019

Day 519 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 579 - Deep thoughts on other languages Like Rust, Go, etc.

17 mars 2019

Prompted by repeated questions about what I thought of a variety of other languages, I decided to discuss some of the finer points of more modern languages like StopLang and ZnO. See https://handmadehero.org for more details.

Épisode 580 - Handmade Hero Day 520 - Solving for Debug Camera Parameters

18 mars 2019

Day 520 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 581 - Handmade Hero Day 522 - Solving for Sorting Displacement

25 mars 2019

Day 522 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 582 - Handmade Hero Day 521 - Debugging Missing Parent Pointers

25 mars 2019

Day 521 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 583 - Handmade Hero Day 523 - Introduction to Git

7 avril 2019

Day 523 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 584 - Handmade Hero Day 524 - Integrating WAV Importing

8 avril 2019

Day 524 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 585 - Handmade Hero Day 525 - Cleaning Up Import Tag Grids

15 avril 2019

Day 525 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 586 - Handmade Hero Day 526 - Single-Buffer Sound Streaming

21 avril 2019

Day 526 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 587 - Handmade Hero Day 527 - Making a Stand-Alone Font Extractor

22 avril 2019

Day 527 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 588 - Handmade Hero Day 528 - Writing HHTs from HHFont

28 avril 2019

Day 528 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 589 - Handmade Hero Day 529 - Debugging the PNG Writer

29 avril 2019

Day 529 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 590 - Handmade Hero Day 530 - Writing Large PNGs and Supersampling Fonts

5 mai 2019

Day 530 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 591 - Handmade Hero Day 531 - Parsing and Updating Font Metadata

6 mai 2019

Day 531 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 592 - Handmade Hero Day 532 - Finishing HHT-Based Font Importing

12 mai 2019

Day 532 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 593 - Handmade Hero Chat 016 - Drawing a Circle on a 286

13 mai 2019

See http://handmadehero.org for details.

Épisode 594 - Handmade Hero Day 533 - Importing Particles, Scenery, and Items

19 mai 2019

Day 533 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 595 - Handmade Hero Day 534 - Heuristic Alpha Testing for Multi-Tile Import

20 mai 2019

Day 534 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 596 - Anna Draws It Episode 1 - Aboleth, Behir, and Cloaker

20 mai 2019

From https://annadrawsit.com

Épisode 597 - Handmade Hero Day 535 - Minor Art Update, Reenabling Particles, Glove Fixes

27 mai 2019

Day 535 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 598 - Handmade Hero Day 536 - Proper Variant Distributions and Issue Cleanup

27 mai 2019

Day 536 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 599 - Handmade Hero Day 537 - Filling Areas Around Rooms

23 juin 2019

Day 537 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 600 - Handmade Hero Day 538 - Making a Grid-based Layout Helper

24 juin 2019

Day 538 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 601 - Handmade Hero Day 539 - Capturing Source Information for Memory Allocations

30 juin 2019

Day 539 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 602 - Handmade Hero Day 540 - Adding Memory Usage Visualization

1 juillet 2019

Day 540 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 603 - Handmade Hero Day 541 - Adding Call Sites to the Arena Display

7 juillet 2019

Day 541 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 604 - Handmade Hero Day 542 - Drawing Memory Occupancy Accurately

8 juillet 2019

Day 542 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 605 - Handmade Hero Day 543 - Moving Unpacked Entities from the Sim Region to World

14 juillet 2019

Day 543 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 606 - Handmade Hero Day 544 - Caching Unpacked Entities Across Frames

15 juillet 2019

Day 544 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 607 - Handmade Hero Chat 017 - Modern x64 Architectures and the Cache

22 juillet 2019

See http://handmadehero.org for details.

Épisode 608 - Handmade Hero Day 545 - Adding Ground Cover

28 juillet 2019

Day 545 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 609 - Handmade Hero Day 546 - GPU MIP Mapping

29 juillet 2019

Day 546 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 610 - Handmade Hero Day 547 - Starting the Move to Light Probes

4 août 2019

Day 547 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 611 - Handmade Hero Day 548 - Voxelizing Light Probes

11 août 2019

Day 548 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 612 - Handmade Hero Day 549 - Removing Old Lighting Lookups

11 août 2019

Day 549 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 613 - Handmade Hero Day 550 - SIMD Raycast Point and Normal Computations

17 août 2019

Day 550 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 614 - Handmade Hero Day 551 - Computing Probe to Probe Transmission

19 août 2019

Day 551 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 615 - Making a Simple MOBA Hero Generator

25 août 2019

See http://twitter.com/dailymobahero and/or http://handmadehero.org for details.

Épisode 616 - Handmade Hero Day 552 - Generating Sampling Spheres into an INL

1 septembre 2019

Day 552 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 617 - Handmade Hero Day 553 - Improved Sphere Distributions

2 septembre 2019

Day 553 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 618 - Handmade Hero Chat 019 - Introduction to Mesh Skinning

9 septembre 2019

See http://handmadehero.org for details.

Épisode 619 - Handmade Hero Chat 018 - Pixel Art Games and nSight Shader Analysis

9 septembre 2019

See http://handmadehero.org for details.

Épisode 620 - Handmade Hero Day 555 - Looking for GPU Performance Issues

16 septembre 2019

Day 555 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 621 - Handmade Hero Day 554 - Reducing GPU Memory Footprint

16 septembre 2019

Day 554 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 622 - Handmade Hero Day 556 - Optimizing Depth Peeling and Multisample Resolves

28 septembre 2019

Day 556 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 623 - Handmade Hero Day 557 - Basic Dynamic Quad Output Optimizations

30 septembre 2019

Day 557 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 624 - Handmade Hero Day 558 - Assigning Lighting Probe Slots

6 octobre 2019

Day 558 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 625 - Handmade Hero Day 559 - Experimenting with Fragment Light Sampling

8 octobre 2019

Day 559 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 626 - Handmade Hero Day 561 - Sampling Light Voxels with a Reflection Vector

14 octobre 2019

Day 561 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 627 - Handmade Hero Day 560 - Querying Irradiance Directly from Voxels

14 octobre 2019

Day 560 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 628 - Handmade Hero Day 562 - Testing Voxel Light Sampling

20 octobre 2019

Day 562 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 629 - Handmade Hero Day 563 - Using the Light Probe Spatial Index

21 octobre 2019

Day 563 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 630 - Handmade Hero Day 564 - Improving Trilinear Sampling Results

27 octobre 2019

Day 564 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 631 - Handmade Hero Day 565 - Reconstructing Multiple Lights

28 octobre 2019

Day 565 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 632 - Handmade Hero Day 566 - Moving to a Voxels-only Lighting Approach

4 novembre 2019

Day 566 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 633 - Handmade Hero Day 567 - Large to Small Voxel Transfer

4 novembre 2019

Day 567 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 634 - Handmade Hero Day 568 - Debugging the Raycaster

24 novembre 2019

Day 568 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 635 - Handmade Hero Day 569 - Raycasting from Light Probe Locations

25 novembre 2019

Day 569 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 636 - Handmade Hero Day 571 - Adding a Light Hierarchy

2 décembre 2019

Day 571 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 637 - Handmade Hero Day 570 - Distinguishing Between Lights and Occluders

2 décembre 2019

Day 570 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 638 - Handmade Hero Day 572 - Scrolling the Lighting Voxel

8 décembre 2019

Day 572 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 639 - Handmade Hero Day 573 - Wiring Up Light Transport

9 décembre 2019

Day 573 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 640 - Handmade Ray Day 004 - Loading sampled BRDF data

15 décembre 2019

Day 004 of coding on Handmade Ray. See http://handmadehero.org for details.

Épisode 641 - Handmade Hero Day 574 - Experimenting with Voxel Filters

16 décembre 2019

Day 574 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 642 - Handmade Hero Day 575 - Generalizing Code Reloading

7 février 2020

Day 575 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 643 - Handmade Hero Day 576 - Octahedral Encoding

9 février 2020

Day 576 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 644 - Handmade Hero Day 577 - Adding Octahedral Light Atlases

10 février 2020

Day 577 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 645 - Handmade Hero Day 579 - Debugging Octahedral Shading

17 février 2020

Day 579 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 646 - Handmade Hero Day 578 - Sampling Octahedral Atlases

17 février 2020

Day 578 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 647 - Handmade Hero Day 580 - Investigating Octahedral Interpolation

23 février 2020

Day 580 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 648 - Handmade Hero Day 581 - Preparing for Octahedral Indirect Lighting

24 février 2020

Day 581 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 649 - Handmade Hero Day 582 - Converting Specular Maps to Diffuse

1 mars 2020

Day 582 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 650 - Handmade Hero Day 583 - Streamlining the New Lighting Pipeline

2 mars 2020

Day 583 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 651 - Handmade Hero Day 584 - Enabling Infinite-Bounce Lighting

9 mars 2020

Day 584 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 652 - Handmade Hero Day 585 - Centralized Light Atlas Handling

15 mars 2020

Day 585 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 653 - Handmade Hero Day 586 - Finishing Indirect Diffuse Sampling

16 mars 2020

Day 586 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 654 - Handmade Hero Day 587 - Optimizing the Specular to Diffuse Transform

22 mars 2020

Day 587 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 655 - Handmade Hero Day 588 - Aligning Light Voxels with the Camera

23 mars 2020

Day 588 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 656 - Handmade Hero Day 589 - Aligning Sampling Spheres with the Octahedral Map

29 mars 2020

Day 589 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 657 - Handmade Hero Day 590 - Starting Raycast Optimizations

30 mars 2020

Day 590 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 658 - Handmade Hero Day 591 - Making a Stand-alone Lighting Performance Test

5 avril 2020

Day 591 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 659 - Twitter and Visual Studio Rant

6 avril 2020

The first - and probably last - time I will seriously respond to an arrogant, dismissive Twitter post on-stream. I felt it was worth doing at least once. Esoterica: You'll notice that when I talk about how bad the Visual Studio watch window speed is, I say "default install", and I also explain part of the reason for the slowness (intentional delay). The reason that I know this, and refer to the default, is that there are - or at least were - undocumented ways of changing the delay to be lower, which may make the watch window more usable. I have not looked for these or tested them with the latest version, but if you are suffering with Visual Studio's slow watch window, and for some reason don't want to switch to something like RemedyBG, I would encourage you to search on-line for the latest way to edit the watch window delay. It may help you go less insane!

Épisode 660 - Meow the Infinite: Book One - Kickstarter Trailer

10 avril 2020

Back our print edition on Kickstarter! https://meowtheinfinite.com/ks

Épisode 661 - Meow the Infinite - Timelapse 1

12 avril 2020

Anna Rettberg draws Meow, from Meow the Infinite: https://mollyrocket.com/projects

Épisode 662 - Handmade Hero Day 592 - Capturing the Entire Lighting Data

12 avril 2020

Day 592 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 663 - Plots Illustrated - The Rise of Skywalker, Part 1

13 avril 2020

Part of our Meow the Infinite Kickstarter: https://meowtheinfinite.com/ks

Épisode 664 - Handmade Hero Day 593 - Debugging Lighting Validation

13 avril 2020

Day 593 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 665 - Meow the Infinite - Timelapse 2

13 avril 2020

Anna Rettberg draws Valorie, from Meow the Infinite: https://mollyrocket.com/projects

Épisode 666 - Anna Draws It - 1935 Cookie Monster

16 avril 2020

Part of our Kickstarter: https://mollyrocket.com/projects

Épisode 667 - Anna Draws It - Kobold

17 avril 2020

From our Kickstarter: https://mollyrocket.com/projects

Épisode 668 - Photoshop Prime Pussify Script Demo

18 avril 2020

Demonstration of the Prime Pussify script from Meow the Infinite (https://meowtheinfinite.com/ks). For the original post, see https://caseymuratori.com/blog_0037 To download the script, see https://github.com/cmuratori/primepussify

Épisode 669 - Handmade Hero Day 594 - Switching from Center-Radius to Min-Max

19 avril 2020

Day 594 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 670 - Handmade Hero Day 595 - Sketching Out A K-d Tree Loop

20 avril 2020

Day 595 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 671 - Anna Draws It - Barbaracle

20 avril 2020

From our Kickstarter: https://mollyrocket.com/projects

Épisode 672 - Anna Draws It - Fury

22 avril 2020

Anna draws a Fury from Dungeon Siege. From our Kickstarter: https://mollyrocket.com/projects

Épisode 673 - Princesses - Timelapse 1 (Snow White)

23 avril 2020

Timelapse of Anna drawing Snow White. Part of our Kickstarter (https://mollyrocket.com/projects)

Épisode 674 - Prepress Part 1 - RGB, Color Calibration, and CMY

26 avril 2020

From https://mollyrocket.com/projects Part 1 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 675 - Prepress Part 2 - CMYK

26 avril 2020

From https://mollyrocket.com/projects Part 2 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 676 - Prepress Part 3 - Interior

26 avril 2020

From https://mollyrocket.com/projects Part 3 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 677 - Prepress Part 4 - Cover

26 avril 2020

From https://mollyrocket.com/projects Part 4 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 678 - Prepress Part 5 - PDF Preview

26 avril 2020

From https://mollyrocket.com/projects Part 5 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 679 - Prepress Part 6 - Dimensions and Bleed

26 avril 2020

From https://mollyrocket.com/projects Part 6 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 680 - Prepress Part 7 - Selecting A Printer

26 avril 2020

From https://mollyrocket.com/projects Part 7 of a 7-part series on everything I learned during prepress work on Meow the Infinite.

Épisode 681 - Prepress Rant - #PrintersDeserveCredit!!

26 avril 2020

From https://mollyrocket.com/projects A rant coda at the end of the 7-part series on prepress: printers deserve to be credited in the front matter of the books they print!

Épisode 682 - Handmade Hero Day 596 - Fleshing Out Kd-Tree Traversal

27 avril 2020

Day 596 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 683 - Handmade Hero Day 597 - Basic Kd-tree Construction

27 avril 2020

Day 597 of coding on Handmade Hero. See http://handmadehero.org for details. NOTE: The Q&A for this episode had to be removed because during it I made the "mistake" of showing a clip of the Tacoma Narrows bridge collapsing, which itself happened to be on YouTube. This of course caused YouTube to flag the entire video as a copyright violation, because heaven forfend you show a 3 minute clip on a 2-hour-long educational stream.

Épisode 684 - Princesses - Timelapse 2 (Cinderella)

27 avril 2020

Timelapse of Anna drawing Cinderella. From our Kickstarter: https://mollyrocket.com/projects

Épisode 685 - Anna Draws It - Funghoul

28 avril 2020

Anna draws the Funghol from Dragon Quest. From: https://annadrawsit.com

Épisode 686 - Anna Draws It - Mind Flayer

29 avril 2020

Anna draws the Mind Flayer from AD&D. From: https://annadrawsit.com

Épisode 687 - Handmade Hero Day 598 - Exploring Voxel Partitions for Raycasting

4 mai 2020

Day 598 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 688 - Handmade Hero Day 599 - Implementing the Grid Raycast Postamble

4 mai 2020

Day 599 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 689 - Anna Draws It - Bull Charger Demon

5 mai 2020

Anna draws the Bull Charger Demon from Okami. https://annadrawsit.com

Épisode 690 - Anna Draws It - Kenku

6 mai 2020

Anna draws a Kenku from Dungeons & Dragons. From https://annadrawsit.com

Épisode 691 - Anna Draws It - Overweight Werewolf Trying a Kickflip

8 mai 2020

Anna draws... well, an overweight werewolf trying a kickflip. Because that's what the chat asked for. From https://annadrawsit.com

Épisode 692 - Anna Draws It - Ashisogi Jizō

8 mai 2020

Anna draws Ashisogi Jizō from Bleach. From https://annadrawsit.com

Épisode 693 - Handmade Hero Day 600 - Better AABB Normal Derivation

13 mai 2020

Day 600 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 694 - Handmade Hero Day 601 - Sketching Out the Walk Table Generator

13 mai 2020

Day 601 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 695 - Handmade Hero Day 602 - Early Termination for the Grid Raytracer

24 mai 2020

Day 602 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 696 - Handmade Hero Day 603 - Grid Raycaster Table Generation

25 mai 2020

Day 603 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 697 - Handmade Hero Day 604 - Adding a Voxel Utility Struct

26 mai 2020

Day 604 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 698 - Handmade Hero Day 605 - Cleaning Up the Lighting Code

27 mai 2020

Day 605 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 699 - Handmade Hero Day 606 - Debugging Grid Raycasting with Visualizations

31 mai 2020

Day 606 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 700 - Handmade Hero Day 607 - Finishing Debugging the Grid Raycaster

1 juin 2020

Day 607 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 701 - Fluid Dynamics Chat with Jonathan Blow

7 juin 2020

This is the recording from my stream (https://twitch.tv/handmade_hero) of the fluid dynamics chat I had with Jonathan Blow for his upcoming game. The audio for his video feed is desync'd because his machine couldn't stream camera footage to me and use OBS at the same time, because computers are amazing, so we had to use his Twitch stream for the video which is, of course, quite lagged. For the recording from his machine, which may have better audio sync, see https://twitch.tv/naysayer88.

Épisode 702 - Handmade Hero Day 608 - Visualizing Lighting Values

8 juin 2020

Day 608 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 703 - Handmade Hero Day 609 - Reducing Light Contributions from Inaccessible Voxels

14 juin 2020

Day 609 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 704 - Handmade Hero Day 610 - Removing Incorrect Voxel-Voxel Reflections

15 juin 2020

Day 610 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 705 - Handmade Hero Day 612 - First Pass Optimization of Voxel Sampling

22 juin 2020

Day 612 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 706 - Handmade Hero Day 611 - Examining the CPU Voxel Sampling

22 juin 2020

Day 611 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 707 - Handmade Hero Day 613 - Merging the Raycaster with the Sampler

28 juin 2020

Day 613 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 708 - Handmade Hero Day 614 - Continuing Streamlining the Raycaster

29 juin 2020

Day 614 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 709 - Handmade Hero Day 615 - Optimized Grid Step Selection

5 juillet 2020

Day 615 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 710 - Handmade Hero Day 616 - Tableless Grid Walk

6 juillet 2020

Day 616 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 711 - Handmade Hero Day 617 - Half-resolution Spatial Grid

11 juillet 2020

Day 617 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 712 - Handmade Hero Day 618 - Analyzing the Diffuse Blur

13 juillet 2020

Day 618 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 713 - Handmade Hero Chat 020 - Assembly Analysis and Front-end Register Clears

27 septembre 2020

See http://handmadehero.org for details.

Épisode 714 - Killing the Walk Monster

15 octobre 2020

Remastered version of my BICFest 2018 talk about how the collision system of The Witness was engineered to prevent entire classes of bugs normally found in game engines of its type. The original talk recording was essentially useless because the audio was corrupted. This version has been resurrected from video and audio recordings I had made for the simultaneous translators to use. I'd forgotten they existed, but thankfully rediscovered them recently. https://caseymuratori.com/blog_0032

Épisode 715 - Handmade Hero Day 619 - Adding Asset Tag Hashes

8 novembre 2020

Day 619 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 716 - Handmade Hero Day 620 - Asset Tag Usage Code

21 novembre 2020

Day 620 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 717 - Handmade Hero Day 621 - Asset Tags in the World Generator

2 décembre 2020

Day 621 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 718 - Handmade Hero Day 622 - Debugging Asset Tag Hashes

6 décembre 2020

Day 622 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 719 - Handmade Hero Day 623 - Investigating a Lighting Bug

15 février 2021

Day 623 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 720 - Handmade Hero Day 624 - Turns Out It Really WAS a Feature

21 février 2021

Day 624 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 721 - Handmade Hero Day 625 - Fixing the "Lighting" Bug

4 mars 2021

Day 625 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 722 - Handmade Hero Day 626 - Cleaning Up Traversables

13 mars 2021

Day 626 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 723 - Handmade Hero Day 627 - Opening Doors with Tiles

14 mars 2021

Day 627 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 724 - Handmade Hero Day 628 - Brains and Aprons

21 mars 2021

Day 628 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 725 - Handmade Hero Day 629 - Removing Entity Generators

28 mars 2021

Day 629 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 726 - Handmade Hero Day 630 - Adding Interesting Tile Patterns

12 avril 2021

Day 630 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 727 - Handmade Hero Day 631 - Revisiting Collision

19 avril 2021

Day 631 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 728 - Handmade Hero Day 633 - Narrowing in on a Collision Scheme

2 mai 2021

Day 633 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 729 - Handmade Hero Day 632 - Experimenting with Voxelized Collision

2 mai 2021

Day 632 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 730 - Handmade Hero Day 634 - Final Collision Resolution Design

16 mai 2021

Day 634 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 731 - Handmade Hero Day 636 - Unembedding Colliding Objects

6 juin 2021

Day 636 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 732 - Handmade Hero Day 635 - Debugging Voxel Motion Stepping

6 juin 2021

Day 635 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 733 - Handmade Hero Day 637 - Adding Collision Spheres

13 juin 2021

Day 637 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 734 - [EPILEPSY WARNING] How fast should an unoptimized terminal run?

3 juillet 2021

[EPILEPSY WARNING] At the end of this video, I demonstrate colored text on colored background tiles. The reference renderer displays this benchmark so quickly that the screen appears to flash colors violently. If you are photo-sensitive, you may want to stop watching the video before I run the colored text demo. [/EPILEPSY WARNING] Many modern terminals (like Windows Terminal, etc.) run extremely slowly - often hundreds or thousands of times slower than PC hardware allows. Yet for some reason, pointing this out leads to lots of strange excuses from developers, all of which are not true. In this video, I demonstrate how a very simple (~3000 line) codebase written in a few days - and literally never optimized at all - still runs by default at thousands of frames per second under real-world conditions, while supporting features that many modern terminals don't, like right-to-left strings of Arabic combining Unicode. The course mentioned in the video is Star Code Galaxy (https://starcodegalaxy.com). The code for this reference rasterizer is available under GPLv2 on GitHub (https://github.com/cmuratori/refterm)

Épisode 735 - Refterm v2 - Resource usage, binary splat, glyph sizing, and more

12 juillet 2021

Addressing the floats in the excuse parade.

Épisode 736 - Handmade Hero Day 638 - Recording Diagram Commands

25 juillet 2021

Day 638 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 737 - Handmade Hero Day 639 - Drawing Debug Diagrams

23 août 2021

Day 639 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 738 - Handmade Hero Day 640 - Investigating Corner Collisions

23 août 2021

Day 640 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 739 - Handmade Hero Day 642 - Debugging Voxel Collision Bounds

9 octobre 2021

Day 642 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 740 - Handmade Hero Day 641 - Voxel Flood Fill for Collision Search

9 octobre 2021

Day 641 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 741 - Programming AMA

9 octobre 2021

Programming AMA in honor of our graphic novel Kickstarter going live: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two/description

Épisode 742 - Handmade Hero Day 643 - Hunting for Collision Bugs

11 octobre 2021

Day 643 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 743 - High-Quality Lighting and Sound Treatment for $100 Total

12 octobre 2021

Kickstarter: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two LED strips: https://amazon.com/gp/product/B07RY76LGX Moving blanket four-packs seem to be out of stock right now 🙁 The two-pack is https://amazon.com/gp/product/B01GK6JRD8 and you can watch for availability of the larger packs here: https://amazon.com/stores/page/43264320-9DE1-46AC-BA87-D24CBCA9D6D3

Épisode 744 - Simple Code, High Performance

13 octobre 2021

Kickstarter link: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two This was a presentation I gave to the University of Twente in early 2021. It's a case study of how simple, straightforward coding can turn several thousand lines of code and 10's of seconds of runtime into a few dozen lines of code and a sub-second runtime. It attempts to provide concrete examples of why software is often an order of magnitude (or more) slower than it should be.

Épisode 745 - "Simple Code" Follow-up Part 1: A (Very) Simplified CPU Diagram

16 octobre 2021

Kickstarter: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Original lecture: https://youtu.be/Ge3aKEmZcqY Part 2: https://youtu.be/1tEqsQ55-8I

Épisode 746 - "Simple Code" Follow-up Part 2: Analysis with Compiler Explorer and UICA

16 octobre 2021

Kickstarter: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Original lecture: https://youtu.be/Ge3aKEmZcqY Part 1: https://youtu.be/8VakkEFOiJc

Épisode 747 - My ASMR Skills Are Unparalleled

18 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two This is the kind of premium content you've been missing if you haven't tuned in for the live streams. Extraordinary content, really - unparalleled in the live stream community.

Épisode 748 - Refterm Lecture Part 1 - Philosophies of Optimization

18 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Live Channel: https://www.twitch.tv/handmade_hero Part 2: https://youtu.be/lStYLF6Us_Q Part 3: https://youtu.be/hNZF81VYfQo Part 4: https://youtu.be/cGoQ3ceKX6g Part 5: https://youtu.be/e1cvqmXoVaI

Épisode 749 - Refterm Lecture Part 2 - Slow Code Isolation

20 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Live Channel: https://www.twitch.tv/handmade_hero Part 1: https://youtu.be/pgoetgxecw8 Part 3: https://youtu.be/hNZF81VYfQo Part 4: https://youtu.be/cGoQ3ceKX6g Part 5: https://youtu.be/e1cvqmXoVaI

Épisode 750 - Refterm Lecture Part 3 - Minimal Buffer Processing

20 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Live Channel: https://www.twitch.tv/handmade_hero Part 1: https://youtu.be/pgoetgxecw8 Part 2: https://youtu.be/lStYLF6Us_Q Part 4: https://youtu.be/cGoQ3ceKX6g Part 5: https://youtu.be/e1cvqmXoVaI

Épisode 751 - Made By Us

20 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two

Épisode 752 - A Brief Note on the Cryptocurrency Interviews

21 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two https:/twitter.com/cmuratori

Épisode 753 - Cryptocurrency Interview: Jorge Stolfi

21 octobre 2021

https://twitter.com/JorgeStolfi This is part of my initial round of cryptocurrency interviews, where I ask guests basic questions about cryptocurrency technology to better gauge the attitudes and opinions in the cryptocurrency community. I do not judge the validity of the explanations or arguments in these interviews, I merely ask the questions and let the guests provide their answers. References: Wei Dai: http://www.weidai.com/ Nick Szabo: https://en.wikipedia.org/wiki/Nick_Szabo Byzantine Generals paper: https://groups.csail.mit.edu/tds/papers/Lynch/jacm88.pdf

Épisode 754 - Cryptocurrency Interview: Amaury Séchet, Part 1

21 octobre 2021

https://twitter.com/deadalnix This is part of my initial round of cryptocurrency interviews, where I ask guests basic questions about cryptocurrency technology to better gauge the attitudes and opinions in the cryptocurrency community. I do not judge the validity of the explanations or arguments in these interviews, I merely ask the questions and let the guests provide their answers.

Épisode 755 - Cryptocurrency Interview: Jameson Lopp

21 octobre 2021

https://twitter.com/lopp This is part of my initial round of cryptocurrency interviews, where I ask guests basic questions about cryptocurrency technology to better gauge the attitudes and opinions in the cryptocurrency community. I do not judge the validity of the explanations or arguments in these interviews, I merely ask the questions and let the guests provide their answers.

Épisode 756 - Cryptocurrency Interview: Amaury Séchet, Part 2

21 octobre 2021

https://twitter.com/deadalnix This is part of my initial round of cryptocurrency interviews, where I ask guests basic questions about cryptocurrency technology to better gauge the attitudes and opinions in the cryptocurrency community. I do not judge the validity of the explanations or arguments in these interviews, I merely ask the questions and let the guests provide their answers.

Épisode 757 - Refterm Lecture Part 4 - Glyph Hash Table

21 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two From: https://www.twitch.tv/handmade_hero Part 1: https://youtu.be/pgoetgxecw8 Part 2: https://youtu.be/lStYLF6Us_Q Part 3: https://youtu.be/hNZF81VYfQo Part 5: Coming Soon Part 6: Coming Soon

Épisode 758 - Refterm Lecture Part 5 - Parsing with SIMD

26 octobre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Live Channel: https://www.twitch.tv/handmade_hero Part 1: https://youtu.be/pgoetgxecw8 Part 2: https://youtu.be/lStYLF6Us_Q Part 3: https://youtu.be/hNZF81VYfQo Part 4: https://youtu.be/cGoQ3ceKX6g

Épisode 759 - Handmade Hero Day 644 - Stepping Through Diagrams

26 octobre 2021

Day 644 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 760 - Babble on Babylon - Season 1

28 octobre 2021

Jonas Kyratzes and I discuss Season 1 of the television show, "Babylon 5". Jonas's blog: http://www.jonas-kyratzes.net/ The Eternal Cylinder: https://www.epicgames.com/store/en-US/p/the-eternal-cylinder Gospels of the Flood: https://gospelsoftheflood.com/

Épisode 761 - Cryptocurrency Interview: Zac Burns

29 octobre 2021

https://twitter.com/LudemeGames This is part of my initial round of cryptocurrency interviews, where I ask guests basic questions about cryptocurrency technology to better gauge the attitudes and opinions in the cryptocurrency community. I do not judge the validity of the explanations or arguments in these interviews, I merely ask the questions and let the guests provide their answers. References: Quadratic Sharding: https://vitalik.ca/general/2021/04/07/sharding.html Rollups: https://vitalik.ca/general/2021/01/05/rollup.html NXTP: https://github.com/connext/nxtp

Épisode 762 - Another Microsoft Gaming Moment

31 octobre 2021

Microsoft is absolutely a real company making a real operating system and definitely isn't just sitting around collecting monopoly rent while shipping whatever random garbage happens to roll off the build system that week.

Épisode 763 - Where Does Bad Code Come From?

2 novembre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Q&A: https://youtu.be/cOcaj_cRBvE Rebroadcast of an invited live lecture I gave to infura.io on https://www.twitch.tv/handmade_hero. The original had bad audio for the first few minutes, so I re-recorded and spliced it in for this corrected version. Otherwise, it is the same as the original live stream.

Épisode 764 - "Where Does Bad Code Come From?" - Q&A

3 novembre 2021

https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two Main lecture: https://youtu.be/7YpFGkG-u1w

Épisode 765 - Babble on Babylon - Season 2

9 novembre 2021

Jonas Kyratzes and I discuss Season 2 of the television show, "Babylon 5". Jonas's blog: http://www.jonas-kyratzes.net/ The Eternal Cylinder: https://www.epicgames.com/store/en-US/p/the-eternal-cylinder Gospels of the Flood: https://gospelsoftheflood.com/

Épisode 766 - Babble on Babylon - Season 3

24 novembre 2021

Jonas Kyratzes and I discuss Season 3 of the television show, "Babylon 5". Jonas's blog: http://www.jonas-kyratzes.net/ The Eternal Cylinder: https://www.epicgames.com/store/en-US/p/the-eternal-cylinder Gospels of the Flood: https://gospelsoftheflood.com/

Épisode 767 - Handmade Hero Day 645 - Switching to Voxel Centers for Collision

10 décembre 2021

Day 645 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 768 - Announcing "Computer, Enhance!"

31 janvier 2022

http://computerenhance.com

Épisode 769 - Handmade Hero Engine Simplification Overview

21 février 2022

Looking over the Handmade Hero engine to see what should be simplified before shipping. See http://handmadehero.org for details.

Épisode 770 - Handmade Hero Day 646 - Removing Z from Lighting

28 février 2022

Day 646 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 771 - Meow the Infinite: Book Two Status Update

5 mars 2022

Unfortunately, the first print run for Meow the Infinite: Book Two had a critical failure at the press, so the stock will be recycled and we'll be doing an entirely new second printing for the Kickstarter.

Épisode 772 - Handmade Hero Day 647 - Debugging Simplified Lighting

13 mars 2022

Day 647 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 773 - The Only Unbreakable Law

16 mars 2022

There are promising candidates for "laws" governing computer software. But are there any specifically for software architecture? In this lecture, I describe the only viable candidate I've so far seen. Originally given to the School of Informatics of the Technical University of Madrid.

Épisode 774 - Handmade Hero Day 648 - Rebuilding Light Tables

27 mars 2022

Day 648 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 775 - Handmade Hero Day 649 - Removing Lighting Walk Tables

11 avril 2022

Day 649 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 776 - Handmade Hero Day 650 - Debugging Light Sampling Locations

11 avril 2022

Day 650 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 777 - Handmade Hero Day 651 - Fixing Light Feedback

11 avril 2022

Day 651 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 778 - Meow the Infinite - Book Two Trailer

14 avril 2022

Book Two is finally here! You can order your copy, along with Book One if you don't already have it, at https://meowtheinfinite.com

Épisode 779 - Handmade Hero Day 652 - Stochastic Ray Origins

18 avril 2022

Day 652 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 780 - Handmade Hero Day 654 - Self-illuminating Floor Tiles

9 mai 2022

Day 654 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 781 - Handmade Hero Day 653 - Adding a Filmic Response Curve

9 mai 2022

Day 653 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 782 - Twenty Minutes of Reasons to Use the RemedyBG Debugger

17 mai 2022

A whirlwind tour of the debugger I use every day: https://remedybg.itch.io

Épisode 783 - Handmade Hero Day 655 - Revisiting Entity Movement

6 juin 2022

Day 655 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 784 - Handmade Hero Day 656 - Sketching Out Move Queues

6 juin 2022

Day 656 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 785 - Handmade Hero Day 657 - Implementing Move Queues

7 juin 2022

Day 657 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 786 - Handmade Hero Day 658 - Handling Glove Collisions

13 juin 2022

Day 658 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 787 - Handmade Hero Day 659 - Immediate-mode Level Generation

19 juillet 2022

Day 659 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 788 - Handmade Hero Day 660 - Randomized Overworld Layout

8 août 2022

Day 660 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 789 - Handmade Hero Day 661 - Connecting the Overworld Map

8 août 2022

Day 661 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 790 - Handmade Hero Day 662 - Generating Entities from Layouts

19 septembre 2022

Day 662 of coding on Handmade Hero. See http://handmadehero.org for details.

Épisode 791 - Handmade Hero Day 663 - Simplifying Entity Storage, Part I

3 octobre 2022

Day 663 of coding on Handmade Hero. See http://handmadehero.org for details.

Vidéos

Oups aucune vidéo pour le moment... Revenez plus tard pour des aventures en images !

Derniers avis

Aucun avis pour le momment...