Eraseはどんなゲーム?
もちろんアドベンチャーパートはクトゥルフ神話TRPGのゲーム性がベースなのでダイスロール次第で運命が変わります。日常生活で技能を鍛えて、危険な探索に赴きましょう。強いカードや事件の真相に迫る情報が手に入るかも……?
※「学術」は物理学を始めとした学問系技能のベース値としてダイスロールに用います。同様に運動系の「運動技術」、探索系の「探偵術」などの大分類に応じて、各技能を成長させていくことができます。
(Unityの開発画面のスクショなのはご愛敬ということで)
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
sharp6 2024/08/20 23:56
もちろんアドベンチャーパートはクトゥルフ神話TRPGのゲーム性がベースなのでダイスロール次第で運命が変わります。日常生活で技能を鍛えて、危険な探索に赴きましょう。強いカードや事件の真相に迫る情報が手に入るかも……?
sharp6 2024/08/20 23:12
ここ1週間くらいはカードの製作にいそしんでいていて、100枚弱のカードを実装しました。いい書き方になかなか悩みます。
理想ではこの手のものは外部ファイルに切り出したいところなんですが、カードゲームのカードはルール処理を内包しているので、テキストやCSVのような操作が簡単なファイルに切り出すのが困難なんですよね。
(例えば「このクリーチャーが場にいるとき、他のクリーチャーはATが0になる」というカードを実装しようと思ったら、『他のクリーチャーのATを0にする』という関数を持たせる必要があるわけです)
結局ラムダ式をデリゲート代入する形でカードをコードに直埋めして実装したんですが、もっと美しく書けたのではないかという一抹の疑いが残ります。
まぁ最高形を言えばカードテキストを読み下して処理するアルゴリズム作るのがベストなんですけどね。ただ流石に手間が莫大すぎる。多分MtGアリーナとか遊戯王マスターデュエルみたいな超大型アプリでも、それはやってないんじゃないかな。(高レベルジャッジかつエースプログラマみたいな能力が要求されるし)