13:07
Introducing the GAME ENGINE series!
The Cherno
16:23
What is a GAME ENGINE?
26:33
DESIGNING our GAME ENGINE
24:39
Project Setup | Game Engine Series
24:45
Entry Point | Game Engine Series
30:05
Logging | Game Engine Series
31:48
Premake | Game Engine Series
16:12
Planning the Event System | Game Engine series
35:40
Event System | Game Engine series
10:22
Precompiled Headers | Game Engine series
29:20
Window Abstraction and GLFW | Game Engine series
23:37
Window Events | Game Engine series
22:59
Layers | Game Engine series
19:39
Modern OpenGL (Glad) | Game Engine series
27:57
ImGui | Game Engine series
23:03
ImGui Events | Game Engine series
27:03
GitHub and Hazel | Game Engine series
24:03
Pull Requests | Game Engine series
25:41
Input Polling | Game Engine series
23:50
Key and Mouse Codes | Game Engine series
19:28
Maths | Game Engine series
31:34
ImGui Docking and Viewports | Game Engine series
28:42
Introduction to Rendering | Game Engine series
27:53
Rendering Architecture | Game Engine series
24:59
Rendering and Maintenance | Game Engine series
22:51
Static Libraries and ZERO Warnings | Game Engine series
Rendering Context | Game Engine series
28:33
Our First Triangle! | Game Engine series
42:47
OpenGL Shaders | Game Engine series
47:17
Renderer API Abstraction | Game Engine series
49:16
Vertex Buffer Layouts | Game Engine series
42:42
Vertex Arrays | Game Engine series
36:30
Renderer Flow and Submission | Game Engine series
38:54
CAMERAS and How They Work | Game Engine series
38:28
Creating an Orthographic Camera | Game Engine series
22:16
Moving to Sandbox | Game Engine series
28:06
TIMESTEPS and DELTA TIME | Game Engine series
25:03
Transforms | Game Engine series
32:05
Material Systems | Game Engine series
27:19
Shader Abstraction and Uniforms | Game Engine series
24:55
Refs, Scopes and Smart Pointers | Game Engine series
51:48
TEXTURES | Game Engine series
19:21
BLENDING | Game Engine series
39:11
Shader Asset Files | Game Engine series
41:23
Shader Library | Game Engine series
39:30
How to Build a 2D Renderer | Game Engine series
35:50
Camera Controllers | Game Engine series
30:53
Resizing | Game Engine series
24:42
Maintenance | Game Engine series
29:14
Preparing for 2D Rendering | Game Engine series
34:55
Starting our 2D Renderer | Game Engine series
15:50
2D Renderer Transforms | Game Engine series
21:35
2D Renderer Textures | Game Engine series
28:07
Single Shader 2D Renderer | Game Engine series
24:54
Intro to Profiling | Game Engine series
28:46
Visual Profiling | Game Engine series
37:36
Instrumentation | Game Engine series
27:14
Improving our 2D Rendering API | Game Engine series
32:21
How I Made a Game in an Hour Using Hazel
20:57
Hazel 2020 | Game Engine series
35:49
BATCH RENDERING | Game Engine series
46:30
Batch Rendering Textures (+ Debugging!) // Game Engine series
16:43
Drawing Rotated Quads // Game Engine series
34:48
Renderer Stats and Batch Improvements // Game Engine series
20:45
Testing Hazel's Performance! // Game Engine series
25:09
Let's Make Something in Hazel! // Game Engine series
24:00
How Sprite Sheets/Texture Atlases Work // Game Engine series
26:32
SubTextures - Creating a Sprite Sheet API // Game Engine series
25:19
Creating a Map of Tiles // Game Engine series
29:26
Next Steps + Dockspace | Game Engine series
45:22
Framebuffers | Game Engine series
19:38
Making a New C++ Project in Hazel | Game Engine series
23:58
Scene Viewport | Game Engine series
39:03
Code Review + ImGui Layer Events | Game Engine series
35:59
Where to go next + Code Review | Game Engine series
43:05
Entity Component System | Game Engine series
31:10
Intro to EnTT (ECS) | Game Engine series
30:37
Entities and Components | Game Engine series
33:51
The ENTITY Class | Game Engine series
37:20
Camera Systems | Game Engine series
32:25
Scene Camera | Game Engine series
36:32
Native Scripting | Game Engine series
18:42
Native Scripting (now with virtual functions!) | Game Engine series
34:00
Scene Hierarchy Panel | Game Engine series
25:25
Properties Panel | Game Engine series
35:57
Camera Component UI | Game Engine series
20:05
Drawing Component UI | Game Engine series
39:26
Transform Component UI | Game Engine series
34:23
Adding/Removing Entities and Components UI | Game Engine series
40:13
Making the Hazelnut Editor Look Good! | Game Engine series
39:20
Saving and Loading Scenes! | Game Engine series
29:21
Open/Save File Dialogs | Game Engine series
52:23
Transformation Gizmos | Game Engine series
32:08
Editor Camera | Game Engine series
58:26
Multiple Render Targets and Framebuffer Refactor // Game Engine series
29:02
Preparing Framebuffers for Mouse Picking // Game Engine series
26:58
Clearing Framebuffer Texture Attachments + Git Branching // Game Engine series
30:15
Mouse Picking // Game Engine series
16:56
Clicking to Select Entities // Game Engine series
51:33
SPIR-V and the New Shader System // Game Engine series
37:35
Content Browser/Asset Panel // Game Engine series
40:36
Content Browser Panel - ImGui Drag Drop // Game Engine series
20:48
Textures for Entities! // Game Engine series
1:12:16
Everything You Need in a 2D Game Engine (Hazel 2D) - Let's Talk
46:20
PLAY BUTTON! // Hazel 2D - Game Engine series
1:21:20
2D PHYSICS! // Game Engine series
41:39
Universally Unique Identifiers (UUID/GUID) // Game Engine series
56:52
Playing and Stopping Scenes (and Resetting) // Game Engine series
1:05:24
Rendering Circles in a Game Engine // Game Engine series
38:03
Rendering Lines in a Game Engine // Game Engine series
18:37
Circle Physics Colliders // Game Engine series
32:33
Visualizing Physics Colliders // Game Engine series
1:13:38
Return of the Game Engine Series! (and Q&A)
Cherno Unplugged
51:23
Physics Simulation Mode // Game Engine series
1:23:39
Community Issues/PRs and Merging Branches // Game Engine series
2:53:43
Finishing the Pull Requests! // Game Engine series (Roast Edition™)
2:06:05
Final Cleaning Before Next MAJOR FEATURE! // Game Engine series
2:56:01
C# Scripting! // Game Engine series
2:06:21
Calling C++ from C# // Game Engine series
2:05:32
Using C# Scripting with the Entity Component System // Game Engine series
1:59:09
C++ Engine Components in C# // Game Engine series
45:38
C# - Separating Game Code from Core Engine Library // Game Engine series
1:43:56
Reading/Writing C# Fields in Editor // Game Engine series