Debt & Desire

https://github.com/PeaCH-ktq/DDDHackathon-DeaCH.git

GitHub

C#

欲望を満たし借金を返済するローグライクシュミレーションゲーム。

松田 侑也

平川 悠真

推しアイデア

借金を返済するためにお金を稼ぐが、ストレスが溜まってしまい欲望を発散するために散財してしまう...。そんな人間臭さが感じられる様をゲーム性として取り入れている。

作った背景

テーマが「D」のハッカソンで、Dから始まる単語である借金の「Debt」と欲望の「Desire」を主軸にしようというアイデアをもとに製作。

推し技術

発生するイベントの種類や順番はそのデータの「シード値」によって決定される。シード値をメモしておけば同じ人生に再挑戦ができる!シード値を共有すれば他の人がプレイしても同じ人生を再現できる!

プロジェクト詳細

Debt & Desire とは

欲望を満たしつつ借金の完済を目指すゲームです。 このゲームを1つのジャンルとして定義するなら「ローグライク人生シュミレーション」でしょうか。

ゲームの目標は?

プレイヤーの抱えている100万円もの借金を1か月で返済することです。 image

プレイヤーは何ができる?

1日ごとに3つのイベント候補がランダムで表示され、 プレイヤーはその中から1つ選び、そのイベントを体験します。 イベントには4つまで選択肢が用意されており、 その選択によってプレイヤーのステータスや所持金は変化していきます。 イベント終了後、次の日に移ります。 image

どんなイベントがある?

イベントは大きく分けて5種類あります。

「日常」

プレイヤーのステータスが多少変化します。

「非日常」

プレイヤーのステータスが大きく変化します。

「仕事」

プレイヤーのステータスに依存して、収入を得ます。

「欲望」

プレイヤーのストレス値が高いほど散財します。 しかしスッキリするのでストレス値は0にリセットされますし、 ステータスが上昇することもあります。 ストレス値については後述。

「返済」

最後のイベントで固定されています。 借金の返済を行います。 完済できれば晴れてゲームクリアとなります。

プレイヤーにはどんなステータスが?

プレイヤーのステータスは5種類あります。
image

「体力」

肉体労働の仕事で稼ぎやすくなります。 さらに「ストレス」の上限が増えます。 しかし欲望イベントの散財の量が増えます。

「知性」

頭脳労働の仕事で稼ぎやすくなります。 さらに欲望イベントの散財の量が減ります。 しかし「運」にマイナス補正がかかります。

「魅力」

接客・交渉の仕事で稼ぎやすくなります。 さらに「知性」と「運」にプラス補正がかかります。 しかし「ストレス」にプラス補正がかかります。

「運」

ランダム報酬の期待値が上昇します。 さらに「ストレス」にマイナス補正がかかります。 しかし「ストレス」の上限が減ります。

「ストレス」

上限が存在します。 現在値が上限に達すると、次のイベントが欲望イベントで固定されます。

このゲームにはシード値が存在する

サンドボックスゲームで「シード値」ってよく見かけると思います。 そして実はこのゲームにもあります。 シード値によって発生するイベントの内容・順番が決まっています。 image

シード値があるメリットは?

なにより再現性があることです。 具体的な使用例としては、 シード値をメモしておけば同じ人生に再挑戦ができたり、 シード値を共有すれば他の人とゲーム体験を共有できたりするなど。

技術スタック

このゲームはUnityとC#で製作しました。 一応ランキング機能もあって、PlayFabというBaaSを使って実装してます。 image

松田 侑也

@1d8ab875a1f16cc9