私は LWJGL と Java 1.6 をベースにした 2D RPG を 3 か月間開発してきました。私の次の目標は、ゲーム以外のものをすべて書くことです。これには、メニュー、テキスト入力ボックス、ボタン、インベントリやキャラクター情報画面などが含まれます。私はコンピュータ エンジニアリングの学生なので、単純な 2D ゲーム エンジンの作成について自分自身を「テスト」するために、すべてを自分で作成しようとしています (もちろん、LWJGL の OpenGL 部分は除きます)。このようなものをゼロから作成するには、基本的にテクスチャをクワッド (ボタンなど) にマッピングし、それらに何かを書き込んで、コード内の他のイベントをトリガーするマウス/キーボード イベントをテストする必要があることを知っています。
私が持っている疑問は次のとおりです。そのような要素をレンダリングするときに、VBO (実際のゲームのレンダリングに使用しているように) または即時モードを使用する必要がありますか? 即時モードでパフォーマンスが大幅に低下するかどうかはわかりません。もう 1 つのポイントは、インターフェイス要素をゲーム自体と同じくらい速く更新する必要があるかどうかです。私はそうは思いません。実際には何も動いていないからです... 実際のゲームはそのように作られていますか?