Из прочтения ваших комментариев к первоначальному вопросу может показаться, что вы попали в ловушку, когда слишком сильно наводили взгляды. Игра «Мир Гуу» не произошла в одночасье. Потребовалось много времени, чтобы использовать множество сторонних библиотек для создания элементов видео / аудио / физики / игрового процесса, а также очень хорошие практические знания программирования в целом и понимание ограничений, накладываемых игрой.
Теперь, это может показаться отрицательным ответом, но дело в том, что лучше достичь чего-то маленького, чем потерпеть неудачу в чем-то большом. Отказ обычно отталкивает людей от того, что они действительно хотят делать.
Совет Байрона Уитлока «начать кодировать сейчас» - лучший совет. Но начните с чего-то простого: текстовой версии Угадайте, к примеру, цвета , затем немного простой графики не в реальном времени, такой как головоломки Othello / Reversi / Sliding, затем попробуйте что-нибудь в реальном времени, например, Tetris, и затем разветвитесь в физику, аудио, 3D и т. д.
Ключ к тому, чтобы стать великим программистом, состоит в том, чтобы закончить код и работать (доставка - это особенность!), Учиться на коде - посмотреть, есть ли лучшие способы сделать что-то и так далее. Начните с малого, завершите некоторые программы, наберите моральный дух, укрепите основы и постепенно увеличивайте сложность.