Кажется, вы уже приобрели базовые знания языка программирования, чтобы начать программирование игры. Я помогу вам развить то, что вы уже приобрели, например, изучить ООП и больше практиковаться с помощью указателей. Я рекомендую вам двигаться дальше и не переходить к изучению другого инструмента «язык программирования» для достижения ваших целей.
Так что, если вы интересуетесь программированием игр, я рекомендую вам выбрать фреймворк C ++ и поработать над ним, вы обязательно узнаете более продвинутое программирование, просто используя его.
Я рекомендую Госу . Он не полон расширенных функций, что может быть преимуществом, но имеет очень чистый дизайн и элегантно и современно использует C ++. Что делает его очень дружелюбным, особенно для начинающих.
Также HGE - еще один хороший 2D-движок.
Подводя итог, погрузитесь в программирование больше, фактически "делая это" с тем, что у вас есть сейчас. Вот как вы будете прогрессировать, и вы будете поражены результатами. И когда «делать это» не мешают другие языки и инструменты, вы уже знаете что-то похожее на это, и в то же время, когда вы изучаете инструмент, который помогает вам использовать ваши текущие знания, в вашем случае я имею в виду C ++ двигатель, не выбирайте очень сложные (IMO, такие как OpenGL, DirectX, Win32 ... и т. д.), потому что вы в конечном итоге потратите время на изучение инструмента, не использующего его, и есть большой шанс, что вы расстроитесь. Вы всегда можете изучить вещи низкого уровня позже, и тогда это будет иметь гораздо больше смысла.