趣味として、古いビデオ ゲームのリメイクに取り組んでいますが、車輪の再発明はできるだけ避けたいと思っています。ゲームはほとんど GUI ベースですが、GUI はルック アンド フィールに関してカスタマイズする必要があり、いくつかのゲーム画面では 3D OpenGL レンダリングを使用する必要もあります。
参考までに、最初のプロトタイプのスクリーンショットを次に示します。
多くのアニメーションと 3D が使用されていますが、GUI ウィジェットは標準のデスクトップ アプリケーションとほとんど同じように動作します。
これまでのところ、私は独自の GUI ライブラリを使用してきました (堅牢でも完全でもなく、いくつかの問題に遭遇しています)。
Qt の評判と優れた機能、そして Qt の Web サイトにいくつかの素晴らしいスクリーンショットがあることから、Qt への移行を検討していました。しかし、私はこれまで Qt を使用したことがないので、Qt がどのような機能を備えているか、またはそれを習得するためにどのような投資が必要かについてはよくわかりません。(私はFLTKを使用したことに注意してください)。
私の質問は次のとおりです。この状況でQtを使用することは可能/実用的ですか?
更新: Qt でいくつかのゲーム画面をモックアップした後、使用しないことにしました。すぐに使える (特にスタイル シートを介して) 必要な多くの機能をサポートしていますが、カスタムのビットマップ ベースのレンダリング済みフォントをサポートする必要があります (それらを変換/置換することはできません)。また、QFont をサブクラス化することも、将来の Qt リリースで壊れずに再実装することもできません。そうは言っても、私は Qt に非常に感銘を受けました (使いやすさと優れたドキュメントの両方の点で)。その機能の一部を自分のエンジンに借用します。入力を提供してくれたすべての人に感謝します。