Tools to make a Game Engine in C++

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!
Back to Top