Jump straight into C++ to create your first game—and that's only the beginning. Explore commonalities between games to find similarities in how the code is structured, diving deeper to discover which elements help you implement new content quickly and efficiently.
This knowledge will form the foundation for creating your own game engine. Learn what code to keep and what to cut as you build the starting point for multiple projects. Game engines don't just save time; they're an essential part of professional game development, enabling iteration on mechanics and balance until the game is perfect.