Основная проблема с использованием Qt для создания игры заключается не в том, что Qt обычно предназначен для написания приложений. Это никак не повлияет на OpenGL. Дело в том, что Qt не предназначен для всех других вещей, которые вам могут понадобиться в игре. Вход, звук (не тот звук, который делает Qt) и т. Д.
Ваше знание инструментов, которые можно использовать для создания окон OpenGL, кажется довольно ограниченным. Вам следует изучить некоторые альтернативы .
FreeGLUT хорош для создания демонстрационных приложений. Я всегда предлагал бы иметь это в вашем общем наборе инструментов, если бы не по какой-либо другой причине, кроме как для создания концептуальных приложений. При доказательстве графического эффекта лучше всего сначала сделать это в ограниченной контролируемой среде, а затем перенести в реальное приложение.
GLFW хорош, так как он также имеет возможности для ввода (джойстики и т. Д.). Но у него, как и у FreeGLUT, нет способа получить HWND (или другие виды оконных объектов для платформы), поэтому ручное подключение к ним звуковых инструментов немного сложнее.
SDL, SFML и Allegro 5 разработаны специально для игровых приложений. Они предлагают полный спектр входных, звуковых и других инструментов. Какой из них вы выберете, зависит от вас, но, скорее всего, это будут ваши лучшие варианты.