2024-11-06 | Gamemaker for Beginners: Animations | 0:00 | 149 | |
|
2024-11-02 | Nak Devlog: Switching to GameMaker | 0:00 | 242 | |
|
2024-10-31 | 2024 Halloween Special | 0:00 | 133 | |
|
2024-10-29 | Gamemaker for Beginners: A simple platformer | 0:00 | 255 | |
|
2024-10-26 | Let's make Wolfenstein in Python! 5/24: The Raycasting Algorithm | 0:00 | 296 | |
|
2024-10-19 | Ada for Game Developers: Using SDL | 0:00 | 494 | |
|
2024-10-05 | Let's make Wolfenstein in Python! 4/24: Adding the Player | 0:00 | 410 | |
|
2024-10-03 | Game Developer Mentality | 0:00 | 580 | |
|
2024-10-02 | Let's make Wolfenstein in Python! 3/24: Loading the Map | 0:00 | 214 | |
|
2024-09-29 | Let's make Wolfenstein in Python! 2/24: Vertical and Horizontal lines | 0:00 | 462 | |
|
2024-09-27 | Let's make Wolfenstein in Python! 1/24: Clearing the screen | 0:00 | 278 | |
|
2024-09-27 | WGPU for beginners 6: Textures | 0:00 | 160 | |
|
2024-09-26 | WebGPU for Beginners: Rendering a Gun | 0:00 | 245 | |
|
2024-09-26 | Bind Groups and Layouts | 0:00 | 181 | |
|
2024-09-24 | DirectX 12: Adapter Selection | 0:00 | 222 | |
|
2024-09-23 | WebGPU for Beginners: Screen Warping | 0:00 | 162 | |
|
2024-09-23 | WGPU for beginners 5: Index Buffers | 0:00 | 133 | |
|
2024-09-23 | Windows Programming 3: Direct2D | 0:00 | 182 | |
|
2024-09-22 | WebGPU for Beginners: Alpha Blending | 0:00 | 323 | |
|
2024-09-22 | WGPU for beginners 4: Vertex Buffers | 0:00 | 362 | |
|
2024-09-21 | WebGPU for Beginners: Framebuffers | 0:00 | 290 | |
|
2024-09-14 | September 2024 Update | 0:00 | 325 | |
|
2024-09-07 | WebGPU for Beginners: Making a Pipeline Class | 0:00 | 514 | |
|
2024-09-04 | Windows Programming 2: Interacting with program state | 0:00 | 265 | |
|
2024-08-30 | Windows Programming 1: I showed you my HWND, please respond. | 0:00 | 628 | |
|
2024-08-28 | Nak Devlog: Back on track | 0:00 | 193 | |
|
2024-08-25 | Data Oriented Design: Circular Buffers | 0:00 | 409 | |
|
2024-08-23 | OpenGL with C++: Instanced Rendering | 0:00 | 334 | |
|
2024-08-21 | Python modules and folders | 0:00 | 131 | |
|
2024-08-19 | What to do when PyOpenGL doesn't support an OpenGL function (load_proc_addr) | 0:00 | 209 | |
|
2024-08-18 | OpenGL Oversimplified: Stencil Tests | 0:00 | 259 | |
|
2024-08-17 | OpenGL with C++: View Culling | 0:00 | 415 | |
|
2024-08-14 | Introducing PyKrasue: a faster Pygame | 0:00 | 500 | |
|
2024-08-13 | OpenGL with C++: Bindless Textures | 0:00 | 414 | |
|
2024-08-10 | Blitting sprites in pygame and arcade | 0:00 | 197 | |
|
2024-08-08 | Build your programming skills: deadly with a pencil | 0:00 | 598 | |
|
2024-08-03 | OpenGL with C++: Image Arrays | 26:13 | 808 | |
|
2024-07-30 | Metal with SwiftUI: Cubemaps | 24:32 | 360 | |
|
2024-07-28 | WebGPU for Beginners: Mipmaps | 16:00 | 632 | |
|
2024-07-27 | OpenGL Oversimplified: Blending | 14:57 | 224 | |
|
2024-07-26 | Gameplay Programming 3: Event Queues | 18:07 | 382 | |
|
2024-07-25 | Ada for Game Developers: Splitting Strings | 19:12 | 485 | |
|
2024-07-21 | Bro, if your game doesnβt run at 10,000 frames per second are you even serious? | 0:57 | 654 | |
|
2024-07-16 | OpenGL Shader Programming 11: Blur | 16:40 | 486 | |
|
2024-07-16 | Making a simple level editor with PyQt6 | 1:23:42 | 303 | |
|
2024-07-15 | Linear Algebra for Game Development 3: Vector Projection | 17:40 | 305 | |
|
2024-07-13 | Concurrent Programming: Compute Shaders | 13:08 | 558 | |
|
2024-07-13 | Linear Algebra for Game Development 2: Vector Dot Product | 22:22 | 365 | |
|
2024-07-13 | Concurrent Programming: Taskflow | 19:07 | 296 | |
|
2024-07-12 | Concurrent Programming: SIMD | 22:56 | 403 | |
|
2024-07-11 | Concurrent Programming: Series Introduction | 5:05 | 326 | |
|
2024-07-10 | Vulkan with C++, Stage 13: Multithreaded Rendering | 20:09 | 671 | |
|
2024-07-09 | 10k Subscriber Special | 10:52 | 463 | |
|
2024-07-09 | Vulkan with C++, Stage 12: Synchronization | 23:04 | 197 | |
|
2024-07-07 | Vulkan with C++, Stage 11: Runtime Shader Compilation | 26:12 | 622 | |
|
2024-06-30 | Nak's Quest Devlog: Menu is looking good. | 7:06 | 950 | |
|
2024-06-22 | Game Development in PyGame: Finite State Machines | 22:43 | 812 | |
|
2024-06-18 | Game Engine Architecture in PyGame: Dynamic Optimisations | 36:51 | 326 | |
|
2024-06-18 | Game Engine Architecture in PyGame: Static Optimisations | 29:31 | 469 | |
|
2024-06-16 | WGPU for beginners 3: Shaders | 27:43 | 425 | |
|
2024-06-15 | Game development in PyGame: making a basic map | 37:07 | 1,196 | |
|
2024-06-14 | Game Development in Rust: Calling Assembly Code | 11:42 | 562 | |
|
2024-06-13 | WGPU for beginners 2: making a blank screen (glfw) | 28:00 | 349 | |
|
2024-06-11 | WGPU for beginners 1: window and event loop (glfw) | 9:28 | 832 | |
|
2024-06-07 | Vulkan with C++, Stage 10: Dynamic Rendering | 17:43 | 675 | |
|
2024-06-04 | Vulkan with C++, Stage 9: Shader Objects | 21:27 | 353 | |
|
2024-06-04 | Vulkan with C++, Stage 8: Image Views | 7:03 | 131 | |
|
2024-06-03 | Vulkan with C++, Stage 7: Swapchain | 29:21 | 269 | |
|
2024-06-02 | Game Engine architecture in PyGame: (somewhat) decoupling data from systems | 6:39 | 156 | |
|
2024-06-02 | Game Engine architecture in PyGame: Multiple source files | 16:20 | 93 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 8: Lighting | 10:37 | 51 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 7: Textures | 13:16 | 41 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 6: First Person Camera | 6:01 | 116 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 5: Vertical mouselook | 6:29 | 34 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 4: Horizontal mouselook | 8:15 | 43 | |
|
2024-06-02 | Pygame with Legacy OpenGL. Stage 3: Handling key inputs | 11:09 | 104 | |
|
2024-06-02 | Vulkan with C++, Stage 6: Surfaces | 12:23 | 130 | |
|
2024-06-01 | Pygame with Legacy OpenGL. Stage 2: Filling Polygons | 10:43 | 102 | |
|
2024-06-01 | Vulkan with C++, Stage 5: Logical Device Creation | 18:33 | 166 | |
|
2024-05-31 | Programming Bogeymen | 16:57 | 224 | |
|
2024-05-27 | Vulkan with C++, Stage 4: Physical Device Selection | 11:48 | 317 | |
|
2024-05-26 | a minimal c++ metal project with glfw and cmake | 24:36 | 552 | |
|
2024-05-25 | Making a Vulkan cmake project in macOS | 18:18 | 328 | |
|
2024-05-24 | what I've been up to | 5:16 | 291 | |
|
2024-05-09 | Vulkan with C++, Stage 3: Validation Layers | 21:35 | 450 | |
|
2024-05-05 | Vulkan with C++, Stage 2: Instance Creation | 22:01 | 702 | |
|
2024-05-04 | Metal with SwiftUI: Vertex and Index Buffers | 23:19 | 315 | |
|
2024-05-04 | Hair Physics | 2:43 | 2,002 | |
|
2024-05-03 | Two Dimensional Boob Physics | 15:11 | 752 | |
|
2024-04-30 | Vulkan with C++, Stage 1: App Structure | 9:50 | 985 | |
|
2024-04-29 | Pygame with Legacy OpenGL. Stage 1: Drawing a wireframe | 25:34 | 246 | |
|
2024-04-29 | Legacy OpenGL and chill | Stellar Blade | 1:52:30 | 487 | | Stellar Blade
|
2024-04-20 | Software Rendering: Setting Pixels | 13:23 | 479 | |
|
2024-04-19 | Metal with SwiftUI: The Graphics Pipeline | 17:29 | 454 | |
|
2024-04-17 | Software Rendering: Clearing the Screen | 18:12 | 1,389 | |
|
2024-04-16 | Metal with SwiftUI: Making an App | 21:37 | 761 | |
|
2024-04-13 | Bit Level Operations | 23:07 | 390 | |
|
2024-04-10 | Memory Allocation Algorithms | 17:58 | 1,051 | |
|
2024-04-04 | Nak's Quest Devlog: text me maybe | 6:29 | 402 | |
|
2024-03-29 | Code Review: matplotlib raytracer | 22:50 | 967 | Review |
|