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

21::gr02::谷 聡馬

授業記録

第1回 (4/16)

  • ゲームを作成することにした
  • 次回までに内容の考案

第2回 (4/23)

メモ:
案1「岩大マップ×青鬼」
仮タイトル「岩鬼」
目的: 理工学部のマップを覚えつつ、青鬼風のゲームも楽しむことできる
登場: がんちゃん(鬼)、岩大の教授(NPC)
内容: がんちゃんから逃げつつ、単位の取得と卒業を目指す
    教授(NPC)が出題する3択問題→正解→単位ゲット
                    不正解→クリア時のGPAが下がる
案2(没)「岩大シミュレーションゲーム」

第3回 (4/30)

  • ものと操作の洗い出しを行った
  • ストーリーを考案した

第4回 (5/14)

  • メイン画面以外の画面について
    • タイトル画面
      • ルール説明画面
    • エンディング画面
    • メニューと所持アイテムは常に画面に表示
  • その他決定事項
    • 謎解き、アイテムは2つ以上
    • 部屋数は9つ以上

第5回 (5/21)

  • Unityのバージョンを決定した(2020.3.8f1)
  • モジュール分け、フローチャート作成を行った

第6回 (5/28)

  • モジュールの再確認、共通の関数名の統一を行った
  • 各モジュールの担当を決定した(タイトル画面&パズルを担当)

第7回 (6/4)

  • タイトル画面からメイン画面(ゲーム画面)への遷移を実装
     ボタンを押したときに関数が動作しないエラーが発生
    →ボタンの手前にあるテキストのRaycastTaegetがTrueであったことが原因
    →ボタンの手前のテキストのRaycastTaegetをFalseにすることで解決
    (RaycastTaeget…マウスカーソルの当たり判定。Trueである場合、重なっている奥のUIにはマウスカーソルの当たり判定適用されない)

第8回 (6/11)

  • メイン画面からタイトル画面への遷移を実装
  • 中間発表用のページを作成

第9回 (6/18)

  • 中間発表
  • パズルの実装について模索中

第10回 (6/25)

  • シーン遷移のスクリプトを改良(同一スクリプトでどのシーンにも遷移可能)
  • パズルの考案・実装

第11回 (7/2)

  • タイトル画面デザインと画面遷移オブジェクトの統合
  • マウスホバー時にカーソルエフェクトを付与するスクリプトの作成
  • シーン遷移のスクリプト改良(クリック時にカーソルエフェクトを解除)
  • パズル作成
  • UnityがGIFファイルの再生に対応していないため、専用のスクリプト作成→GameSceneに反映されない不具合が発生したので修正が必要

第12回 (7/9)

  • パスワードパズルの作成
    • オブジェクトNumber→Number1~3を作成、それぞれの現在の数字(1~9)を表示
    • オブジェクトPlus→Numberの値を+1する。Unity側で与える引数の値によって操作するNumberを変更する。
    • オブジェクトMinus→Numberの値を-1する。Unity側で与える引数の値によって操作するNumberを変更する。
    • オブジェクトOpen→Number1~3の値が特定の値のときに表示されるオブジェクト。クリックすることでパズルクリア、プレイ画面に戻る。
    • オブジェクトBack→パズルを閉じてプレイ画面に戻る。
  • 上記オブジェクトのテクスチャを変更(予定)
  • 特定のオブジェクトに割り当てた変数及び関数を別のオブジェクトで呼び出し、変更する操作について以前よりも十分な理解ができたので、別モジュールについても修正・改良を行いたい
  • ストーリー進行などに利用するフラグ管理モジュールの作成(予定)

第13回 (7/16)

  • ダイヤルロックパズルの作成
  • 作成してもらったテクスチャとパズルオブジェクトの統合
  • 検索オブジェクトの仕様の確定
    • 獲得可能アイテムやパズルに近づいた際に検索オブジェクト(虫眼鏡)がアイテム・パズル上にポップし、クリックすることでアイテムの獲得をしたり、パズルを解くことができる。
  • 検索オブジェクトの作成

~第14回 (7/30)

  • タイトルオブジェクトとゲームオブジェクトの統合
  • 虫眼鏡オブジェクトからパズル画面への遷移の実装(遷移後にバグが起きたので要解消)
    →バグの解消完了、ゲーム画面からヒント/パズル画面へ遷移をした際に、プレイヤーオブジェクトが保存されることでヒント/パズル画面のスクリプトが無効になってしまっていたが、プレイヤーオブジェクトを保存したまま無効にし、ゲーム画面に戻る際にプレイヤーオブジェクトを有効にするスクリプトを実装することで解決した。
  • ヒント:黒板のシーンの実装
  • ゲーム説明画面の実装


最終更新日:2021/07/30 14:48:22