私はゲームプログラミングの初心者ですが、この質問の定式化が不十分な場合、私の側のだらしさではなく、ゲームプログラミングの経験の欠如であることに注意してください。
私がコーディングする予定のゲームでは、トップダウンの2Dマップを「世界」として使用します。ワールドはウィンドウよりも大きくなる場合があり(ウィンドウはズームインまたはズームアウトできます)、車両はワールドの任意のポイントに配置できます(=タイルマップではなく、空間は「連続的」です)。
例で明確にするために:世界が1000x1000メートルの地形である場合、車両は(327.31、720.4)メートルの位置にあります。
私の質問は、内部で世界を表す最も便利な方法は何ですか?私はこれらの可能性を考えることができました:
- 何もせず、対象物を扱っているかのようにメーターを使用します。
- 最大ズームで1000メートルを表すためのピクセル数として世界サイズを定義するピクセルに正規化し、
- サイズ1の正方形として単語を定義する1に正規化する
...しかし、他にもあるかもしれないし、私の一部は意味をなさないかもしれないと確信しています。それは私の最初のゲームであって、私は自分の前にある問題の明確な写真を持っていないというだけのことです。合理的に正しい初期選択を行うためのガイダンスをお願いします。
お時間をいただきありがとうございます。