2022-04-16 | OpenGL Shader Programming 2: Functions | 7:11 | 182 | |
|
2022-04-14 | Projection and View Transforms Conclusively Explained | 15:44 | 1,780 | |
|
2022-04-13 | C++ for Game Developers 4: What is a memory leak? | 6:18 | 154 | |
|
2022-04-12 | OpenGL Shader Programming Tutorial 1: Uniform Blocks and Uniform Buffer Objects | 18:01 | 2,000 | |
|
2022-04-09 | Level up your programming skills with this github repo | 3:15 | 178 | |
|
2022-04-08 | C++ for Game Developers 3: Raw Pointers | 18:39 | 119 | |
|
2022-04-07 | Realtime Raytracing in Python: Reflections | 11:09 | 497 | |
|
2022-03-29 | Structuring Game Logic with Finite State Machines | 16:07 | 112 | |
|
2022-03-27 | DoomClone 4 | 1:59 | 57 | |
|
2022-03-23 | Playing my early games | 54:49 | 113 | |
|
2022-03-23 | C++ for Game Developers 2: What's the deal with "cache friendly code"? | 5:24 | 216 | |
|
2022-03-22 | Chilled Longform coding session: porting QuickCG to SDL2 | 1:02:33 | 215 | |
|
2022-03-21 | What I've been up to | 1:56 | 66 | |
|
2022-03-15 | WebGL is over, long live WebGPU | 8:40 | 11,477 | |
|
2022-03-14 | Gamedev Project 1: Coding (Python) | 1:38:11 | 1,854 | |
|
2022-03-06 | GameDev Project 1: Planning | 15:01 | 1,721 | |
|
2022-03-04 | MacOS Metal with SwiftUI 3: Obj Models | 20:49 | 1,499 | |
|
2022-03-04 | Vulkan with Python 6: Logical Devices | 10:28 | 254 | |
|
2022-03-04 | Vulkan with C++ 6: Logical Devices | 17:55 | 1,156 | |
|
2022-03-04 | OpenGL with C++ 8: Obj Models | 20:44 | 1,448 | |
|
2022-03-04 | OpenGL with Python 8: Multiple Shaders | 5:46 | 1,410 | |
|
2022-03-03 | OpenGL with Python 7: Billboards | 29:10 | 1,147 | |
|
2022-03-02 | MacOS Metal with SwiftUI 2: Transformations | 44:49 | 2,690 | |
|
2022-03-02 | OpenGL with C++ 7: Model View Control Pattern | 1:14:23 | 444 | |
|
2022-03-01 | Vulkan with Python 05: Queue Families | 9:20 | 326 | |
|
2022-03-01 | Vulkan with C++ 05: Queue Families | 11:52 | 1,616 | |
|
2022-02-27 | Metal with SwiftUI 1: Hello Triangle! | 26:39 | 11,607 | |
|
2022-02-27 | Metal with SwiftUI 0: Why use Metal? | 3:35 | 4,155 | |
|
2022-02-26 | Dev-illionaire Cubeset | 0:24 | 252 | |
|
2022-02-24 | OpenGL with Python 6: Blinn Phong Lighting | 41:55 | 2,483 | |
|
2022-02-24 | Rode NT-USB Mini mic unboxing (great for teaching zoom classes, minimal) | 0:58 | 274 | |
|
2022-02-18 | Realtime Raytracing in Python: Rendering Planes | 23:27 | 796 | |
|
2022-02-14 | Realtime Raytracing in Python: getting data in | 37:17 | 929 | |
|
2022-02-12 | Realtime Raytracing in Python: Compute Shaders 101 | 26:24 | 3,713 | |
|
2022-02-10 | Realtime raytracing in Python: adding texures | 2:21 | 225 | |
|
2022-02-08 | Realtime raytracing in Python: more complex levels | 5:18 | 100 | |
|
2022-02-06 | Realtime raytracing in Python: today's update is pretty plane | 11:04 | 149 | |
|
2022-02-04 | realtime raytracing in Python with reflections | 3:14 | 249 | |
|
2022-02-03 | realtime raytracing is possible in Python | 2:01 | 1,949 | |
|
2022-02-02 | Vulkan with Python 04: Physical Devices | 13:45 | 413 | |
|
2022-01-31 | Vulkan with C++ 04: Physical Devices | 19:56 | 2,071 | |
|
2022-01-29 | Vulkan with Python 03: Validation Layers | 17:27 | 601 | |
|
2022-01-29 | Vulkan with C++ 03: Validation Layers | 20:55 | 3,290 | |
|
2022-01-27 | Vulkan with Python 02: Creating an Instance | 16:20 | 1,425 | |
|
2022-01-27 | Vulkan with C++ 02: Creating an Instance | 22:43 | 5,634 | |
|
2022-01-26 | Vulkan with Python 01: Importing Vulkan | 6:21 | 3,156 | |
|
2022-01-26 | Vulkan with C++ 01: Including Vulkan | 9:00 | 7,704 | |
|
2022-01-25 | A Quick Overview of Vulkan Components | 12:25 | 9,176 | |
|
2022-01-25 | Intro to Vulkan | 3:38 | 15,628 | |
|
2022-01-22 | Optimizations: geometry lumping | 8:25 | 686 | |
|
2022-01-22 | OpenGL with Python 25: Screen Space Ambient Occlusion | 53:02 | 711 | |
|
2022-01-16 | OpenGL with Python 24: Deferred Shading | 1:04:03 | 448 | |
|
2022-01-16 | gigd Season Two Trailer | 0:51 | 98 | |
|
2022-01-14 | Tangent Space (deprecated) | 14:52 | 71 | |
|
2022-01-14 | OpenGL with Python 9: Advanced Materials | 48:57 | 902 | |
|
2022-01-09 | Python Multiplayer: Making a Chat Program Part 4 | 13:00 | 247 | |
|
2022-01-05 | C++ for Game Developers 1: Visual Studio setup and Linking Third Party Libraries | 19:44 | 596 | |
|
2022-01-05 | Using OpenGL with PyQt6 | 4:32 | 3,046 | |
|
2022-01-03 | Modern C++ is pretty similar to Python | 15:33 | 220 | |
|
2022-01-02 | How to get into game development in 2022 | 18:39 | 107 | |
|
2022-01-01 | OpenGL with Python 22: Program Design | Rant | Blinn Phong Lighting (deprecated) | 14:51 | 84 | |
|
2021-12-31 | OpenGL with Python 21: Instanced Rendering | 15:59 | 441 | |
|
2021-12-19 | OpenGL with Python 5: Loading Obj Models | 25:46 | 4,428 | |
|
2021-12-19 | OpenGL with Python 4: Applying Transformations | 25:50 | 4,913 | |
|
2021-12-19 | OpenGL with Python 3: Adding Textures | 16:36 | 8,342 | |
|
2021-12-19 | OpenGL with Python 2: Drawing a Triangle | 22:56 | 15,806 | |
|
2021-12-19 | OpenGL with Python 1: Intro and Setup | 9:56 | 39,366 | |
|
2021-12-15 | Vulkan with Python Tutorial 17.3: Sampling Images (deprecated) | 27:41 | 462 | |
|
2021-12-09 | OpenGL with Python Part 20: Stencil Buffers | 24:04 | 426 | |
|
2021-12-08 | Python Multiplayer: Making a Chat Program Part 3 | 21:33 | 187 | |
|
2021-12-08 | Longform Coding Session: Let's make the prototype from the C++ Course | 1:15:28 | 134 | |
|
2021-12-07 | December Game a Week Challenge Week 1 Results, Prompt 2 | 2:45 | 51 | |
|
2021-12-04 | Ordinary Differential Equations: Separable Differential Equations | 16:55 | 48 | |
|
2021-12-04 | Ordinary Differential Equations: Intro and Equilibrium Solutions | 13:27 | 118 | |
|
2021-11-30 | December Game a Week Challenge Prompt 1 | 2:23 | 47 | |
|
2021-11-29 | Python Multiplayer Making a Chat Program Part 2 | 26:56 | 243 | |
|
2021-11-26 | Python Multiplayer: Making a Chat Program Part 1 | 20:36 | 1,067 | |
|
2021-11-26 | How to compile Java, fast. | 0:29 | 196 | |
|
2021-11-22 | Friendship Ended with Windows: An Unbiased Review of the 2021 MacBook Pro | 9:40 | 112 | Review |
|
2021-11-20 | MacBook Pro M1 Pro Unboxing | 0:55 | 1,162 | |
|
2021-11-18 | PyOpenGL Raytracing Part 2: Matte-erials and Multiple Spheres | 26:09 | 543 | |
|
2021-11-14 | PyOpenGL: Raytracing Part 1 | 31:38 | 756 | |
|
2021-11-13 | Discrete Maths: Implication Statements | 4:31 | 80 | |
|
2021-11-12 | December Game a Week Challenge Announcement | 1:57 | 114 | |
|
2021-11-11 | Data Structures and Algorithms in C++: Linked Lists | 5:25 | 42 | |
|
2021-11-03 | Discrete Maths: De Morgan's laws and quantifiers | 4:09 | 80 | |
|
2021-11-01 | Data Structures and Algorithms in C++: Arrays | 4:58 | 45 | |
|
2021-10-30 | Discrete Maths: Truth Tables | 3:18 | 173 | |
|
2021-10-29 | Halloween Special: Reacting to Kpop | 39:01 | 68 | |
|
2021-10-27 | Data Structures and Algorithms in C++: Stack vs Heap Memory | 3:30 | 195 | |
|
2021-10-19 | Vulkan Tutorial 28: Drawing Different Meshes (deprecated) | 7:20 | 1,380 | |
|
2021-10-17 | Vulkan Tutorial 27: Push Constants (deprecated) | 11:43 | 357 | |
|
2021-10-16 | Vulkan tutorial 26: Deletion Queue (deprecated) | 13:49 | 279 | |
|
2021-10-15 | Book Review: The Intellectual Life | 27:49 | 1,331 | Review |
|
2021-10-12 | PyOpenGL: Drawing Raw Data to a Texture | 27:21 | 432 | |
|
2021-10-11 | PyOpenGL RayCasting: optimizing the raycaster | 42:05 | 338 | |
|
2021-10-10 | PyOpenGL RayCasting: flat raycaster | 48:48 | 815 | |
|
2021-10-09 | Vulkan with Python Tutorial 17.2 Copying Staging Buffer to Image (Deprecated) | 42:00 | 175 | |
|
2021-10-08 | Vulkan with Python Tutorial 17.1 Loading images with Pillow (deprecated) | 21:18 | 238 | |
|
2021-10-04 | OpenGL with C++ 6: First Person Camera | 42:02 | 2,219 | |
|