私が考えているシミュレーション ゲームは、さまざまな場所に建設するものと、それらの場所をつなぐワーカー/トランスポーターがあるようなものです。
入植者シリーズのようなもの。
現時点では、私が管理できると思うグラフィックが必要ないと仮定しましょう。
したがって、私の疑問は次のとおりです。
- すべてのエンティティをクラスにして、それぞれにスレッドを持たせる必要がありますか?
- エンティティをクラス内のリストにグループ化し、それぞれにスレッドを持たせる必要がありますか?
実装 1 を使用すると、低スペックのマシンで実行するのが非常に難しくなり、多数の場合はうまくスケーリングされません。
実装 2 を採用すれば、リソースの点では良くなりますが、その場合は...
エンティティをグループ化するにはどうすればよいですか?
- 一般的な住宅用のクラスがあり、それを管理するためのインターフェイス リストがありますか?
- 家の特定のグループのクラスがあり、それを管理するためのオブジェクト リストがありますか?
スレッドはどうですか?
- 単純なメイン ゲーム ループを使用する必要がありますか?
- クラスグループごとにスレッドを作成する必要がありますか?
- 労働者/運送業者はどのように写真に収まりますか?