title: Qt library for 2D/3D game development
body: <p>As a hobby, I've been working on remaking an old video game, and I want to avoid reinventing the wheel where possible. The game is heavily GUI-based, but the GUI needs to be customized in terms of look-and-feel, and also needs to work with 3D OpenGL rendering for a few game screens.</p>
  
  <p>To give you an idea, here's a screenshot from the initial prototype: </p>
  
  <p><img src="https://i.stack.imgur.com/aH4x4.png" alt="enter image description here"></p>
  
  <p>There's a lot of animation used, and 3D also, but the GUI widgets behave much the same as in a standard desktop application.</p>
  
  <p>Thus far, I've been using my own GUI library (it's not robust or complete, and I've been running into some problems).</p>
  
  <p>I've been considering migrating to Qt given it's reputation and impressive features, and some of the nice screenshots on the Qt website. But I've never used Qt before, so I don't really have an idea of what it's capable of, or what kind of time investment would be required to learn it. (Note I've used FLTK).</p>
  
  <p>My question is: <em>would it be possible / practical to use Qt in this situation?</em></p>
  
  <p><strong>UPDATE</strong>: After mocking up some game screens in Qt, I've decided not to use it. While it supports many of the features I need out-of-the-box (particularly through Style Sheets), I need to support custom bitmap-based pre-rendered fonts (I can't convert/replace them). And I can't subclass QFont, or reimplement it without it breaking in future Qt releases. That said, I was extremely impressed with Qt (both in its ease of use, and good documentation). I will be borrowing some of its features for my own engine. Thank you to all who provided input.</p>