thebennybox
thebennybox
  • Video 60
  • Views 4 802 297
Update: What's happening next with the channel
Time stamps:
0:56 - What's happening next with the channel?
4:55 - Things I've been reading about that some viewers may find interesting
8:45 - A question for you
9:32 - What are some long term ideas for this channel?
12:05 - What's happening with Patreon?
Views: 14 935

Video

#27 3D Game Programming Tutorial: Basic Collision & Smooth Movement
Views 16K3 years ago
Today we get one of the most basic collision responses working, and we take a small detour to implement smoother player input. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/5affc398693f4edb5df494f1dd24d8e362410022 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/9f2dadc869ffdf80758f47c7d92c05a4edbd33c2 Line-by-line code change breakdown: github.com/BennyQBD/...
#26 3D Game Programming Tutorial: Using the Interaction System
Views 6K3 years ago
Finally, it's time to use the interaction system to make some entities interact with each other. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/ed0ca350d7836507fcb2b539e67b29ba14594dc9 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/5affc398693f4edb5df494f1dd24d8e362410022 Line-by-line code change breakdown: github.com/BennyQBD/3DGameProgrammingTutorial/comm...
#25 3D Game Programming Tutorial: Finishing Interaction
Views 2.2K3 years ago
Today we get a complete interaction system by calling the interact method correctly in every case. Get ready, because now we can finally do something with interactions. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/ed0ca350d7836507fcb2b539e67b29ba14594dc9 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/5affc398693f4edb5df494f1dd24d8e362410022 Line-by-line c...
#24 3D Game Programming Tutorial: The Interaction Class (Part 2)
Views 1.5K3 years ago
At last, we finish the interaction class by ensuring all potential interactions are computed correctly at all possible times. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/9b69d693b0bd56812d8531a795fbf7ddd5adbcf7 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/ed0ca350d7836507fcb2b539e67b29ba14594dc9 Line-by-line code change breakdown: github.com/BennyQBD/3...
October Update: New schedule, minor disruption & series status
Views 1K3 years ago
Here's a quick summary of everything that's going on: - New video schedule for October under "about" section of channel. Includes last video in 3D Game Programming series before the game portion begins! - Disruption to video production: Pretty minor effect for most people, Patrons are most affected because of early access. - Vulkan series coming for patrons in a couple weeks, everyone else in N...
#23 3D Game Programming Tutorial: The Interaction Class (Part 1)
Views 1.9K3 years ago
We can already detect what objects should be interacting, but have no way of specifying how they should interact. Today we begin solving that, starting by representing interactions in a way that allows quickly and cheaply identifying which interactions are relevant to any arbitrary pair of entities. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/9d776001a56e1d5b5252da825ce893...
#22 3D Game Programming Tutorial: Sort & Sweep (Part 2)
Views 2.8K3 years ago
With the framework in place, all that's left is to code in the algorithm and a central issue with our interaction system is in place. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/c49a0141c0cd88cebf6c7564ce6b17dade0d67d6 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/9d776001a56e1d5b5252da825ce893778d52f249 Line-by-line code change breakdown: github.com/Be...
#21 3D Game Programming Tutorial: Sort & Sweep (Part 1)
Views 4.7K3 years ago
A key issue in any physics (or interaction) engine is how to quickly determine what is/isn't intersecting. That's where the simple classic sort & sweep algorithm comes into play. We talk about how the algorithm works, why it's effective, and set up the framework for implementing it. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/c49a0141c0cd88cebf6c7564ce6b17dade0d67d6 Finish...
#20 3D Game Programming Tutorial: Interaction World
Views 2.2K3 years ago
Today, we discuss what exactly constitutes an "interaction engine" and how that differs from a more traditional physics engine. We also set up the InteractionWorld that will handle all the interactions. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/0a1c7be6998a4509605799c5f58589f829c43601 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/c49a0141c0cd88cebf6c7...
September Update: New Series, FAQ, Ludum Dare Postmortem, and more.
Views 1.8K3 years ago
Time Tags: 01:04 - Ludum Dare Postmortem 02:34 - My thoughts on my Ludum Dare Game 05:08 - The biggest thing I learned from this Ludum Dare 07:24 - My upload schedule for the month 08:55 - Announcing new series, coming soon! 11:06 - The next step in the Game Programming series 13:10 - Viewer FAQ: Motion Integration Bonus Video? 13:48 - Viewer FAQ: 3D math series? 14:25 - Viewer FAQ: What are my...
#19 3D Game Programming Tutorial: ECS Listener
Views 2.7K3 years ago
The physics/interaction system begins! We're just missing one notable feature in our existing code base, so we implement that before anything else. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/1bd89e603c209d2c6d2d0e6f13dd61e55e758c70 Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/0a1c7be6998a4509605799c5f58589f829c43601 Line-by-line code change breakdown:...
#18 3D Game Programming Tutorial: The Game Class
Views 2.4K3 years ago
You know that incomprehensible blob of code in runApp that magically makes everything work? Yeah, we're fixing that today. We're creating the Game class to do that in a much more organized, scalable, and understandable fashion. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/71f2c5b538a64f292963eaa9cb96feb32ed6918c Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/t...
#17 3D Game Programming Tutorial: The Main Refactor
Views 1.7K3 years ago
Today, we finally move the pieces of main.cpp into their own files, creating the code organization framework that game code will ultimately fall into. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/71f2c5b538a64f292963eaa9cb96feb32ed6918c Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/1bd89e603c209d2c6d2d0e6f13dd61e55e758c70 Line-by-line code change breakdo...
#16.5 3D Game Programming Tutorial Bonus: How to optimize for the ECS
Views 3.1K3 years ago
In this optional bonus video, we explore what it's like to optimize heavy tasks in this ECS-based design, and what you can realistically expect to get from your effort. Starting code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/399ef1c6c881c28b48e0fc8514a7860f69c9f09c Finished code: github.com/BennyQBD/3DGameProgrammingTutorial/tree/f19d22f334dd13846006c855c2f1e8b2f45ec511 Line-by-line c...
Ludum Dare 42 LIVE with thebennybox (Part 4)
Views 3.6K3 years ago
Ludum Dare 42 LIVE with thebennybox (Part 4)
#16 3D Game Programming Tutorial: Motion Integration
Views 3.2K3 years ago
#16 3D Game Programming Tutorial: Motion Integration
Ludum Dare 42 LIVE with thebennybox (Part 3)
Views 2.4K3 years ago
Ludum Dare 42 LIVE with thebennybox (Part 3)
Ludum Dare 42 LIVE with thebennybox (Part 2)
Views 1.6K3 years ago
Ludum Dare 42 LIVE with thebennybox (Part 2)
Ludum Dare 42 LIVE with thebennybox
Views 4.1K3 years ago
Ludum Dare 42 LIVE with thebennybox
Update: Ludum Dare 42 Livestream Tomorrow!
Views 8473 years ago
Update: Ludum Dare 42 Livestream Tomorrow!
#15 3D Game Programming Tutorial: Basic Render Pipeline Optimization
Views 2.6K3 years ago
#15 3D Game Programming Tutorial: Basic Render Pipeline Optimization
#14.5 3D Game Programming Tutorial Bonus: How to put assets in the game.
Views 2.5K3 years ago
#14.5 3D Game Programming Tutorial Bonus: How to put assets in the game.
#14 3D Game Programming Tutorial: Rendering Pipeline
Views 3.4K3 years ago
#14 3D Game Programming Tutorial: Rendering Pipeline
#13 3D Game Programming Tutorial: Game Render Context
Views 2.7K3 years ago
#13 3D Game Programming Tutorial: Game Render Context
#12 3D Game Programming Tutorial: The ECS Break-in
Views 4K3 years ago
#12 3D Game Programming Tutorial: The ECS Break-in
#11.5 3D Game Programming Tutorial Bonus: How Current Game Engines Handle the High-Level Elements
Views 2.6K3 years ago
#11.5 3D Game Programming Tutorial Bonus: How Current Game Engines Handle the High-Level Elements
#11 3D Game Programming Tutorial: The High-Level Elements
Views 3.3K3 years ago
#11 3D Game Programming Tutorial: The High-Level Elements
#10 3D Game Programming Tutorial: Final ECS Cleanup (ECS Part 7)
Views 3.3K3 years ago
#10 3D Game Programming Tutorial: Final ECS Cleanup (ECS Part 7)
#9 3D Game Programming Tutorial: Cache Tweaks (ECS Part 6)
Views 2.8K3 years ago
#9 3D Game Programming Tutorial: Cache Tweaks (ECS Part 6)
#0 Intro to Modern OpenGL Tutorial: FAQ
Views 301K8 years ago
#0 Intro to Modern OpenGL Tutorial: FAQ
#0 3D Game Engine Tutorial: FAQ
Views 243K8 years ago
#0 3D Game Engine Tutorial: FAQ
#1 3D Game Engine Tutorial: Creating a Window
Views 153K8 years ago
#1 3D Game Engine Tutorial: Creating a Window
#2 Intro to Modern OpenGL Tutorial: OpenGL Windows
Views 149K7 years ago
#2 Intro to Modern OpenGL Tutorial: OpenGL Windows
#1 Intro to Modern OpenGL Tutorial: Setting up
Views 123K8 years ago
#1 Intro to Modern OpenGL Tutorial: Setting up
#3 Intro to Modern OpenGL Tutorial: Graphics Pipeline
Views 118K7 years ago
#3 Intro to Modern OpenGL Tutorial: Graphics Pipeline
#3.5 Intro to Modern OpenGL Tutorial: Shaders
Views 107K7 years ago
#3.5 Intro to Modern OpenGL Tutorial: Shaders
#1.5 Intro to Modern OpenGL Tutorial: Windows Setup
Views 102K8 years ago
#1.5 Intro to Modern OpenGL Tutorial: Windows Setup
#3.5 Intro to Modern OpenGL Tutorial: Meshes
Views 100K7 years ago
#3.5 Intro to Modern OpenGL Tutorial: Meshes
#4 Intro To Modern OpenGL Tutorial: Textures
Views 94K7 years ago
#4 Intro To Modern OpenGL Tutorial: Textures
Java LWJGL/OpenGL Game Development Tutorial 1: Setting up
Views 85K9 years ago
Java LWJGL/OpenGL Game Development Tutorial 1: Setting up
#1.5 Intro to Modern OpenGL Tutorial: Linux Setup
Views 74K8 years ago
#1.5 Intro to Modern OpenGL Tutorial: Linux Setup
#60 3D Game Engine Tutorial: The End
Views 73K7 years ago
#60 3D Game Engine Tutorial: The End
#2 3D Game Engine Tutorial: Core Engine
Views 69K8 years ago
#2 3D Game Engine Tutorial: Core Engine
#1 3D Physics Engine Tutorial: How Physics Engines Work
Views 69K7 years ago
#1 3D Physics Engine Tutorial: How Physics Engines Work
Java 2D OpenGL RPG Tutorial 1: Starting off
Views 66K9 years ago
Java 2D OpenGL RPG Tutorial 1: Starting off
#0 Wolfenstein 3D Clone Tutorial: FAQ
Views 61K8 years ago
#0 Wolfenstein 3D Clone Tutorial: FAQ
#7 Intro To Modern OpenGL Tutorial: Finale
Views 56K7 years ago
#7 Intro To Modern OpenGL Tutorial: Finale
#6 Intro to Modern OpenGL Tutorial: Camera and Perspective
Views 55K7 years ago
#6 Intro to Modern OpenGL Tutorial: Camera and Perspective
#5 Intro to Modern OpenGL Tutorial: 3D Motion
Views 51K7 years ago
#5 Intro to Modern OpenGL Tutorial: 3D Motion
#2 Audio Programming Tutorial: Simple WAV Player
Views 49K7 years ago
#2 Audio Programming Tutorial: Simple WAV Player
#3 3D Game Engine Tutorial: Input
Views 45K8 years ago
#3 3D Game Engine Tutorial: Input
#32 3D Game Engine Tutorial: Engine Architecture
Views 42K7 years ago
#32 3D Game Engine Tutorial: Engine Architecture
#3 Audio Programming Tutorial: Understanding Digital Audio
Views 41K7 years ago
#3 Audio Programming Tutorial: Understanding Digital Audio
#4 3D Game Engine Tutorial: Vectors
Views 39K8 years ago
#4 3D Game Engine Tutorial: Vectors
#0 3D Software Rendering Tutorial: FAQ
Views 37K7 years ago
#0 3D Software Rendering Tutorial: FAQ
#8 3D Game Engine Tutorial: Mesh Rendering
Views 35K8 years ago
#8 3D Game Engine Tutorial: Mesh Rendering
#6 3D Game Engine Tutorial: Quaternions
Views 34K8 years ago
#6 3D Game Engine Tutorial: Quaternions
Java LWJGL/OpenGL Game Development Tutorial 7: Introduction to 3D
Views 33K9 years ago
Java LWJGL/OpenGL Game Development Tutorial 7: Introduction to 3D
OpenGL Game Rendering Tutorial: How Normal Mapping Works
Views 33K7 years ago
OpenGL Game Rendering Tutorial: How Normal Mapping Works