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!
1 view
387
101
2 days ago 00:05:22 1
Easy Google Maps Scraper | Got 30,000 B2B Leads from Google Maps TODAY!