This video is a summary of my favorite C libraries and dependencies to create a game engine from scratch.
Game development has always been a great helper to get my students motivated to learn more about more advanced computer science topics. Creating a game engine is a great opportunity for us to grow as programmers.
Links:
Create a 2D Game Engine with C :
Should You Make Your Own Game Engine?:
Game Loop (Glenn Fiedler):
EnTT ECS:
Flecs ECS:
Learn OpenGL:
Basic Game Math:
Chapters:
00:00 Introduction
00:57 What is a Game Engine?
05:47 Should You Write a Game Engine?
08:11 Game Development & Computer Science
11:01 Classic Game Engines
14:19 How to make a C Game Engine?
16:31 Windowing System and Multi-platform Libraries
20:18 The Game Loop
21:17 Input & Event Handling
22:47 Representing Game Objects in Memory
24:12 ECS
28:14 2D Rendering
29:50 3D Rendering
32:01 Importing 3D Mesh Files
33:36 Physics
35:51 Dear ImGui
40:00 Scripting
42:27 Conclusion
45:50 Useful Resources
Thumbnail illustration by @WesleySales3d (thanks, Wesley!)
Hopefully, these recommendations are useful for you to create a good roadmap on how to start coding your own game engine using C .
For comprehensive courses on computer science, programming, and mathematics, visit:
Don’t forget to subscribe to receive updates and news about new courses and tutorials:
Enjoy!
0 views
387
101
9 years ago 00:11:42 82
Integrated Creative Tools Coming To Battlefield 1!
9 years ago 00:06:55 441
How To Apply Calligraphy Tools
9 years ago 00:07:12 393
How To Pick Calligrphy Tools
5 years ago 00:07:19 17
Hidden tools to supercharge Photoshop selection tools.
6 years ago 00:09:29 11
Switching to Modern Tools to Save Material
7 years ago 00:01:40 61
HITMAN 2 - How To Hitman (Tools of the Trade)
10 years ago 00:02:08 72
Pro Tools: How to Convert MIDI Tracks to Audio Tracks
9 years ago 00:02:05 446
How to use Swirling Tools
3 years ago 00:04:14 8
Tools from stones to cut bones
11 years ago 00:09:48 311
An Introduction to V Tools
4 years ago 00:03:45 11
V-Ray for Unreal – How to use the Look development tools in V-Ray
11 years ago 00:08:56 30
Tools to Cut With
5 years ago 01:06:57 109
Blender to Unreal Tools, Part 3 | Inside Unreal
5 years ago 00:15:29 17
How to Use Extrude Tools in SketchUp
9 years ago 00:14:17 747
How to Use the Lasso Tools in Photoshop
6 years ago 00:03:44 39
How To Use SandBox Tools in SketchUp
10 years ago 00:11:43 261
From Creation to Final Mix: Episode 1 Pro Tools
5 years ago 00:25:11 25
How To Use Fredo Tools For SketchUp - Overview Of All Tools
11 years ago 00:09:56 13
4 Tools I Used to Succeed
10 years ago 00:03:26 16
Listening to Playback Loops - Pro Tools 9
9 years ago 00:06:05 58
Overwatch | Top 5 Tools You Need To Use
10 years ago 00:14:14 510
How to Use Advanced Color Tools in Photoshop
10 years ago 00:05:36 203
From Creation to Final Mix: Episode 5 Pro Tools
7 years ago 00:21:55 97
How to Repair Rust on Your Car Without Welding (No Special Tools Needed)