Source: https://www.udemy.com/course/game-engine-development-with-c-and-opengl/
What you’ll learn
- Build a complete 3D game engine in C++ and OpenGL from scratch
- Implement rendering, shaders, and real-time lighting systems
- Create physics, audio, and animation subsystems using modern libraries
- Design a data-driven scene system with JSON-based loading
- Build a modular component-based architecture for GameObjects
- Develop a full UI framework with buttons, text, and responsive layouts
- Integrate input handling for player control and interactive gameplay
- Combine all systems into a working 3D game prototype inside your own engine
Requirements
- Basic to intermediate knowledge of C++ (OOP, pointers, STL)
- Understanding of 3D math concepts like vectors and matrices
- Familiarity with an IDE such as Visual Studio or CLion
- A computer capable of running OpenGL applications
- Curiosity and motivation to build complex systems from scratch
- No prior game engine experience required — everything is explained step by step
Download Links
Password: cms.ddpanda.org












