2D で小さなゲームを作成して、その方法を学び、プログラミング スキルを向上させようとしています。C++/C と OpenGL 3.0 と GLUT を使用してゲームをプログラムします。アニメーションとシナリオの更新に関するいくつかの重要な概念について、私はとても混乱しました。
- レベルの開始時にのみ、すべてのテクスチャをロードすることをお勧めします。
- fps レートを 40 fps に選択しました。すべてのシナリオとエージェントをすべてのフレームで再描画する必要がありますか?それとも変更のみを再描画する必要がありますか?
- エージェント アニメーションでは、エージェント全体をすべて再描画する必要がありますか?それとも過去から変更された部分のみを再描画する必要がありますか?
- シーンの一部が変更された場合 (1 つの壁または類似のものが破壊された場合)、シーン全体または変更された部分のみを再描画する必要がありますか?
現在、私の「ゲーム」は 40 fps のフレームレートで動作しますが、ゲームのちらつき効果が非常に奇妙に見えます。