#Qt+OpenGLでゲーム制作
######OpenGLの便利なラッパークラスを使いたい
Qtを使うメリットの一つだと思っていますが、Qtで用意されている便利なOpenGLのラッパークラスを色々使いたい。QOpenGLFunctionsクラスで色々定義されていて、なんだか見覚えのある関数が。
このあたり、私が書くより公式のサンプル見た方が分かりやすい気がしてきたぞ!! 公式の「Hello GL2 Example」とか見ると初期化とかウィンドウ生成とか頂点バッファとかシンプルなソースコードでまとまっているのでそっち見た方が早いと思います。(丸投げですが)
ゲーム制作をそもそもやったことないので、どちらかと言うとソースコード云々より今まで全くゲーム制作経験ない人間が、どう言う過程で色々作っていくのかを書いた方が良いですよね。
とりあえず真っ先に必要なのは文字描画とか思っています。OpenGLは文字描画機能が標準で無いですし。まずはゲーム向けの文字描画からですね。
- テクスチャに事前に書いた文字を貼り付け (英字はこれでOK)
- ある程度リアルタイムにオフスクリーンサーフェス生成してUV指定して描画(日本語向け)
- 特殊な表現向けにポリゴンで描画
の3種類くらい用意すれば当面大丈夫そうな気がするのでこの辺から。