概要
利用している技術
クライアント: Unity 6(C#・URP)、Netcode for GameObjects、Addressables。Android 専用。
ゲームサーバー: Unity のヘッドレスビルド(Linux)。対戦のルールはサーバーで動かし、アプリとカードデータの指紋を照合。
API: Node.js(Express)と MongoDB。ログイン・デッキ・連勝・取引所・ギルドなど。
インフラ: 自宅の Ubuntu サーバー、nginx と Let's Encrypt。カードの絵とデータは Cloudflare R2 と CDN で配信し、アプリを更新せずにカードを追加できる。
外部: Google ログイン、AdMob のリワード広告(サーバー側で付与を確認)、Firebase のプッシュ通知。
道具: Python の自作ツール、イラストの一部は画像生成 AI。
サービスのPR点
・課金なし。広告を見るとパックがもらえる、気軽に遊べるカードゲームです。
・メインは1日3回の「勝ち抜き戦」。1敗で終わり、連勝するほど報酬が増えるので、1戦ごとに緊張感があります。相手がいないときはAIが相手をします。
・デッキは「ヒーロー1人の属性+中立」だけで組むルール。強いカードだけを集めたデッキになりにくく、属性ごとの戦い方が楽しめます。
・プレイヤー同士でカードを売り買いできる取引所、ギルド、デイリーミッション、ログインボーナスなど、続けて遊べる仕組みを1人で作りました。
・SSRを引いたときの演出や、対戦の光の演出にこだわりました。
・カードの絵とデータはサーバーから配信するので、アプリを更新しなくても新しいカードが届きます。
今後の追加機能など
・新しいカード: どの属性でも組めるドラゴンの種族カードと、場に1枚だけ置けて両方のプレイヤーに効く「フィールド」カードを準備中です。
・ストーリー: 5人のヒーローそれぞれの生い立ちや戦う理由を描く物語。会話・ボイス・物語専用の対戦で進み、そこでしか手に入らないカードも用意する予定です。
・遠征: 毎日挑めるローグライト風のモード。進むたびにカードや加護を集め、どこまで行けるかを競います。
・ギルド戦: ギルドどうしが週ごとに競い合うモードを検討しています。
・カードは今後もアプリの更新なしで少しずつ追加していきます。
その他メッセージ
社会人が仕事の合間に1人で作っている個人開発のゲームです。企画・プログラム・サーバーの運用まで全部自分で行っています。
遊んでみて気になったことや感想は、アプリの「設定 → 不具合・感想」から送ってもらえると、とても励みになります。いただいた声は次のアップデートに反映していきます。
はじめて遊ぶ方は、友達の招待コードを入れると2500コインもらえます(始めて7日以内)。
フィードバック募集
開発報告
開発者からのリリース報告などのコメントです
過去7日間のツイートを表示します
コメント
サービスの利用者などからのフィードバックコメントです