をデカップリングしてヘルプここで(TheTXIためのフリーハンドの円との)現在の依存関係グラフだ ゲームデザイン
ゲームは、プレイヤーとそれらの間で共有される単一のボードを持っています。 プレイヤーはユニットを追加/移動/削除できるようにボードにもアクセスできます。 プレーヤーは、所有しているユニットにアクセスすることができます(ユニットの所有者も知っていますが、これはおそらく削除してルックアップするだけです)。 ボードにはユニットがあり、ユニットの位置を知っています。 ユニットには能力があります(プレイヤーも可能です)
大きな問題はユニットの能力です。彼らはゲーム内の何かに影響を及ぼすことができ、プレーヤー/ユニットを癒す/傷つけることができ、ボード上の物を再配置することができるはずです(これまでのところゲームは必要ありませんでした。
どのようなことに影響する可能性があるのですか?それぞれの能力は必要なものだけを参照できるはずですが、ユニットクラスにはその能力が組み込まれているので、ユニットの能力がボードに影響を及ぼす場合は、何とかユニットからボードへの参照を取得する必要があります。
ルールはまだ石で設定されていないため、できるだけ柔軟に設計しようとしています(私たちはゲームを作成していますが、かなり早い段階ですので、何か試してみてください
ボード/マップがまだ空中にあるかどうかにかかわらず、ユニットは現在のものと切り離されている必要があります。グローバルな状態や「神の目的」はありません(まだ)。私はそのようにしたいと思います。
具体的にはPythonのwebappです。質問自体は言語に依存しませんが、ファーストクラスの機能を備えた動的言語に基づいた仕様は、大歓迎です。
:(フリーハンドサークルでも返信がありませんか? – Davy8