As a hobby, I worked on remaking an old video game, and I want to avoid the opportunity to reinvent the wheel where possible. The game is largely based on a graphical interface, but the graphical interface must be customized in terms of appearance, and it must also work with 3D OpenGL rendering for multiple game screens.
To give you an idea, here is a screenshot from the original prototype:
There is a lot of animation, as well as 3D, but GUI widgets behave the same as in a standard desktop application.
So far, I have used my own graphics library (it was not reliable or complete, and I had some problems).
I am considering switching to Qt, given its reputation and impressive features, as well as some of the good screenshots on the Qt website. But I had never used Qt before, so I have no idea what it is capable of, or what time it will take to learn. (Note. I used FLTK).
My question is: would it be possible / practical to use Qt in this situation?
UPDATE : after mocking some game screens in Qt, I decided not to use it. Although it supports many of the features that I need out of the box (especially through style sheets), I need to support custom pre-processed fonts based on bitmaps (I can't convert or replace them). And I cannot subclass QFont or redefine it without hacking it in future releases of Qt. However, I was very impressed with Qt (both in ease of use and in good documentation). I will borrow some of its features for my own engine. Thanks to everyone who provided the information.
source share