見出し画像

ゲームの楽しい成長システムを作るための基礎知識と考え方

ゲームにおける『成長システム』って、めちゃくちゃ汎用的で大事な要素だったりすると思うんですよ。
RPG的な成長要素があるゲームは今やアクションゲームとかにも標準装備されていたりしますしね。

ところがですよ。
いざ、自分のゲームを作る時に「どんな成長システムにしよっかな~」と思う時にですよ。調べてみてもぜんっぜん情報が出てきません。

例えば「ゲーム 成長システム」や「成長システム 作り方」でググってみると、出てくるのは

①ゲームとは関係ないビジネスのやつ
②特定のゲームの成長システムについての話
③こういう成長システムがあるよね、というまとめ

③はまだいいんですが、「正直知りたいのはそこから先……!」となったり。(知識も重要だけど、考え方やバランス調整の話なんかは出てこない)

なんかこう、色んなゲームに活用できる重要な要素について、雑に調べていい感じの情報が出てこないのってね。
ゲームデザインの記事を書く私にとっては超チャンス あんまりいい状態じゃないよな~って思うので、この機会に色々とまとめてみようかと思います。
ほら、ゲーム業界の発展(建前)のためにもね?邪な気持ちは一切ないですよ、はい。

ということで、これから目次がズラっと並びますが、基本的には

①基礎知識編
これまで存在している成長システムを紐解いて、各要素や使い所をパターン化して使える知識に変えてく話

②ゲームデザイン編
成長システムを組む際に、そして組んだ後にどう運用するかなど、成長システムでゲームを面白くするための話

の2つに大きく分かれます。
①から順に読んでもいいですし、気になる所だけつまんで読んでも良いと思います。その辺は好きにしてください。




◆成長システムを作る時の考え方

はい、それではですね、冒頭で

この記事は大きく分けて
『基礎知識編』『ゲームデザイン編』の2つに分かれる

みたいな事を言ったんですが、それとは違う話をします。
いきなり予定が狂って自分でもびっくりしました。

知識をウダウダ説明する前に、前提になる考え方とかを色々と書きます。


◇成長に対してどう「遊び」を作るか

昔のRPGって「レベルアップ」で完結するのも多かったわけですよ。

レベルが上がったらステータスが上昇し、特定のレベルでスキルを覚える。

これが基本でした。(今も基本中の基本ではありますが)
これは成長していくこと自体に面白さはあっても、育成すること自体には「遊び」が少なくプレイヤーの介入要素は薄い状態です。

それに対し今はスキルツリーだの何だのがあるのが当たり前になっています。

育成に対して自由度があり「自分なりの育成」ができる。

のが今の基本。
つまり成長システムに対して、育成すること自体に「遊び」をもたせているのが当たり前になっているのが今の時代なわけです。
単純にそうした要素がある方が楽しいってのもありますしね。

なのでこれから「成長システムを考えるぞ」って時には、

育成に対してどんな「遊び」を持たせようか?

というのが、考える軸になるんじゃないのかな~と思います。



◇必ず「遊び」が必要なワケではない

ただし、「遊び」を作るのが必ずしも最適解ではないです。
例えばユニコーンオーバーロードなんかはかなりの高評価を得たゲームで、私もゲームデザインを分析した記事を書いてますが……

2024年のゲーム大賞で「優秀賞」も得たこのゲーム、キャラの育成自体はほとんど「レベルアップでスキル習得」というレガシーなシステムで完結しているんですよ。(クラスチェンジもあるけど後半のキャラにはない)

でもこのゲームは、そうした方がいいゲームなんです。
なんでかっていうとキャラ数もクラス数も多いので……1キャラ1キャラに「遊び」を作るとプレイヤーもすんごい大変だから。
(なにせ最終的に50キャラがスタメンになるゲームですし)

そしてこのゲームの面白さの核はそこではなく、育成の遊びを作りすぎない方が適しているわけです。
どの特徴のキャラをどう組み合わせて運用するかを考えるゲームなので、キャラの(クラスの)数が多いなら、キャラの中で育成の幅を持たせてもややこしい上に面白さへの効果が薄い。


またそうしたゲームでなくとも、遊びを作ろうとして色んな選択肢を用意しすぎると、バランス調整が難しくなります。
テストしなきゃいけないパターンも増えますし、同じレベルでもユーザーの育成の上手い下手でゲームの難易度が大きく変わったりもしますし。

なので「遊び」を用意した方がプレイヤーは喜びますが、単純にゲームバランスの完成度を高めるならぶっちゃけ「遊び」の要素は少なくした方がやりやすいです。

そういった話も踏まえて、これからする話を読んでいただけるとこの記事の内容をより役に立てやすいんじゃないかなと思います。


◆知識編①:成長システムの汎用パターン

まずは全体像をつかむために、よくある成長システムを列挙しつつそれらの特徴を考察していきます。特徴が分かってないとね。効果的に利用することも、応用して新しいことをするのも難しいので。

基本的なパターンを網羅していると思いますが、ここに載っていないシステムもいっぱいあるのでそっちは各自勝手に分析してもらえれば。

今さら羅列されなくても知ってんよぉ!って人は読み飛ばしても大丈夫です。

◇レベルアップ型

これはもう知らない人はいないレベルの話ですね。レベルです。
経験値を溜めてー。一定以上になったらレベルアップしてー。
能力が上がってスキルを覚えて……

レベル制のいい所は分かりやすさです。
強さの指標として非常に分かりやすい。

このダンジョンの推奨レベルは50だけど、君のレベルは30だね。
負けて当たり前だよ。

このキャラはレベル20になったら良いスキルを覚えるから、まずは頑張ってそのレベルまで上げよう。

とか。
実際に戦闘能力を作るのは「攻撃力」とか「防御力」とかの個別パラメータだったりしますが、それらを個々で見ても指標としては分かりにくいです。
しかし各キャラ共通の、色んな強さをひっくるめた指標として「レベル」というのがあれば、非常に分かりやすく扱いやすくなります。

「経験値」という存在と、「レベルアップでパラメーターが上がる」という話については別の項で説明します。次にいきましょ。


◇共通ジョブ型

何だかんだで昔からあって、何だかんだで今でもけっこう使われているパターン。戦士とか魔法使いとか、何かしらのジョブ(クラス)をキャラに設定して、設定したジョブに応じた成長をします。

戦士ならレベルアップ時に攻撃力が多く上がる
魔法使いなら攻撃魔法を覚えられる

とかですね。
次に説明する固有クラス型と違うのは、キャラ等でジョブが固定化されていない所です。
かわいいあの子を脳筋戦士タイプに育てることもできれば、ガチムチなおっさんを魔法使いに仕立て上げることもできる。

つまり

好きなキャラを好きなように育成できる

という自由度が売りのシステムです。
更に育成の方向性が「ジョブ」等の分かりやすい概念になっているのもポイントですね。これをつけたらこうなる、というのが分かりやすい。

最近のゲームだと『メタファー』のアーキタイプもこれに入りますね。
好きなアーキタイプ(ジョブ)をつけて、戦ってアーキタイプのレベルを上げて、スキルを覚えて……

ただしメリットばかりではないです。
キャラに関係なく好きなように個性をつけられるということは、

キャラ間の個性差が弱い

という話でもあります。
別に誰を育てても一緒だよね。一応このキャラ使うけど、別のキャラ使ってもまぁ別にそこまで変らんし……みたいな。
好きなキャラを性能に依存せず使えるけど、逆に言えば見た目以外で中々差別化がしにくい。

まぁ実際にはそうならないように、

キャラ自身のキャラステータスや固有システムで差別化をした上で、共通ジョブもやる。

みたいな形になっていることが多いですけども。
例えばオクトパストラベラーⅡなんかは各キャラ毎に別の「底力」が設定されていて、その効果によって差別化が行われています。

なので、この共通ジョブ型のパターンは

①どれだけ好きなように育成して強さを発揮できるのか
(モロ戦士タイプのおっさんを魔法使いにした時にちゃんと強いか)

②どれだけキャラ固有の個性を出すか
(どうせ魔法使いにするなら魔法寄りのキャラに魔法使いジョブを乗せた方がまぁ強いよね)

の狭間で上手いことバランスをとったりする必要が出てきますね。
思い切って①に全振りするとかそういう話もなくはないですが。
(なお②に全振りするならこのシステム自体がいらないです)

どちらかというと

個性を尖らせるための成長システム

というよりは

①サブ的な特徴をつける
(戦士なんだけど回復魔法も使えるようにしておくよとか)
②別ジョブの個性でシナジーをつける
(武闘家に盗賊のクリティカル率UPをつけて火力UPだぜ!とか)

みたいな考え方の方がこのシステムを活かしやすいかも。


◇固有クラス型

こっちはキャラ専用のジョブみたいなもんです。
ユニコーンオーバーロードはこのタイプですね。

ステータスの傾向や覚えるスキルなんかはこの固有クラスでだいたい決まっています。キャラ毎にできる物が決まっているので、尖った個性にしやすいです。

そして自由にクラスを付け替えたりはできないので、キャラの個性とクラスの個性が不可分。場合によっては「クラス」なんて明言せずにそのキャラの個性という形にもになることもあります。

共通ジョブ型が「このキャラをどうするか」だとしたら、こっちは「どのキャラとどのキャラを組ませようか」みたいな考え方が向いているかもしれません。


◇変身型

別キャラ、別IDのものに変えちゃう。
最も代表的なのはポケモンの「進化」ですかね。

一定レベルまで上げれば「進化」ができるようになって、進化すればステータスや習得できるスキルが変わる。
場合によっては「タイプ」といった個性も変わる。見た目も変わる。

ポケモン以外だと、メガテンの「悪魔合体」もこれにあたります。

2~3体の悪魔を合体させて新しい悪魔を作る。全然違う悪魔になりつつも、合体前の悪魔のスキルをちょっとだけ引き継いだりもできる。

あとは「クラスチェンジ」なんかもそうですかね。
場合によっては歩兵が騎兵に変わったり、個性としては別軸の存在になって特性が大きく変わる事もあります。


変身型の魅力は、やはり見た目や名前・個性が変わることで起きるとても分かりやすい「インフレ感」です。

やっぱり見た目が変われば、ものすご~く分かりやすく「強くなった感」は出せますし。
見た目も変わるので単純なレベルアップとかではやりにくい変化(歩兵→機兵など)もつけられるので、「変化することで世界が変わった」という体験を作りやすいです。

ゲームデザイン上、分かりやすいプレイ目標になるのも良い所ですね。
(このキャラを早くクラスチェンジさせたい、とか)


◇アイテム型

まぁ、これはメインの成長システムとして使われることはあんまりないんですが……いわゆる「ちからの種」とか。

そのアイテムを使ったら対応したステータスが上がる。

というやつです。これで真面目に能力を上げろ!というよりは、報酬として良い感じのご褒美を与える役割の方が強いかな~と思います。
もったいなくてなんか使えない、とかも多いし。

そうした部分は置いといて、この方法のメリットとしては、

①好きなキャラを好きな個性に育てられる
②自分のお気に入りのキャラを贔屓して強くできる

かと思います。②の方が重要かも。
「おめぇの推しのキャラをより強くしていってくれな!!!」という要素を押し出すなら、こうしたアイテムの存在をより強めていくのも良さそう。

サブ的な要素として使われるのがほとんどですが、これをメインにしたゲームを遊んだこともあり(タイトル名は忘れました)、それはゲームとしてちゃんと成立していました。
工夫次第でメインの成長システムに使えなくもないです。

デメリットとしては、キャラの個性が出にくくなってくるところですかね。
個性を無視した形の成長になるので。
そうした部分への対策としては

「ちからの種」は1キャラ5個までだよ

みたいな形で使用回数制限をつけているゲームもあります。
ユニコーンオーバーロードはそうかな。

あとは色んなキャラに使わせて「成長システムの遊び」として扱いたいなら、

種の種類に限らず1キャラに使える数は5個まで。
その制限の中で好きな能力を上げてね。

といったやり方をするのもアリです。
制限のかけ方次第でゲームデザインが変化する感じはしますね。

また、アイテムを使ってスキルを覚えるのもあります。
〇〇の魔導書を使えば〇〇が覚えられる、みたいな。
この辺りの効果は共通ジョブ型に近いですかね。


◇ツリー型

いわゆるスキルツリーとかですね。こういうの。

グリムグリモア
世界樹の迷宮
ゼノブレイド3

ツリーの名の通り、各項目が繋がり途中で枝分かれしていく事で「ルート」を作ります。例えば

ファイア  ━━━ フレイム(単) ━ フレア(単)  ━┓
          ┗━ 火風(全) ━━━ 炎嵐(全)━━━━ 焔嵐(全)

こういうスキルツリーがあったとして、まずはファイアの習得からスタート。全体攻撃の「炎嵐」を覚えるならその前にある「火風」を習得する必要があるのでフレイムを覚えるルートだと繋がらない……みたいな。

ちなみに最後に両方のルートから繋げて「焔嵐」で収束させてますが、この時の条件は2パターンあります。

①前提条件のいずれか1つ
フレア か 炎嵐 さえ覚えてれば習得できる

②前提条件の全て
 フレア と 炎嵐 の両方を覚えていれば習得できる

自由度を重視するなら①で、ある程度制限をかけてしっかり固めさせたいなら②ですかね。(自由なほどいいか、思想次第)

ちなみにスキルツリーの良い所は以下の3点。

①全体的に図で示されていて視覚的に分かりやすい
②自分で選択している感がある
③ある程度先のことまで分かるので計画が立てられる

前提条件になるスキルはツリー上で繋がってますし、「このルートで行ってみようかな……」と考えて選択していくのは明確に「遊び」として成立する所でもあります。
そして考えて計画を立てるためには分かりやすさもかなり大事(全体像を把握できなきゃ計画もクソもないの)で、そこを満たしているのが優れている点です。伊達に色んなゲームで擦られているわけじゃあないのです。

ただ、複雑な前提条件を置いたり大量の項目を置いたりするのは向いてないかも。例えば遠くにあるツリーの色んな項目を前提条件にしちゃうと、そこから線を引っ張った時に図が凄いことになります。

分かりやすいのはあくまでシンプルな条件(項目の近くにあるものが前提条件になっていて線の数が少ない)だからこそなので、どうしても複雑になるようであれば別のパターンを検討した方がいいかもしれませんね。

なお、スキルツリーは1キャラの中で複数個持っているパターンもあります。スカイリムとかボーダーランズとか。ツリー内での分岐選択だけじゃなく、そもそもどのツリーを育てていくのかから選択が始まっている。


◇盤面型

正確にはこれはツリー型の一部かもしれません。
変形というか、項目数がクッソ多くてもはや樹形図のような「ツリー」と呼べなくなったスキルツリーの成れの果てというか……。
FF10のスフィア盤なんかが有名ですね。

FF10

また、ドラクエ11なんかは「パネル」として線で繋がず、隣接したパネルに繋いでいくような形で習得していきます。こっちの方がルートに柔軟性はあるのかな。

どちらにせよ、特性としては項目数の多さを活かして

・より細かい成長の選択をするのに向いている

というのがあります。上記の2タイトルもスキルの習得だけでなく能力UPも成長項目の中に組み込まれています。

あと、向いているのは

スキルツリーを作ってレベル5毎に次のスキルを習得できる形にするぞ!
 ↓
え?レベル5毎だと遠いから、レベル1毎に更新できるようにしてほしい?
 ↓
いや、でも、そんなんやったらスキル数が膨大になっちゃうよ。
そんなに作りたくないよ。
 ↓
しゃーない、じゃあレベル5毎にスキルを覚えるのは変えずに、途中は「体力+2」とかで誤魔化すか……
 ↓
でも項目数が多すぎてツリーじゃ表現しきれないヨォ!!!

みたいな時とか。
ツリー型はどっちかっていうと大きな成長(スキルの習得とか)に絞った時の方が向いてて、盤面型は複数種類の項目を大量配置する時に向いてますかね。これはどちらが優れているかではなくて、どちらに向いた方針なのかで決まります。

ツリー型の方が向いているのに盤面型で何とかしようといたり、逆に盤面型で処理した方がいいのにツリー型で何とかしようとしたりすると、「何か上手くいかねぇな……」となりがち。

※ツリー型でも能力UPとか混ぜてもいいんですが、あくまで分かりやすく表現できる範囲内での話。世界樹の迷宮とかがそうかな。


◇ランダム選択型

インディーゲームやっている方なら親の顔より見てるんじゃないでしょうか。ランダムで3択の選択肢が出て、選んだスキルを覚えられるってやつ。
『Slay the Spire』なんかで一気に広まりました。

最近だと学マスがやってますね。

あとこれの変形としては、ショップみたいな形で扱う……というのもあります。商品の内容がランダムで変わる。

こっちはランダム3択よりも選択肢の幅を大きく広げて、かつリソース(金)を消費して習得できるタイプ。『BackPackBattle』みたいにこのショップ型のランダム選択に絞っているゲームもあります。


ランダムで習得できるものが変わっていくので、ローグライクや育成シミュレーションのような、何度も最初から遊び直すようなゲームに向いてます。

プレイ中に習得できるものにブレがあり、スキルツリーとかよりは計画性や確実性は薄まりますが……
しかし何度も最初から遊び直すようなゲームは確実性が高すぎると

毎プレイごとに最適解であろう同じルートしか擦らなくなってきて、プレイが変わらない

みたいな話が出てくるので確実性を薄めた方が向いているわけです。
ただし確実性が薄まりすぎると運ゲーになりすぎるので注意。

その点で言えば「ランダムで3択の選択肢が出る」というのはなんというか黄金比に近いものがあります。
自分で選択しているので遊びの要素と納得感もあり、確実性を薄めつつも狙った方向性の成長はできる……みたいな。


◆知識編②:成長の広さと深さ

先ほど色んな成長システムのパターンを紹介したと思うんですが、作ったり調整したりするうえで頭に置いておいた方が良いのが成長システムにおける広さ(横軸)と深さ(縦軸)の話です。

◇成長の広さ(横軸)

まずは横軸の話からいくと、これは

成長の横軸:どれだけ色んな成長ができるか
(プレイヤーに選択の余地があるか)

ってところの話です。
広ければ広いほど、色んな選択が出来て遊びの幅も広がります。

詳しく話すと

◆成長が狭い
例:キャラ毎にレベルアップで自動的に能力が上がりスキルを覚える
→ 選択の余地が少ないので、育成の自由度は下がる(遊びが少ない)
→ そのキャラ固有の個性を出しやすい
→  同レベルにおけるプレイヤー毎の強さのブレが少ないのでバランス調整はしやすい

◆成長が広い
例:レベルアップ時に上がる能力を選択出来て、スキルツリーで習得したいスキルを覚える
→ 選択の余地が多く育成の自由度は上がる(遊びが多い)
→ そのキャラ固有の個性はブレやすい
→ ただし育成の結果、強いかどうかはまた別の話でバランス調整が大変

ですかね。

念押ししますが、狭ければ劣っていて広ければ優れているわけではありませんからね。広くしすぎてバランス調整の精度が落ちて、最終的につまんないゲームになったら本末転倒ですよ。

そのキャラ固有の個性を出したいなら狭い育成を。
そのキャラに対してプレイヤーなりの、好きな個性をつけたいなら広い育成を……て感じですかね。

ただまぁ基本的に、面白いゲームを作るぞ!と張り切っていると広い育成を作ろうとしがち(作れって言われがち)ですけども。
分かりやすく面白そうに見えますし。


◇成長の深さ(縦軸)

次に縦軸の話ですが、これは

成長の縦軸:どれだけ成長の段階があるか
(レベル数が多いか)

ってところの話です。詳しく話すと

◆成長が浅い
例:各スキルは1段階まで強化できる
→ 段階が少ない分、1回の強化でより強くなった感を作れる
→ 長期的な成長や多くの素材を要求するのには向いていない

◆成長が深い
例:各スキルは10段階まで強化できる
→ 段階が多い分、1回の強化で強くしすぎるとインフレが凄いことになる
→ ゲーム全体を通しての長期的な成長に向いている
→ 段階に応じて多くのポイントを要求したり、各段階で要求する素材等を変えれば色んな需要を作りやすい

こちらも、浅ければつまらないかっていうとそうではないです。
例えばポケモンの進化は縦軸としては浅いけど、成長がハッキリしてて派手なんで面白いですよね。

多くのゲームで採用されている「レベル」なんてのは縦軸の深い成長システムの代表例です。99段階まであったりするじゃないですか。
また数十時間遊ばせるようなゲームになると、こうした縦軸の深い要素は何かしら必要になってきますかね。ソシャゲなんかは特に。

ちなみに例でスキルの強化を挙げたんですが、これは注意しないと

新しいスキルを覚えたんだけど、強化済みのスキルよりも段階が低い影響でどうしても最初は使えない(習得時が弱い)

という話になりがちです。レベルみたいなベースとなる所が深い分にはまだ調整しやすいけど、スキルみたいな色んな意味で選択の余地があるものが深いと調整の難易度は上がっていきます。


◇横軸と縦軸を組み合わせて作る

さて、ここまで話した横軸と縦軸の話ですが、これらを組み合わせて分類すると

①狭くて浅い(例:進化)
シンプルで分かりやすく、1回の強化を派手に強くしやすい。
心を大きく動かす目玉的な成長に向いている。

②狭くて深い(例:レベルアップ)
シンプルかつゲーム全体で長期的に強化しやすい。
プレイを長続きさせるための細かく定期的な成長に向いている。

③広くて浅い(例:共通ジョブ)
色んな方向性に強化する遊びを作りやすい。
プレイヤーの個性を出しつつバランス調整が大変になりすぎない範囲に収めやすい。

④広くて深い(例:スフィア盤)
遊びの要素がかなり強く様々な需要も作れる。
上手く使えば面白くなるが、ただしバランス調整はその分大変。

という形になります。これらに優劣はありませんが……
ただ達成したい目的と違うタイプを選ぶと上手くいかないので、そのシステムで何をしたいのか考えてから作ることをオススメします。

ちなみに1つのゲームに対して色んなシステムで複合的に作られていることが多いです。例えばみんな大好きなポケモンなら

基本的にはレベルアップによる成長。
(②狭くて深い)

ただし特定のレベルに上がると新しいスキルが習得できる。
また、特定のキャラが特定のレベルに上がると進化して大幅に強くなれる。
(①狭くて浅い)

ただしスキルをセットできるのは1キャラ4つまで。何をセットするかでプレイヤーの戦略や個性が出る。またイーブイなどの一部のキャラは進化先を多く選べて、進化先ごとに個性が違う。
(③広くて浅い)

とか。複数の成長システムに対して異なる役割を与えたり、一部を変化させたりして面白さを作っている例ですね。
何にせよ、作ろうとしている成長システムにどの役割を与えたいかは明確にしておいた方が良さそうです。


◆知識編③:成長のコストや条件

ここまでは「どんな成長システムを作るのか」という上での話でしたが、この項目では「どうやって成長させるのか」という話です。

成長させるためにプレイヤーに何を要求するのか。

◇ポイント蓄積型

あるポイントが特定の値まで溜まったら成長するタイプ。
こう言うと分かりにくいかもですが、要は経験値です。王道オブ王道。
経験値が50たまってレベルが3になりました。レベル4になるためには経験値をあと54万獲得する必要があります。みたいな。

キャラに対するレベルだけじゃなく、剣レベルとか話術レベルとかそういう小分けにされた技能に対するものにも使われる事があります。
熟練度的な。剣レベルを上げるには戦闘で剣をたくさん使う必要があるよ、みたいなやつもここに入りますかね。

まぁなんにせよ、特徴としては

①強化に必要なものを分かりやすくシンプルにしやすい
→ レベルを上げたいなら経験値をためればいい、とか

②段階的に強化する物に向いている(レベルが典型例)
→ 目標を達成しても次の要求を提示すれば需要が持続する

③報酬として配りやすい
→ 要求値の数を多くしやすく、入手量も多くしやすい
(あと薬草が500個必要は面倒くさそうだけど、経験値があと500必要は抵抗感が少ない)

でしょうか。
ちなみに経験値も、敵を倒して手に入れるのが一般的ですが

①敵を倒してGET
②イベントをクリアしてGET
③サブクエをクリアしてGET
④ダンジョンをクリアしてGET
⑤謎解きをクリアしてGET

みたいに色んな入手先を作ることが可能です。
大抵、そのポイントの用途が限られているので入手先の方を手広くやりやすい……というのはあると思います。


◇ポイント消費型

例えば、スキルポイントを消費してスキルを覚えるとか。
ショップでお金を払って魔法を買うとか。
特定のキャラを進化させるためには炎の石が必要だとか。
鉄の剣を魔法の剣に強化するには鉄鉱石が5個、魔石が3個必要だとか。
ちからのたねを使えば力が+2されるとか。

ソシャゲなんかで嫌でも目にするやつ。
蓄積型との大きな違いは自由度ですかね。ツリー型とか盤面型とかに使われることも多く、

限られたポイントを何に使って強くするのか

という形で遊びを作りやすいです。何かを選択するような成長システムではよく使われます。

そしてこっちは入手先を絞った方が分かりやすいですかね。スキルポイントはレベルアップでのみ手に入るとか。
お金みたいな汎用性の高いポイントは入手先が多くあっても問題ないので絶対ではないですけども。


◇特定行動型

特定のイベントで新しいスキルを習得できるとか。
サブクエをクリアしたら、あるキャラの「進化」が解放されるとか。
育成シミュレーションで体力のトレーニングをしたら体力が+2されるとか。

前の2つはポイントや素材を経由しての強化でしたが、こっちはそうした物を経由しない直接的な強化です。
その代わりに何かをクリアするとか、特定の何かを選択するとか、なにかしらの「行動」が成長の条件になっています。

ポイントを使うよりかは汎用性は落ちるんですが、ただ行動と直接結びついているので直観的ではあります。
フレーバーが活かしやすいのはこっちかも。


◇ギャンブル型

成長に確率が影響してくるタイプ。
サガシリーズが代表的ですね。代表的というかほぼこのゲームくらいしかやってないってのはありますけど……

例えば、サガシリーズには一般的な意味での「レベル」がありません。
戦闘終了時に判定が入って、確率で能力が上がります。「愛がアップ!」とか。あとスキルも戦闘中に確率で覚える(閃き)。

ただし完全ランダムではなく、ある程度の指向性はあります。
強い敵と戦った方が能力が上がりやすいとか。
このキャラはこの能力が上がりやすいとか。

このタイプは運の要素も絡むので他のタイプよりも確実性はありません。
ただその変わり、他のタイプにはない射幸心の面白さがありますね。
遊んだことのある人なら分かると思うんですが、偶然に強い技を閃いた瞬間の喜びは普通に覚えるよりも大きいもんです。

また他のタイプのように「計画して、選択する」ことの面白さを出したい場合は、ある程度ルール付けをすると良いです。
力を上げたいなら斧を使うのがいいよとか。この技を覚えたいならこの技を使いなよとか。


◆知識編④:レベルアップ時の能力上昇

あまり特定のシステムに寄った項目は作らないと決めてたんですが……
レベルアップはかなり普遍的なので基礎知識として一応。

レベルが上がって能力が上がるぞ!といっても、ゲームによって上がり方は様々です。知識編②でレベルアップを「狭い成長」の例として出していましたが、仕様次第では広くなったりもします。

大別するとこの3つに分かれますかね。

◇固定上昇

このキャラはレベル10になると力が3上がるぞ、とか。
特定のレベルになった時に上がる能力や1レベル毎の能力の上昇幅があらかじめゲーム側に決められているパターン。

知識編②で説明した、いわゆる「狭い成長」で、特徴もそれに準じます。
つまり遊びは少ないけど安定して強くなる。バランス調整しやすい。


◇割振り

レベルが上がったら能力を3上げることができる。
ただし力を上げるのか、素早さを上げるのか、どんな能力を上げるのかはプレイヤーが選択できる……てやつ。

知識編②で説明した、いわゆる「広い成長」で、特徴もそれに準じます。
自由度が高くて遊びは多い分、極端な成長をさせることもできるのでバランス調整が大変。

よくあるトラブルとしては

攻撃系の能力に極振りした人から見たらボスが脆すぎてすぐ終わる。
でもその人に合わせてボスの耐久力を調整したら、攻撃系の能力に極振りしてない人から見たら硬すぎる。

とかですかね。


◇ランダム上昇

あまり見るタイプではないんですが、ファイアーエムブレムなんかではよく使われていました。

レベルアップした時に能力が上がる。でもキャラ毎に固定化されているわけでなく、プレイヤーが選べるわけでもない。何の能力が上がるかはランダムで決まる。
※キャラやクラス毎の傾向はあるので完全なランダムではないです。パワータイプは力が成長しやすくとかはなっています。

ランダムであることによってプレイごとに同じ状況を作らない……というのはあります(歯切れの悪い言い方)

ただし、ランダムであるということで誘発するのが、欲しい能力が上昇するまでリセットを繰り返す「厳選作業」です。レベルアップして攻撃力が上がらなかったらリセットするとか。
ゲームの攻略における最適解が盤外戦術みたいな話になってくるのでそこは避けた方がいいですね。


◆知識編⑤:経験値の扱い方

こちらもレベルに関するお話。
レベルというかポイント蓄積型での話なので、レベルに限った話ではないんですが。

ポイントの蓄積のさせ方をどうするかって話ですね。

◇固定値でインフレさせる

経験値のよくあるパターンとしては固定値で設定されていることが多いです。例えばドラクエなんかは

◆敵毎に獲得できる経験値が設定されている
スライムを倒したら経験値が10手に入る。
キングスライムを倒したら経験値が500手に入る。

◆レベル毎に必要な経験値量が違う
レベル1から2に上がるなら経験値が累計で20必要。
レベル10から11に上がるなら経験値が累計で250必要。

とかになっています。※数字は適当です

なんでこうしているかって言えば

①強い敵ほど経験値を多くして、リスクとリターンを成立させる

②必要な経験値量を増やしていくことで、弱い敵と戦うだけじゃ強くなれないようにする(しっかりリターンを得られる敵と戦う必要性を作る)

③数字がインフレをしていくことで「強くなっていってる感」が出せる
(終盤の「思えば遠くまで来たもんだぜ……感」)

あたりでしょうか。
ただ、これ③はともかく①と②はこの形じゃなくても達成は可能です。
例えば次の項目のやつ。


◇レベル差で経験値を決める

ファイアーエムブレムとかのシミュレーションRPGで使われている事が多い手法です。簡単に言うとこういう仕様。

・レベル1でもレベル10でも、レベルアップに必要な経験値量は100で固定
・自分よりレベルの低い相手から手に入る経験値量は減る
・自分よりレベルの高い相手から手に入る経験値量は高い

なので例えば

レベル1の時にレベル2の敵を倒したぜ!!
→経験値が50入った!一気にレベルアップまで近づいたぞ!!

レベル10の時にレベル2の敵を倒したぜ!!
→経験値が1しか入らん!レベル上げるの遠い!!!

みたいな形になります。

「レベル」という強さの基準を使い比較することで、経験値周りの数字を大きくすることなく

①強い敵ほど経験値を多くして、リスクとリターンを成立させる

②必要な経験値量を増やしていくことで、弱い敵と戦うだけじゃ強くなれないようにする(しっかりリターンを得られる敵と戦う必要性を作る)

これを達成しているわけですね。

固定値でやる各敵に経験値を設定して調整して……は地味に面倒だったりするんですよ。てきと~にやっていると

強い敵の方がちょっとだけ経験値量が多いくらいなら、弱い敵を狙った方が時間効率は遥かに良いなコレ。(強い敵がタフだと1戦闘が長い)

確かに1体の経験値量はこっちの方が大きいんだけど、前のダンジョンの方が一回に出てくる敵の数が多いから手に入る経験値量はそっちの方がかなり高いじゃん。

どんどんインフレさせていったら数字が大きくなりすぎて保存する累計経験値がInt型(2,147,483,647まで扱える)の限界を超えちゃった。

とか発生したりもするので。
レベル差で割合で決めてしまえば、そういった問題点はスルーしやすくなります。

とはいえこれもRPGで多く使われずシミュレーションRPGで使われている理由があって、例えば上記の仕様だと

レベル99からレベル100にするなら……
大量に雑魚狩りをして100体倒せばOKやな!!敵の数が多い場所に行けば楽にレベル上がるわ!!!(100でレベルがあがるなら、経験値1を大量にとれる場所に行けばリスクなしでレベルを上げられる)

みたいな話が出てきたりします。シミュレーションRPGの場合は

・パーティーに経験値が分配されずその敵を倒した人のみ経験値が入る。
・1つの戦闘MAPが長く時間がかかりがち
・ゲームの進行システム上、倒せる敵の数に上限がある

とまぁ、大量の雑魚狩りをすればOK!とはなりにくいのが前提としてあるので成立してるんですね。
なので他ジャンルで使うのであればそれに合わせた仕様に変えながら扱う必要はあります。


◇簡単な経験値テーブルの作り方

固定値でインフレさせていく場合、経験値テーブル(どのレベルでどれくらい経験値量が必要か)を作る必要があります。

決まった作り方があるわけではないと思うんですが、基礎知識としてスタンダードな作り方を紹介しておきます。難しい数式は使わず算数レベルで。

まず、経験値テーブルの変数としてあるのが

・レベル   ← 説明不要だよね
・累計経験値 ← 合計ここまで溜まったらこのレベルになるよ
・Next経験値 ← 次のレベルまでに必要な経験値

の3つです。レベルアップの処理をする上ではNextはいらんかったりしますが、累計を出したりゲーム上で親切に表示したりするのに使います。

で、基本的にやりたい事としては

レベルが上がるほど必要な経験値量が大きくなる。
また、手に入る経験値は序盤と終盤で大きく違うので、高いレベルほど必要な経験値量が大きく上がるようにしたい。

ですが、これを手作業で1レベル毎に考えるのは面倒です。なので計算式を作ってパッと出せるようにしましょう。
かな~りシンプルにやるなら、例えばこういうの。

Next経験値① = レベル * 基準値
基準値が10なら

レベル 累計   Next
    1   0   10
    2     10    20
    3     30    30
~~~~~~~~~~  
  10         450       100
~~~~~~~~~~  
  50       12250     500
~~~~~~~~~~  
  98       47530     980

グラフにするとこんな感じ。直線的な比例のグラフ。

ただ、これだけだと、ちょぉっと終盤の伸び率が低すぎるというか、割合で見ると

10→20:必要な経験値量が2倍!
500→510:必要な経験値量が1.02倍!

とかになるので、手に入る経験値量のインフレ具合はけっこう抑えないといけません。そうなると固定値でやるメリット自体があまりないかも。

なので、これに倍率をつけて対処をします。

Next経験値② = レベル * 基準値 * 倍率
倍率 = 1 + (レベル * 加算倍率)
基準値が10、加算倍率が0.05なら

レベル 累計   Next    倍率
    1   0   10  1
    2     10    21  1.05
    3     31    33  1.1
~~~~~~~~~~~~~~
  10         570       145  1.45
~~~~~~~~~~~~~~
  50        31850   1725    3.45
~~~~~~~~~~~~~~
  98      199626   5733    5.85

なんかそれっぽくなって、終盤の伸び率も大きく上がりました。
グラフにするとこう。ほんのり曲線。

ただ、これでもやっぱり、序盤の必要経験値の伸び率がデカいよなぁ……というのはあります。

10→21:必要な経験値量が約2倍!
20→33:必要な経験値量が約1.5倍!

元々序盤はレベルが上がりやすく作ってあるからこれでもいいよ、数字自体が大きすぎる場合は最初の倍率を1ではなく0.5とかにしてマイルドにすれば問題ないよ……というならこれでもいいんですが。

そこを落ち着かせたい場合は、別の計算式を使います。
前のレベルのNext経験値に対して倍率をつけるやり方。

Next経験値③ = 前のNext経験値 * 倍率

レベル 累計   Next    倍率
    1   0   10    1.1
    2     10    11    1.1
    3     21    13    1.1
~~~~~~~~~~~~~~
   10      157   30    1.1
   11      187   33    1.1
~~~~~~~~~~~~~~
  50        15212    1554  1.1
  51        16766    1710  1.1
~~~~~~~~~~~~~~
  97      1373724   137426   1.1
  98      1511150   151169 1.1

前のNext経験値量を1.1倍することによって、徐々に必要な経験値量を増やしています。前のを基準にしているので、最初は10→11という小さい伸びになりました。それでいてレべルMAX付近は1万以上の大きな伸びになっていてインフレもできてます。

グラフにするとこんな感じの曲線を描きます。
指数関数的な曲線とか言われたりしますね。

……が、これだけだと問題があります。
後半の伸び率がちょっと、こう、エグすぎませんか。

二つ目の緩やかな曲線のパターンと比べると、

②Next経験値 = レベル * 基準値 * 倍率
レベル 累計   Next    倍率
  50       31850    1725  3.45

③Next経験値 = 前のNext経験値 * 倍率
レベル 累計   Next    倍率
  50       15212    1554  1.1

で、③の方が大人しいんですが、最大レベル付近だと

②Next経験値 = レベル * 基準値 * 倍率
レベル 累計   Next    倍率
  98      199626    5733   5.85

③Next経験値 = 前のNext経験値 * 倍率
レベル   累計     Next     倍率
  98       1511150   151169 1.1

で③の方が遥かに大きくなっているのが分かるかと思います。
指数関数的なやつってある程度のラインを超えたあたりから数字が爆発し始めるので、ちゃんと作るならこの爆発を抑制する必要があるんですね。

じゃあどうするのかって言うと、①の直線的なグラフと③の指数関数的なグラフをフュージョンさせてマイルドにします。平均をとる。

Next経験値① = レベル * 基準値
Next経験値③ = 前のNext経験値 * 倍率
Next経験値④ = (Next経験値① + Next経験値③) / 2

レベル 累計   Next    倍率
    1   0   10    1.1
    2     10    16    1.1
    3     26    22    1.1
~~~~~~~~~~~~~~
   10      307   65    1.1
   11      375   72    1.1
~~~~~~~~~~~~~~
  50        13745 1027     1.1
  51        14772    1110  1.1
~~~~~~~~~~~~~~
  97      710167   69198    1.1
  98      779365   76075 1.1

こうすることで、伸び率がかなり少なかった序盤の伸び率を少し上げつつ、後半の伸び率を抑える事ができます。
比較したグラフにするとこう。

指数関数的な曲線は維持しつつ、マイルドになりました。
ちなみにもっとマイルドにしたい場合は、指数関数を作る時の倍率を(1.08倍とかに)下げるとするとかなり変わってきます。(レベル98の時のNextが 76075→13951まで下がる。5分の1以下)
今回は説明用にに数字が分かりやすい方が良さそうなんで1.1倍にしてましたが。

なお1.08倍にして②と④を比較するとこういうグラフになります。
特性の違いが明確に出てますね。

ちなみに私が実際に作る時はもうちょい弄ります。
(1章の推奨レベルは8~10だから11からはレベルを上がりにくくしてレベルが上がりすぎるのを防ぎつつ、その分2章から手に入る経験値量は多くして次のステージに行ったぞ感を強くする……とか状況に応じて)

ただまぁ基本形としてはここで挙げたような式をベースに作る感じかなと思います。数学が得意な方なんかは色々できるんじゃないかと。
私はあんま得意じゃないのでこれ以上は知らん。

ただ、どういう計算式を採用するにしろ重要なのは

それによってプレイヤーにどんな体験を与えたいか

です。数字はそれを達成するための道具でしかありません。
まずそこを考えてから、それに合わせた計算式を採用すると良いかと思います。

あと経験値テーブルの作成に慣れるには実際に自分でエクセルなりスプレッドシートなりで作ってみるのが一番手っ取り早いんで、やってみたい方は自分で作ってみるのをオススメします。
自分で色々と弄ってみて、自分が使いやすいように改造していきましょう。


◆能力上昇のゲームデザイン

さて、いよいよ知識編も終わり、今度はゲームデザインの話をしていきます。とはいってもこれは「こうすればすべて解決で問題ないよ」といった「正解」を示すものではありません。

成長システムを考える時に、こういうこと考えておいた方がいいよねって話をしていきます。考慮事項を挙げる感じ。

まずは能力上昇に関する話です。

◇1回で成長の強さをどれくらい実感させる?

例えばの話、

レベルが上がったぞ!攻撃力が上がった!!

と言うのは簡単ですが作る方は中々に大変です。
攻撃力を上げるのはいいけど、どれくらい攻撃力が上げればいいのか?

攻撃力が「100→105」になるのも、「100→150」になるのも同じ「攻撃力が上がった」ですがその意味合いが違うのは何となく分かるんじゃないかと思います。

こういう時によく言われる話としては、「成長しても体験が変わらないんじゃ意味ないよね」ってやつ。例を出すと

レベルが上がって攻撃力が上昇、与えられるダメージが10→12になったぞ。
敵のHPは40。前は4回殴れば倒せていたね。(10→20→30→40)
ダメージが上がった今回は…12→24→36→48で、4回殴れば倒せる。
  ↓
……あれ?変わってなくね?この成長って意味ある?

というもの。↑の例だと、ダメージを10→14にしないと倒すために必要な殴る回数は減らないわけです。
なので成長しても、成長した実感も意味も無いのは良くないから、意味のあるくらいの成長はちゃんとさせた方が良いよね~という話。

……なんですが、この話が「絶対的な正解」かと言われるとどうなんでしょうね。
(あらかじめ言っておくと、私は成長の楽しさに脳を灼かれるのが大好きなんで基本的にはハッキリ成長の実感ができるように作る事が多いです)

攻撃が通常攻撃だけのシンプルなゲームだけなら↑の例もいいんですけども。RPGなんかだと色んな要素が絡んだりするじゃないですか。
攻撃力だってキャラの攻撃力と装備の攻撃力とパッシブによる補助がかかったり、攻撃方法も1つだけじゃなくて色んなスキルを使って戦ったりもするわけで……じゃあ何を指標にすればいいのか?

そんでプレイヤーはプレイヤーでわりと雰囲気で遊んでいる所もあり、殴る回数が変わらなかろうとダメージが上がってるなら「とりあえず強くなってんな」というのは感じられますし。

さっきの例で言うならダメージの上昇が「10→12」で倒せるための回数が変化しなくても、前には進んでるのでもう一回レベルが上がって「12→14」になるなら、回数も減って意味も出てくる。

更に言えば一回一回の成長に対して強いリターンを返していくとガンガンにインフレが進みます。成長段階が多いとキリがない。4回殴る必要があった敵を、レベルが3上がったらワンパンで倒せるようにするべきなのか?

……って所まで踏まえて、この話を考えていく必要があるかな~と思います。これは成長システム毎に考えた方が良い話でもあって、例えば

縦軸の深い成長:強くなってる雰囲気さえあればOK
→ 段階が多いので強くし過ぎるとインフレが大変
→ 例:レベルアップした時はちょっと強くなる

縦軸の浅い成長:しっかり実感させる
→ 段階が少ないので思い切った成長をさせやすい
→ 例:進化した時は明確にすんごい強くなる
→ 例:新しいスキルを覚えたことによって戦闘が一気に楽になる

とかでメリハリをつけるとかもアリかな~と思います。
いずれにせよ、自分たちが作ろうとしているゲームの方針や、対象となる成長システムの役割を明確にしておかないと考えにくい所なので、まずはそこから考えるといいかもしれません。


◇自由な育成の中でどう調整するか?

さて、これまでの話で「自由度の高い育成」における危険性は何度か指摘してきました。バランス調整、大変ダヨー。
……とはいっても、やっぱり自由度の高い成長システムは楽しいもんだし作りたい。じゃあどうしようか、というのがこの項目の話です。

まずは話をするために、適当なサンプルを作りましょうか。
例えば以下の仕様。

能力値は5つ、最初はレベル1で各能力値の初期値は5。
----------------------
★レベル1★
・腕力 :5
・体力 :5
・魔力 :5
・精神力:5
・素早さ:5
----------------------
そしてレベル1上がる毎に能力値を3、好きな能力に割り振れる。
例えばレベル2になった時には
----------------------
★レベル2★
・腕力 :7(+2)
・体力 :6(+1)
・魔力 :5
・精神力:5
・素早さ:5
----------------------
にできる。

上がる能力は全部好きなように割り振れるので、けっこう自由度は高い方です。んで、仮にプレイヤーがレベル31(+30)まで上げたとしましょうか。
そうすると30×3で90まで能力値が割り振れるので、平均的に割り振ると

----------------------
★レベル31★
・腕力 :23(+18)
・体力 :23(+18)
・魔力 :23(+18)
・精神力:23(+18)
・素早さ:23(+18)
----------------------

こうなります。バランス崩壊なんてしそうにない、とっても素晴らしい数字ですね。ただし極振りするとこうなります。

----------------------
★レベル31★
・腕力 :95(+90)
・体力 :5
・魔力 :5
・精神力:5
・素早さ:5
----------------------

さて、腕力23と95。当然これに対するボスのHP量の適性値は全然違います。
同じHPでも人によって敵がタフすぎたり、逆に脆すぎたりしてバランス崩壊を起こしがち。

まぁ腕力の場合は上げ過ぎた時にワンパンで倒せるだけまだいいんですが、

----------------------
★レベル31★
・腕力 :5
・体力 :95(+90)
・魔力 :5
・精神力:5
・素早さ:5
----------------------
 ↓
防御力が高すぎて敵の攻撃で殺される事なんてないぜハッハッハ!
でもこっちの攻撃でダメージを与えることもできないから戦闘が終わらないぜハッハッハ!!

みたいな話になるとまぁ微妙。
ってことで、対策を考えてみましょう。あなたならどうします?



これが正解!とかを話す気はない(そんなものはない)んですが、それだとこの話が中途半端に終わってしまうので。私がてきと~に考えた、サンプルになるような案をいくつか置いておきましょうか。

まずはコレ。

① ハイブリッド型にして割振りの影響量を下げる
レベルが1上がった時に能力が3上がるのはいいとして。
割り振れるのは3のうち1でも良くない?残りの2は固定値上昇にしてさ。
そうすれば極振りでの影響力も減るよね。
----------------------
★レベル31★
・腕力 :47(固定値+12、割振り+30)
・体力 :17(固定値+12)
・魔力 :17(固定値+12)
・精神力:17(固定値+12)
・素早さ:17(固定値+12)
----------------------

自由に割り振れるのが大事なのであって、全てを自由にやれる必要はないよね。ならゲーム側で「最低保証値」を担保しながら、残りを好きにさせる。

これだけでも極振りした能力は他の能力よりも明確に大きくなってはいるので、別に「プレイヤーが自由にやっている」感はちゃんと残っているのでは……という考え方。

あとスキルツリーや盤面型とかで能力上昇のパネルを用意する時も、プレイヤーが選択できる分がキャラが持っている基本能力値に対してどれくらい大きいのか……で話は変わってきますね。

そんじゃ次。

② 最終的な値を他の要素との合算で作る
最終的な攻撃力は腕力+装備の攻撃力で決まるようにすれば、装備の攻撃力によって腕力差の影響力は小さくできる。
・腕力5 + 装備攻撃力65   = 攻撃力70
・腕力95 + 装備攻撃力65 = 攻撃力160

腕力5と95では19倍もの差がありますが、他の要素(装備攻撃力)を噛ませることで、上記の例では最終値を2倍ちょいくらいの差に収めることができました。
①はステータス内のみで考えた「最低保証値」でしたが、こっちは別の要素(装備の攻撃力)を「最低保証値」として見ています。

あと、合算ってのが大事ですよ。
乗算でやるとむしろ腕力の影響力が爆上がりするので注意。

このように「見た目状の差はものすごいんだけど他要素で誤魔化して問題ない範囲に収める」というのも1つの手です。

はい、次。

③ 上限を設ける
そもそもこのゲーム、1能力に割り振れるのは+20が上限だよ。
もしくはシナリオを特定の進行度まで進めるまでは+20までだから、それ以上にしたいなら話を進めてね。
----------------------
★レベル31★
・腕力 :37(固定値+12、割振り+20)
・体力 :22(固定値+12、割振り+5)
・魔力 :17(固定値+12)
・精神力:17(固定値+12)
・素早さ:22(固定値+12、割振り+5)
----------------------

「ちょっとこれ以上はヤベェから止めて」って上限値を作ってしまえば、少なくともそこの範囲内で調整することができるじゃないですか。
そして上限から溢れた分は他の能力に割り振ってもらう、一定値までは自由度を保証する形ですね。
シナリオ進行度に合わせて明確にルール化すれば、自由度は減ってもゲームを先に進める理由付けにはなるかもしれない。

へい、次。

④ ステータスの数字1あたりの影響力を下げる
腕力23と95で10000ダメージの差が出る。やべぇ。
んじゃあ、腕力23と95でのダメージ差を1000くらいまで抑えるような変更をしてバランスをとりやすくする。

プレイヤーから見た自由度は担保しつつ、バトルの計算式とかそっちっかわで解決する方法。まぁあんまりオススメはしないんですけどね。

23と95での差を縮めるという事は、23と30みたいな差で効果を実感しにくくなるという話でもあるので。
やるのであれば、数字の差が大きくなるほど影響力が弱くなっていくようなのを組むとかならある程度は扱えるかも。

ほい、次。

⑤ 上にいくほどマズくする ※ポイント消費型限定
今回のサンプルから外れるんですが、ポイントを消費してステータスを上げるような形式の場合。例えば
----------------------
腕力 Lv1 → 2 に上げるのに必要なポイント数は10。
でも 腕力 Lv10 → 11 に必要なポイント数は100。
割り振る(能力レベルが上がる)ほど必要なポイント数が大きくなるので、どこかで別の能力を上げた方が強さの効率が良くなる。(100あれば他の能力のレベルをたくさん上げられる)
----------------------

極振りはできるけど、ある程度上げるとだんだん苦しくなってくるよ。それでもやるかい?な考え方。

このやり方だと、極振りを好む人も1極型にする人はかなり減りますね。
代わりに2極型(2つの能力に極振りする)や平均型が増えます。

ただまぁ、ポイント的な制限をしなくても能力値が大きくなるほどマズくはなってるんですけどね。10→11は10%アップだけど、100→101は1%アップでしかないし。とはいえ積み重なるとそうも言ってられないんですが。

そろそろ最後。次は究極型です。

⑥ 気にしない
自由に割り振るのが楽しいんだろうが、このダボがッ!!
プレイヤーが自由に割り振ってんだろ?じゃあ、その結果がどうなろうとプレイヤーの自己責任じゃぁ~~~~ないの。
余計な事はしなくていいんだよぉ!

解決策かって言われちゃうとアレですけども。
でもゲームの方針としてそっち方向に振り切るのであれば、中途半端なことをするよりかはいいのかもしれません。少なくともゲームの個性はハッキリするかもしれない。

ただしコレによってBADレビューついたり文句を言われたりしても気にしない鋼の精神力も必要になります。


いかがでしたか?(この文を書くと参考にならない記事感すごいな)

制作方針やゲーム内の他要素などに影響されるので絶対的な正解はありませんし、上記に挙げた以外にも方法はいっぱいあるんじゃないかと思います。

既存のゲームを遊ぶ時に、このゲームはどうしてるのかな?と分析してみるのも面白いかもしれません。


◇割振り内容の差で強さはどれくらい変える?

例えば、極振りした時と平均的に上げた時。あと変な能力に極振りした時。

----------------------
★レベル31★(平均)
・腕力 :23(+18)
・体力 :23(+18)
・魔力 :23(+18)
・素早さ:23(+18)
・運  :23(+18)
----------------------
★レベル31★(分かりやすく強い能力に極振り)
・腕力 :95(+90)
・体力 :5
・魔力 :5
・素早さ:5
・運  :5
----------------------
★レベル31★(変な能力に極振り)
・腕力 :5
・体力 :5
・魔力 :5
・素早さ:5
・運  :95(+90)

これらで、強さの差が明確に出るのはどうなんだろうなって思う時はあるんですよね。特に「運」なんかはゲームによってはすごく強いけどゲームによってはそんなんに極振りするなよって話もありますし。
(そこで負けまくった時はプレイヤーの責任なのか?)

もちろん、何にどう振っても変わらねぇなっていうのは論外ですよ。
ただし出すべきは強さの差よりも個性の差なんじゃねぇのかなと。
平均的に振ってもどの能力に極振りしても、ちゃんと強い。でも強さの種類が違う……のが理想みたいな。

システム上どうしても強さに偏りがでちゃうよねって話はあると思うんですけどね。ただ「この割振りが正解」「この割振りに人権は無い」みたいな話になってくると、もうそれ自由にやらせる必要ある?という気にもなってくるわけで。

あと割り振った内容によって強さに差が出ると、戦闘が下手な人が割振りをミスった時にまぁ悲惨なことになるんすよ。戦闘が上手い人はクリアしてくれるんで放っておいてもいいんですけども。
そして大抵、戦闘が上手い人は割振りをミスらず、戦闘が下手な人が割振りをミスる。

ってことで、自由に割り振らせるのはいいんですが、作る側としてはその内容による強さの差をどうするのか……まで考えて作ると色んな人が楽しめるゲームになってくるんじゃないかと思います。


◆経験値のゲームデザイン


◇成長はだんだん難しくするべき?

ゲーム開始したばかりの序盤はガンガン成長出来るけど、だんだん成長も緩やかになり、終盤にいくほど成長しなくなっていく……

というのがまぁよくあるバランスかなと思います。

ゲームの序盤って「掴み」の部分でもあるので、ここでしっかりプレイヤーを成長の快楽に漬け込んでおくのが重要ですからね。このゲームには美味しいエサがあるんだぜ!と。

しかし、そのスピードでの成長をずっと維持するとインフレも激しくなりすぎるので、徐々に成長スピードを落としていきます。
そうするとだんだん落ち着いてきて、終盤に行くほど成長しなくなっていくような形になるわけです。

ただまぁその上で言うんですが。
個人的には「序盤を成長しやすくする」は必要だけど「終盤は成長しにくくする」はいらないじゃないかな~と思う事も多いです。

終盤になって成長が鈍くなってくると、緩やかにゲームが面白くなくなっていくんですよ。別の記事でも少し触れたんですが、終盤にいくと目標にしていた楽しい成長システム(クラスチェンジとか)もだいたい取り終わり、ゲームをもっと遊びたくなるパーツが減ってくるんですね。

そこで更に成長も鈍くなってくると、

終盤まで進めたけどなんか飽きてきたし別のゲームに浮気しちゃお

ってなるのも別におかしな話じゃないわけです。

なのでインフレしすぎない範囲で楽しく成長させられるくらいの成長スピードをいかに維持するのか……というのも大事なんじゃないかと。思うわけですな。

最終的にどういう塩梅にするといいのかはゲームや方針次第だとは思いますが、少なくとも「現状、終盤になっても成長は楽しいか?」と見直してみるのも良いかと思います。


◇経験値、あげる?あげない?

例えば、戦闘中に戦闘不能になったまま敵を倒した時。
戦闘不能の仲間に経験値をあげますか?

例えば、仲間になるキャラが8人いて戦闘に出すメンバーは4人までの時。
控えのメンバーに経験値をあげますか?もしくは減らした状態で与えますか?

最近は見直されつつありますが、昔のRPGだと「あげない」仕様がスタンダードだったりはしますね。

戦闘不能になったんだから、そのペナルティとして経験値はあげないよ。戦闘不能にならないように色々工夫してね。

直接は戦ってないんだから、経験値が入るのは直観的じゃないよね。
入るのはおかしくない?

みたいな話もありますし。
ただ、実際に自分のゲームでどうするかは「あげない」ことによって何が起きるかも把握した上で考える必要があります。

例えば、

めちゃくちゃ苦労してボスを倒したぞ!
苦労した甲斐もあって、大量に経験値が入った!!
 ↓
でも4人のうち3人が戦闘不能になっていたから1人にしか入らんかった。
すげぇ損した気分。
 ↓
モヤモヤしたまま進む or リセット

とかは実際に起きうることです。
そうした時、

それはゲーム体験として面白いのか?
ペナルティが作り出すあろう面白さよりも、苦労して強敵を倒した達成感を阻害されるつまらなさの方が勝っていないか?

という話も当然、出てくるわけです。
また、控えのメンバーに経験値をあげるかどうかも

PTメンバーに経験値が入って控えのメンバーに経験値が入らない
 ↓
PTメンバーは強くなるが、控えのメンバーは取り残される
 ↓
PTが固定化され、スタメン以外のメンバーの活躍の機会が無くなる。
特定のキャラが活躍しやすいボスがいたとしても、そのキャラを使って無ければ活躍はできず選択肢として挙がらない。

という話が出てきます。
つまり「お気に入りの誰かを強くして戦う」というのには向いているけど、「皆の力を駆使して敵毎に工夫しながら戦う」というのには向いていないわけですね。

戦闘不能の話も控えメンバーの話も、どちらも最終的に自分のゲームの方針にどちらが向いているのかを考えた上でどうするか決めないとそのゲームのポテンシャルが発揮しにくくなります。



◆成長システムのゲームデザイン


◇未来はどれくらい見せる?

どういう風に育てようかなー、とか。誰を育てようかなー、とか。
プレイヤーが考え、計画をしてプレイするには「情報」が必要です。

昔のRPGなんかはこうした情報を「見せない」のが主流でした。

レベル20になれば新しい魔法を覚えるけど、レベル20になって覚えるまではプレイヤーもその事を把握していない

とか。
逆にスキルツリーなんかは情報を「見せる」タイプです。

このルートを進めたら次にこの技が覚えられるぞ、更に進めていけば最終的にはこの技が覚えられるぞ

みたいな。情報を見せているからこそ、じゃあどのルートで育てようかな~と考えられるわけですね。今はもう基本的に情報を「見せる」方が主流なのかなと思います。
欲しいと思える物が明確になっていると、それは魅力的で目指しやすい目標にもなるので

次はこのスキルを覚えるために頑張ってレベルを上げるぞ!
そのためにあのクエストを進めて……

といったゲームサイクルも成立しやすくなります。

じゃあもうこれ「見せない」のは論外で、出来る限り「見せる」方が良いんでしょうか?「見せない」ことにメリットはない?

これは必ずしもそうとは言えなくて、見せることで失われる物もあります。例えば、何をいつ習得できるのか全て分かっているなら、それは予定調和的な体験になっていって「驚く」ことは少なくなります。

逆に「見せない」場合は分かっていないので、

お、なんかレベルが上がったら新しいスキルを覚えたわ!
どんなスキルかな?え、つよ、マジで?
こんなんもらっていいんすかぁ!ウヒョー!!

という射幸性の強い面白さが生まれます。
つまり「見せる」と「見せない」で面白さの方向性が違う。

それと、情報量が多い場合はそれを全て見せると逆に混乱を招きます。
情報が無いと計画は立てられませんが、多すぎるとよく分からなくなってこれもまた計画が立てにくい。
見せるなら見せるでいい感じに情報量を絞った方が扱いやすくなりますね。

そう考えると、

どこまで見せて、どこまで隠すか

の塩梅をどうするのかが重要になってきます。
例えばユニコーンオーバーロードなんかは、そのクラスがレベルいくつで何のスキルを覚えるかは序盤から見ることができます。

クラスチェンジ前

ただし序盤ではクラスチェンジ後の情報は見れません。
ゲームを進めてクラスチェンジの機能が解放された時に見れるようになります。(レベル20以降に覚えるスキルが増える)

クラスチェンジ後

つまり

ゲーム序盤はクラスチェンジ前のスキル数が少ない状態で計画を立てていく
(クラスチェンジ前の情報は見せて、クラスチェンジ後の情報は隠す)
 ↓
ゲーム中盤にクラスチェンジが解放。
それにより既存クラスに情報が一挙に追加され、誰から強化し、何を目指してどういうPTを組んでいくか再検討する。
(新規にクラスチェンジ後の情報が公開されることで、わくわくする強い体験が生まれる)

という形になっているわけですね。
逆にこれが最初から全て公開されていると、クラスチェンジが解放された時のわくわく感は薄れてくるんじゃないかと思います。

スキルツリーなんかも最初から全てを見せる必要は無くて、ある程度まで進めたらツリーの続きが出るとか新しいツリーが出るとかで情報はコントロールできますね。

基本的にこうした「新しい重要な情報」に触れるのは楽しいもんですが、最初から全て公開しているとそのインパクトは1回しか機会がない。
そこで情報の公開タイミングを分けることで、楽しい情報に触れるインパクトの回数を増やしている……といった感じでしょうか。
とはいえ短いゲームであんまり隠してもしょうがないですけども。

何を見せて何を隠すのか、どの情報をどのくらい、いつプレイヤーにぶつけるのか。
同じシステム同じ内容でも情報の見せ方の違いでプレイヤーが受ける体験は変わってくるので、そこを検討するのも重要なんじゃないかと思います。



◇成長の目玉は何にする?

作ったゲームをプレイし続けてもらうためには、「目標」を作ることも大事です。

例えば、レベルは優秀なシステムですがそれ単体だとあまり「目標」としては機能しません。ただし

レベル10になれば魅力的な技を覚える。
レベル20になればクラスチェンジが可能になる。

といったものがあれば、それを目指してプレイすることができます。
ただ単純にレベル上げをするのはつまらないけど、魅力的な報酬の目標のためにレベルを上げるのは楽しかったりしますし。

そしてレベルを上げるためには強い敵を倒す必要があって、そのためにはこのダンジョンで手に入る装備があると楽になり……といった所を上手く繋げられればゲームサイクルも回り始めます。

スキルツリーなんかも同じで、ツリー内の節目節目に目標としたくなるようなスキルがあったりするとそれを目標にできます。
更に別ルートにまた別方向で同じくらい魅力的な報酬が置いてあったりすると、贅沢な悩みができてどちらのルートに進むか考えるのがより面白くなりますね。

なので成長システムを考える際に、

いかに成長システム内でメリハリを作るか
→ 目標となるような、成長の目玉になる物をいかに作るか

を考慮するのも大事なんじゃないかと思います。
見直してみた時に、目玉になるようなものが無ければプレイヤーからしたら単調な体験になっているかもしれない。目玉は作ったけど遠すぎるなら目標として機能しないかもしれない。目玉はあるけどUI的に目立ってないならプレイヤーはその存在を認識しないかもしれない。

ちなみにプレイヤーから見て目玉として分かりやすいのは

通常の強化では得られない何か

ですかね。クラスチェンジなんかは良い例です。レベルアップでステータスとかは上がるけど、クラスチェンジは特性が変わるからレベルアップでは得られない強化がある……とか。
あとはスキルを覚えるにしても、通常スキルとは別の必殺技が覚えられるとか。

その辺りも踏まえて調整できると良いんじゃないかと思います。



◇成長の「リセット」は必要か?

自由に育成できるという事は、育成に失敗することもあるわけです。
特にプレイの初期はゲーム内の能力値やスキルに対する理解度も低かったり、後で加入した仲間とのシナジーを加味したりすると

あ、これ思ったよりもダメだ!
やっぱ違う方向性にしたい!どうしよ!!

ってなる場合もあります。
そんな時にプレイヤーの「やり直し」を許容するかどうか、というのが今回の話です。

まぁやり直しを許容してリセットできた方が無難ではあります。
後悔しながらゲームを進めるのも余計なストレスではありますし、それが続けば

あ~、もうこのゲームはいいや

となってプレイを止めてしまう事にも繋がりかねません。

その一方で自由にリセットできる場合、例えばイベント等で能力値が一定以上あると有利になるようなゲーム(腕力が50以上あれば岩を押して宝箱を開けられるとか、魔力が200以上あれば動く仕掛けがあるとか)だと

いまの能力値だと足らんけどリセットして振り直して条件を満たせばいいや

という状況にもなったりします。
「この方向に育てからこそ受けられるメリット」みたいのが無くなるわけですね。(パワータイプに育てていたからこそ岩を押せたとか)

こうなるとその仕様の良さが潰れて実質的には「リセット」という手間を強いているだけ……になるので注意が必要です。
それが嫌な場合はリセットできなくするか、もしくは条件付きでリセットできるような仕様の方が望ましいですかね。(リセット用のレアアイテムが必要とか)

リセットは出来た方が無難ではありますが、他の部分のゲームデザインを破壊しないようにしましょう。


◆まとめ的な何か

◇終わりに

とりあえずはいったん話はココで終わりです。

成長システムを考えたり、実際の中身を作ってバランス調整をしたりする時に、考えておいた方がいいことはいっぱいありますね。
全体で3万字近い記事になったんですが、まだ書き漏らしている物があるような気がする。いや、考えていくと最初の想定よりも増殖しまくったんすよ。こわい。

具体例を挙げながら説明してきましたが、話の内容自体は汎用性があり色んなシステムに応用できる物かと思います。
またこの記事には「こういう物があるからこの中から選んで使おうね」という意図はなく、「こういう物があるからそれを参考に、自分なりに応用して作っていこうね」というのがこの記事の意図ではあるので。

あと記事を読んで「もっと大事なのこういうのがあるだろうが!」と意見のある方もいらっしゃると思うんですが、そういう方はですね。
記事を書いてください。頑張って。知見を共有して。全然無いから。


◇成長システム?育成システム?

この記事を書くにあたって、「成長システム」って表現するべきか「育成システム」って表現するべきかだいぶ迷ってました。

なのでついったーでアンケートをとってみたりもしたんですけどね。

最終的な結論としてはこうなりました。

なお



◇宣伝

ここで話したような内容を使って個人でゲーム作ってます。
終盤になっても成長が緩まずその快感に脳を灼かれたい人におススメです。


あと他にもnoteでゲームデザインに関する話を書いてるので、興味ある方はドウゾ―


いいなと思ったら応援しよう!

だらねこ
サポート(投げ銭、金銭支援)歓迎です。 頂いたお金はゲームの開発費に使用させていただきます。  ↓ 支援が多いと私のゲームのイラスト枚数が増えたりオリジナルの曲が組み込まれたりします。美味しいお肉を食べに行ったりはしません。