ヒーローと兵士がいるゲームを開発しています。それらはすべてレベルアップできます。ただし、レベルが上がると、次のレベルの属性を取得するためにさまざまなアルゴリズムが使用されます。
- ヒーローの属性は、デザイナーが設定した固定値です。つまり、すべてのレベル 3 メイジの属性はまったく同じです。
- 他の兵士の属性は、スクリプト内の式を使用してランダム ノイズとともに生成されます。つまり、同じレベルの 2 匹のウサギは同じではありません。
私たちが開発するときは、まず兵士の部分を実装し、次にヒーローの部分を実装します。兵士の場合、属性値が生成されると、各兵士の属性をデータベースに保存します。開発が進むにつれて、ヒーローについても同じことを行いました。しかし、それは良い習慣ですか?実際には、レベルとクラスが提供されている限り、デザイナーの XML ファイルからすべての属性を取得できます。すべての属性をデータベースに保存するのは、一種の繰り返しのようです。私たちは繰り返さないように教えられていますね。
さらに、ヒーローがレベルアップするにつれて、5 レベルごとにいくつかのバッグ グリッドのロックが解除されます。これらのロック解除情報をデータベースに保存するのは良いことですか?