起承転ちぇぶ

https://github.com/chebuo/jyogi_hackathon_chebu

GitHub

C#

Unity

VSCode

お芋を家で焼いてちゃって火事になった家を消火し、家を建て直せ!

chebuo

無音

はなあああああ

推しアイデア

焼き芋ゲームの裏で家が燃え、再建へ。起承転結の物語性でミニゲームに深みを与える。

作った背景

2年生一人体制の制約下、Unityで作りやすいミニゲーム型を選択。効率と物語性を両立。

推し技術

LootLockerでユーザー変動結果を反映。AI絵でグラフィックを革新し、視覚表現の限界に挑戦。

プロジェクト詳細

起承転ちぇぶ

概要

これはチェブラーシカの夢でのお話 チェブラーシカはある日焼き芋が食べたくなりました そこで家で焚火を起こし、おいしいおいしい焼き芋を作ることができました 焼き芋と一緒に焼いていた焼きマシュマロ、焼いたお肉をおいしく頂きました そんな中、チェブラーシカはお家から火が出ていることに気づきました 家で焚火をやってしまったのが原因です 急いでチェブラーシカは消火を始めることにしました 消火が終わった時にはもう大変 家がなくなってしまっていたのです 急いでチェブラーシカはお家を建てることしました ほっと、一安心、チェブラーシカは家無事に建て直すことができました

使用技術

Unity: ゲーム開発の根幹をなすプラットフォーム。 LootLocker: プレイヤーのスコアをオンラインで管理し、比較を可能にするサービス。 Adobe Express: グラフィックアセット制作を支援するツール。 Google Gemini: AIを活用した画像生成、エラー解決、機能検索、テキスト生成に貢献。

詳細

「起承転ちぇぶ」は、Unityを基盤とした4つのミニゲームで構成される。各ゲームのスコアはLootLockerを通じて管理され、他のプレイヤーとの比較を可能にする。

機能詳細

スタート画面

ゲームの入口。遊び方の説明画面への遷移、そしてゲームプレイ開始の機能を提供する。

スコアの判断基準

lootlockerというデータベースを利用して全プレイヤーのスコアの平均を取得し、その平均がどのくらい高いかで判断する。

  • プレイヤー操作: 芋オブジェクトをドラッグ&ドロップで動かせる。
  • 焼きプロセス:
    • 火の近くに置くと焼ける(距離減衰あり)。
    • 火の発生場所、持続時間、火力最大になるまでの時間、最大維持時間、がランダムに変動する。
    • 理想の焼き加減に近ければスコアが高い。
    • 焼きすぎると「真っ黒こげ」となる。
  • スコアとリーダーボード:
    • LootLockerを使い、リーダーボードにデータを送る。
    • ゲームプレイした人の平均を取り、プレイ者が平均より上か下かを教えてくれる。
  • ゲーム進行制御:
    • 開始カウントダウン中、芋は動かせない。
    • 火から離すと終了カウントダウンが開始される。
    • 火に近づけると終了カウントダウンがリセットされる。
    • ゲーム終了時、スコアを表示する。
  • ゲーム終了後アクション:
    • リトライボタンで、再度ゲームをプレイできる。
    • 次のステージへボタンで、次のシーンへ行ける。
    • スコアの点数で一定基準以上でないと次のステージへ進めない

  • プレイヤー操作:小さくなる判定線をタイミングよくW,A,Dキーを押して判定線を消す
  • ゲームオブジェクト:
    • 判定線が時間経過で小さくなる(一定サイズで破壊)
    • 三か所に発生する判定線の生成時間は定めた時間の範囲内でランダム発生
    • 判定線が特定の位置と重なっているとHitとなりHit音と共に画面に表示される最大生成回数のうち今何回Hitしているかの表示
    • Hit数×決めた数でゲーム終了時にスコアを表示
    • Hit,Missに応じた効果音
  • ゲーム進行制御:
    • 開始カウントダウン中判定線は生成されない
    • 最大生成回数まで判定線がHitやMissになるとゲーム終了

  • プレイヤー操作:火のオブジェクトをクリックして小さくする
  • ゲームオブジェクト:
    • 一定間隔で火のオブジェクトがランダムで発生
    • クリック回数が上限に達すると消える
    • クリック回数が多いほどスコアが上がる
    • クリック数*20で最大1000点
  • ゲーム進行制御
    • 制限時間終了でゲームオブジェクト発生終了かつゲーム終了

  • パズルのピースの操作:ドラックアンドドロップでピースを動かして正しい位置に置く
  • スコア:早くそろえば添えるほど高い点数

チームワーク

一人1画面、合わせて4画面制作し、つなげることができた カウントダウン表示や、リトライボタン、次シーンへ移るボタンはテンプレートを用意して、実装しやすくなった チーム全員が部室によく来るのでコミュニケーションを積極的に図ることができ、詰まっているところがないかの確認や、教えあいなどを行う事が出来た

Demo

chebuo

@chebuo