Dive right into C++ development to create your first game—but that’s just the beginning. Explore commonalities between games and find similarities in how their code is structured. Then dig into the code and discover which parts are designed to allow for quickly adding new content to the game.
Put this new knowledge to use by learning what code to keep and what to leave out by creating your own game engine! Build a foundation for any number of your game projects. Game engines not only save time at the start of each new project, they enable iteration on mechanics and balance until the game is perfect, and are an essential part of professional video game development.