【開発日記】経験値とバランス調整について
こんにちは、けだまです。
今回は趣向を変えて、どうやってバランス調整しているか、開発の手法について書いてみました。
経験値テーブルについて
「もちほっぺの大冒険」では、レベル帯にTierを割り振って、必要経験値を設計しました。
たとえば、Lv1〜15までの必要な累計経験値は以下のようになっています。
Lv TotalExp NextExp
-----------------------
1 0 -
2 10 10
3 25 15
4 45 20
5 70 25
6 110 40
7 160 50
8 220 60
9 310 90
10 410 100
11 520 110
12 690 170
13 880 190
14 1,090 210
15 1,320 230
次のレベルまでに必要な経験値(NextExp)について、
- Lv3~5は平均20
- Lv6~8は平均50
- Lv9~11は平均100
- Lv12~15は平均200
となっています。
Tierが上がるとき、必要な経験値が2倍になるのを基本設計としています。
Tierについて
敵についてもTierを割り振っていて、同一のTier帯で対等に戦えるようにパラメータを設計しています。
得られる経験値は、そのTier帯で必要な経験値のおおよそ1/4を基準に設定しています。
これにより、
- 同一Tier帯の敵を、4体倒すとレベルアップする。
- Tier帯が上がると、必要な討伐数が2倍になる。
- 上のTierの敵は、2体倒しただけでレベルアップする。
といった調整を実現しています。
目指しているゲーム体験について
- 同じ階層で、弱い敵を狩り続けていても、レベルがなかなか上がらない。
- はやく進んで強い敵を倒せば、簡単にレベルアップする。
適当に数値を設定して、何度もテストプレイすることで調整することもできますが、こうやって計算した数値を設定すると狙ったバランスにしやすいです。
個人的にはこういった数値の調整も、ゲーム開発で面白いポイントだと思っています。
こういう記事も面白かったでしょうか?感想などあればぜひコメントで教えてください。
いつも応援ありがとうございます。
引き続きよろしくお願いします。