2020 ソフトウェア設計及び演習用の班Wiki

19::gr04::発表

タイトル

Make it KAWAII

概要

キャラクターをかわいくすることを目的としたリズムゲーム

  • キーボードで操作[↑、↓、←、→、Enter、BackSpace]
  • 曲、難易度を選択
  • リズムゲームをクリアするとスコアに応じたポイントを獲得
  • ポイントをためるとショップでアイテム(装飾品)を購入できる
  • アイテムを装着するとゲーム中に表示されるキャラクターに反映される

企画書

Git→https://gitlab.cis.iwate-u.ac.jp/2019_g04/test_project/tree/master/Make_it_KAWAII_

モジュール分けと詳細説明

詳細 → モジュール分け

作った素材→素材

動作スクリーンショット

タイトル画面

title1.png

[↑、↓]でSTART,SHOP,DATA,DRESSING_ROOMを選べます。
[Enter]で決定

START…ゲームの難易度選択へ
SHOP…ショップへ
DATA…ベストスコアを見たい難易度選択へ
DRESSING_ROOM…着せ替え画面へ

曲選択画面

select1.png

[↑、↓]で曲の難易度を選択します。(曲はひとつだけ用意しています)
[Enter]で決定
[BackSpace]でタイトルに戻ります

ゲーム画面

canvas.png

矢印キー[↑、↓、←、→]で操作します。
右上にHPとスコア、右下にキャラクターが表示されます。
キャラクター左上の吹き出し部分に判定結果が表示されます。

ゲームクリア画面

clear.png

ゲームの結果を表示します
ゲーム中のスコアが獲得ポイントに変換され、所持ポイントに追加されます。
[BackSpace]でタイトル画面に戻ります

ゲームオーバー画面

gameoverSC.png

キャラクターがランダムで話します
[BackSpace]でタイトルに戻ります

ショップ画面

shopSC.png

右上に現在の所持ポイントが表示されます
購入済みのアイテムはカラーで未購入のアイテムは黒く表示されます
[↑、↓、←、→]でアイテムを選択、[Enter]を押すと購入画面が出てきます
[BackSpace]でタイトルへ戻ります

shopSC2.png
アイテム、必要ポイント、コメントが表示されます
[↑、↓]でyes,noを選択し、[Enter]で決定します
所持ポイントが必要ポイント以上ならアイテムを購入できます
[BackSpace]で購入画面を消去します

着せ替え画面

DRSC.png

キャラクターの着せ替えを行えます
購入済みのアイテムはカラーで未購入のアイテムは黒く表示されます
[↑、↓、←、→]でアイテムを選択、[Enter]を押すと装着・取り外しができます
装着したアイテムはリズムゲーム・ゲームクリア画面に反映されます
[BackSpace]でタイトルに戻ります

感想

葛西理子

うまくいったこと

目標にしていたかわいいゲーム作りは、キャラやアイテム作成で貢献できたと思う。遊ぶ人が見やすいようなデザインにできた。

うまくいかなかったこと

チームでプログラムをするのははじめてだったので、班員との情報共有がうまくいかなかった。各自の進捗状況を確認することと毎週の目標づくりをもっとすればよかった。また、担当モジュール内だけで完結できずモジュール内がごちゃごちゃしてしまった。

学んだこと

JavaScriptやenchant.jsのだいたいの動かし方はわかった。作業を円滑に進めるためには班員とのコミュニケーションが大事だとわかった。なにかに躓いても班員に相談して少しずつ確実に進めることができた。ありがとうございました。お疲れ様でした!

佐々木眞子

うまくいったこと

ゲームのメインとなるリズムゲームのモジュールにかかわれたこと

うまくいかなかったこと

チームで1つのものを作る際のメンバーとの意思疎通が想像以上に難しかった
自分のモジュールの制作の遅れが他のモジュールの進行にも影響を与えってしまった

学んだこと

JavaScriptという新しい言語について学ぶことができた
今回は似たようなプログラムを真似して作っていたので、さらに学習して自分のものにしていきたい

太田優菜

うまくいったこと

プログラムの面であまり活躍できなかったため、他のことで貢献出来たらと思い、ゲーム説明を初めてこのゲームをする人にもわかりやすいように書くことに努めた。 わかりやすい説明書ができてよかった。

うまくいかなかったこと

私は、プログラミングが非常に苦手で、新しい言語の取得はとても厳しかった。 自分で調べてプログラムをかいてみたものの、なかなかうまくいかず、班員に(特に班長)迷惑をかけてしまった。

学んだこと

グループ活動において1番大切なことは、コミュニケーションだと感じた。 どんなにすごい技術を持っていても、技術だけではうまくいかないのだと思った。 今後グループ活動をする機会があったら、この経験を生かしたい。

佐々木優菜子

うまくいったこと

班wikiに情報を記述していくのは楽しかった.(ちゃんと伝わっていたかどう かはわからないが...)

うまくいかなかったこと

なかなか動作確認や班員との連携がうまくいかず,スケジュール通りに進めることがで きなかった.
モジュールもそのもので完結できず,結局呼び出し元の記述をごちゃ ごちゃと増やすことになってしまった. モジュールについて理解できたのはかなり後の方になってしまったので,そこ から直すわけにいかなかったのも残念.

学んだこと

JavaScriptの基礎とオブジェクト指向言語のつかみは理解できた. グループで作業するということが自分にとって苦手なことの筆頭であったが, 少しは慣れることができた.


最終更新日:2019/08/02 14:59:07