Можно ли создавать игры с использованием фреймворка QT?

Каковы лучшие библиотеки для разработки 2D и 3D игр на основе C++ с использованием Qt для сохранения высокой производительности?
  • 4 августа 2024 г. 8:33
Ответы на вопрос 3
Да, можно создавать игры с использованием фреймворка Qt. Qt предоставляет набор инструментов и библиотек для разработки мультиплатформенных приложений, включая игры.

Для разработки 2D и 3D игр на основе C++ с использованием Qt и достижения высокой производительности, можно воспользоваться следующими библиотеками:

1. Qt Gamepad - библиотека для работы с геймпадами, что может быть полезно для разработки игр с поддержкой геймпадов.

2. Qt Multimedia - библиотека для работы с аудио и видео, что позволяет вам добавить мультимедийные элементы в игру.

3. Qt Quick - фреймворк для создания интерактивных пользовательских интерфейсов, который также может быть использован для разработки игровых интерфейсов.

4. OpenGL - графическая библиотека для работы с 3D графикой, которая обеспечивает высокую производительность при разработке трехмерных игр.

5. Vulkan - новый API для работы с 3D-графикой, который обеспечивает высокую производительность и эффективное использование ресурсов.

Комбинирование этих библиотек позволит разработать высокопроизводительную игру на основе C++ с использованием Qt.
Можно, но, имхо, смысла не имеет, т.к. все равно придется использовать сторонние библиотеки. Или писать все самому.
Ну смотрите, какие функции игрового движка на себя возьмет Qt: 
- создание окна
- работа с вводом (клавиатура-мышь)
- работа с файловой системой и путями
- работа с сетью
- прочие системные штуки

Работу с графикой - не возьмет, и тут придется писать все самому. А это как бе то что отличает игру от приложения очень сильно.
Скорость плюсов кнчн сохранится.
Смысла - почти ноль, если у вас не текстовый квест. Используйте либо движки, либо если хочется другого уровня - библиотеки типа SDL.
Про платформу - естественно смотрите работают ли они с нужной платформой.
Похожие вопросы