シュモクカップ

チェブラーシカから部室を守れ!!

https://github.com/jyogi-web/syumoku-teama

C#

Unity

学びの秋 チェブラーシカからじょぎの部室を守るゲーム

chebuo

ぎぷそ

るいるい

推しアイデア

第1ステージをクリアしたら、第2ステージが始まるところ!

作った背景

じょぎでチェブラーシカが鬼バズっているから!

推し技術

素材すべて手書き! 三角関数を用いて、円周上にランダム生成して、中央に引き寄せる技術!

プロジェクト詳細

概要 

「第一ステージをクリアしたら、第2ステージに進んで、最終CLEARを目指すゲーム」 ゲームの裏設定。

使用技術&選定理由

1.Unity (部活で勉強していて2Dゲームを作りたいと考えていたから) 2.C# (UnityがC#を使っていることを推奨しているから) 3.MediBang Paint (背景やチェブラーシカのゲーム素材を手軽にPCで書けるから)

実装内容

タイトル画面 第一ステージ 第2ステージ

タイトル画面

スタート画面やルール説明、難易度選択などが可能です。タイトルロゴと右の絵は手書きです。

第1ステージ

祭壇に集まってくるチェブラーシカをクリックして、制限時間内にHPを増やさないようにするゲーム。 HPが最大までたまったらGAMEOVER(大量のチェブラーシカが祭壇に集まる。)

  • 8体の手書きのチェブラーシカがランダムに生成されて中央の祭壇に引き寄せられる。クリックすると消えて、スコアが増えるゲーム。
  • 制限時間内まで部室をまもりきったら、ステージクリアの画面が表示され、タイトルに戻るか、NEXTSTAGEにすすむのかを選択できます。
  • *特定の条件を満たすと、第2ステージで隠しボスが出現します。

第2ステージ

第一ステージをクリアするとシーンが切り替わって、第2ステージが始まります。ボスチェブラーシカを連打して、制限時間内にHPを0にしてスコアを表示するゲーム

  • 画面外から中央に来るボスチェブラーシカの動きと、セリフ、ゲームスタートまでの一連の流れをきれいに連動させるようにしました。
  • ボスチェブラーシカの動きを不規則にするために、OnCollisionEnter2Dで壁の衝突判定を作って、壁に触れるとランダムの方向に力を加えるコードを書きました。(Circle.csを参照)
  • HPの動きをかっこよくするためにDOTweenというアセットを使って、ボスチェブラーシカをクリックしたらSE(自作)が鳴って、HPが減るようにしました。(HP.csを参照)
  • 制限時間が0秒になったらGAMEOVER。HPが0になったらGAMECLEARと表示します。
  • *第一ステージでマツケン似のチェブラーシカをクリックせずに祭壇に入れたら、隠しステージが始まります。

こだわりポイント

ほぼすべてのゲーム素材を液タブで手作りしていること 第一ゲームのチェブラーシカはキャラによって、スピードが違ったり、回復したり、とそれぞれが別々の動きをしていること。 第1ステージ、第2ステージともにチェブラーシカの動きをランダムにしていること。 第1ステージ、第2ステージともにHPバーの使用が全く違うこと

これから実装したいこと

隠しステージのバリエーションを増やす。(例ノーミスで第一ステージをクリアしたら第2ステージのボスが強くなるなど) エンドレスモードの実装。 討伐したチェブラーシカを見ることができる図鑑機能。

ゲームの裏設定。

このゲームはじょぎで実際に起こったことをモチーフにしてゲームを作成しています。(本当は約1500文字のゲームストーリーを書いてたけれど消えました…)ざっくりとしたストーリーは祭壇に入ってくるチェブラーシカを倒してしまったから、ボスチェブラーシカ怒って戦闘が始まり勝利するというストーリーになっています。チェブラーシカの祭壇はじょぎの部室に本当にあります。第一ゲームのHPがなぜ増えるのかというと、チェブラーシカの祭壇を作った直後部員の一人が肺炎になったので、「チェブラーシカを祭壇に集めると肺炎になる」という認識が生まれました。だからチェブラーシカを祭壇に集めると”HP(肺炎ポイント)"がたまっていくというゲームにしました。第2ゲームのセリフは「あの祭壇を壊したんか。私が相手だ」といってます。これは最近流行ったネットミームの「あの祠を壊したんか」が元ネタです。(気になった人は調べてみてください。) 【チェブラーシカの祭壇】 image

chebuo

@chebuo