OpenGL と C++ を使用して基本的なサイド スクローラーを作成しようとしていますが、いくつかの基本的な概念上の問題に取り組むのに苦労しています。
ウィンドウを簡単な「ブロック」 (ある種のグリッド システム) に分割します。どのレベルでこれをやりたいですか?(OpenGL ビューポートのサイズ、または x の倍数での作業を保証する何らかの抽象化を通じて?)
これらすべての「ブロック」のデータを保存して、衝突検出といくつかの特殊効果を可能にします。これについての賢明な方法は何ですか-オブジェクトの多次元配列(タイルタイプなどの情報を含む)の線に沿って考えていましたが、これは非常にエレガントまたは効率的なソリューションのようには見えません.