└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # ゲームプログラミング2年生(2023年度生) 2 | 3 | ## 基本情報 4 | - [シラバス](https://drive.google.com/file/d/1sUzU0WA4L02f-uDK9b0jk3K54S0p23qL/) 5 | - [Google Meet](https://meet.google.com/bwb-njcm-udh) 6 | - [Slack](https://datgm23.slack.com/) 7 | - [金曜日程](https://github.com/datgm24/gp1/blob/main/fri.md) 8 | - [URLなどの報告](https://docs.google.com/forms/d/e/1FAIpQLSe5OMfKZjLNLYv0U5BbUoH8vfAeRe069TZuiyLHYNjqp8wIJA/viewform?usp=sf_link) 9 | 10 | ## 参考URL / 図書 11 | - [UnityのプロジェクトをGitで管理するように設定して、GitHubにPublishする手順](https://github.com/datgm22/design/blob/main/github-unity.md) 12 | - [違うフォルダーをGitHubに登録した場合の修正手順](https://github.com/datgm22/design/blob/main/fix-github-folder-miss.md) 13 | - [企業へ提出するデータのまとめ方](https://docs.google.com/document/d/13AKqKXnycFbwY-VT-Btu9nifEalxnK-jiPCm2JsvGIs/) 14 | - [シェーダーの基礎 The Book of Shaders](https://thebookofshaders.com/?lan=jp) 15 | - [paiza](https://paiza.jp/) 16 | - [paizaのスキルチェックの準備](https://docs.google.com/document/d/1R_2RpgenKHdM7XPX9YjDXxZExyY1-srDI_Nnrw9tJeA/) 17 | - [サル先生のGit入門](https://backlog.com/ja/git-tutorial/) 18 | - [Dustin Boswell. リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)](https://www.amazon.co.jp/dp/4873115655/ref=cm_sw_r_tw_dp_H1D6XS3GJ1FVYJ4WMJES) 19 | - [AtCoder](https://atcoder.jp/?lang=ja) 20 | - [Robert C.Martin. Clean Architecture 達人に学ぶソフトウェアの構造と設計](https://www.amazon.co.jp/dp/4048930656/ref=cm_sw_r_tw_dp_0X2WF11K1XDVR9KNJFDW) 21 | - [ハーバード大学 CS50 の日本語版翻訳プロジェクトのページ](https://cs50.jp/) 22 | 23 | ## 参考資料 24 | - [Unityの命名規則](http://am1tanaka.hatenablog.com/entry/2019/12/06/101055) 25 | - [Unity用のFBXファイルをMayaで出力する](https://docs.google.com/document/d/1X-Ew4g2jvXaGmxpctjim81StWgCAIz31DQqB_Y3IcyU/) 26 | - [Unityで使用する画像ファイル](https://docs.google.com/document/d/1KxhV1sL614Ui90LyaXOegaEkIFTg6c6eTam_ntYZl34/) 27 | - [グラフィックデータのまとめ方](https://docs.google.com/document/d/1I30TPQtOu5n3PwTNdGhL-SZ-ddVt98Ifira_Wp5n06U/) 28 | - [2020年度のノベル作品の例](https://github.com/datgm20/sotsusei/wiki/%E3%83%8E%E3%83%99%E3%83%AB%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB) 29 | - [内藤時浩. C言語001 基礎講座連載開始](https://codeknowledge.livedoor.blog/archives/17082816.html) 30 | - [2Dプラットフォーマー用プレイヤーシンプル版](https://docs.google.com/presentation/d/1JT3qWDmEP1DzptlampgO8s6G98_xDo0vjBz7Gn-OI1I/) 31 | 32 | ### シェーダー関連 33 | - [シェーダーの基礎 The Book of Shaders](https://thebookofshaders.com/?lan=jp) 34 | - [Unity Learning Material. パーティクル](https://learning.unity3d.jp/tag/particle/) 35 | - [Unity Learning Material. シェーダー](https://learning.unity3d.jp/tag/shader/) 36 | - [Unity Learning Material. VFX Graph](https://learning.unity3d.jp/tag/vfx-graph/) 37 | - [ネクストん3D](https://www.youtube.com/c/%E3%83%8D%E3%82%AF%E3%82%B9%E3%83%88%E3%82%933D/videos) 38 | - [おもちゃラボ](https://nn-hokuson.hatenablog.com/entry/2017/04/14/204822) 39 | 40 | ### 自習可能なゲームエンジン 41 | - [ティラノビルダー](https://b.tyrano.jp/) 42 | - [ティラノスクリプト](https://tyrano.jp/) 43 | - [WOLF RPGエディター](https://www.silversecond.com/WolfRPGEditor/) 44 | - [Mind Render](https://mindrender.jp/) 45 | - [RAPTEX](https://raptex.jp/) 46 | - [GDevelop](https://gdevelop.io/ja-jp) 47 | 48 | ## 後期15回目(1/31) 49 | 50 | ### 予定 51 | 52 | - 総復習 53 | - 最終レポートの確認 54 | - バックアップ 55 | 56 | ## 後期14回目(1/24) 57 | 58 | ### 内容 59 | 60 | - [最終課題の進め方](https://docs.google.com/document/d/1e-xNuoNEFwIdqFmKodeUIc4QUkvR8nkAHYX5rMfmzhw/) 61 | - 進捗確認 / 校正 62 | - [コメント](https://docs.google.com/document/d/17Vp5rWSRqY6Y9wWSbMqFAc_iJrYGTAcPFEnumLyEIhw/) 63 | - 締め切り 12:20 64 | - 例 65 | - [【Godot】ボタンなどのGUIの見た目を調整する](https://am1.jp/godot/dev/gui-theme/) 66 | - [【Godot4.2.x】はじめてのGodotフラグメントシェーダー](https://am1tanaka.hatenablog.com/entry/godot-fragshader) 67 | 68 | 69 | ## 後期12, 13回目(1/10, 17) 70 | 71 | ### 話題 72 | 73 | - [Unity eBooks](https://unity3d.jp/game/game-ebooks/) 74 | - [Unity によるコンソールとPC向けゲームのパフォーマンス最適化 ー Unity 6版](https://unity3d.jp/game/console-pc-game-performance-optimization-unity-6-jp/) 75 | - [よけとる設計教材](https://am1tanaka.github.io/YoketoruPracticeDocs/) 76 | 77 | ### 内容 78 | 79 | - [最終課題の進め方](https://docs.google.com/document/d/1e-xNuoNEFwIdqFmKodeUIc4QUkvR8nkAHYX5rMfmzhw/) 80 | - 締め切り 1/24(金) 81 | - 例 82 | - [【Godot】ボタンなどのGUIの見た目を調整する](https://am1.jp/godot/dev/gui-theme/) 83 | - [【Godot4.2.x】はじめてのGodotフラグメントシェーダー](https://am1tanaka.hatenablog.com/entry/godot-fragshader) 84 | - 進捗確認 / 校正 85 | 86 | 87 | ## 後期9-11回目(12/6, 13, 20) 88 | 89 | ### 話題 90 | 91 | - [Unityアドベントカレンダー2024. 12日目ブログを公開](https://am1tanaka.hatenablog.com/entry/unity-adcale24-awaitable) 92 | - [Godot Engineアドベントカレンダー2024. 4日目ブログを公開](https://am1tanaka.hatenablog.com/entry/godot-adcale2024-12-04) 93 | 94 | ### 内容 95 | 96 | - 最終課題:現状の調査 97 | - 調査結果の共有 98 | - [Yoketoru2024リポジトリー](https://github.com/datgm24/Yoketoru2024) 99 | - [NPC対戦処理の実装](https://docs.google.com/document/d/1ExSo2PgoBF7mU3q-ww8yr5ocf2XC2loHORGXr7zeVdk/) 100 | - [仕様書:NPC対戦](https://docs.google.com/spreadsheets/d/1UVK8fH6SCK49FeHgm4RK6q5biK-ATG2XJHeWRyQeF5k/) 101 | - [NPCの検討](https://docs.google.com/document/d/1G0ULmkBI_946fYDJDgU7HHMpYwIWGXem-Qu0--DESWc/) 102 | - [採点方法](https://docs.google.com/spreadsheets/d/1UVK8fH6SCK49FeHgm4RK6q5biK-ATG2XJHeWRyQeF5k/edit?gid=1070506607#gid=337667075) に記載した、最寄りの攻撃地点への移動を採点する処理を検討する 103 | - PlayerControllerから、入力からアクションを呼び出す仕組みの実装 104 | - ゲーム開始時に、GamePlayから、PlayerControllerのStartPlay()を呼び出す 105 | 106 | ## 後期7回目(11/22) 107 | 108 | ### 話題 109 | 110 | - [Qiitaアドベントカレンダー2024](https://qiita.com/advent-calendar/2024) 111 | - [技術書典展示報告ブログ](https://am1tanaka.hatenablog.com/entry/2024/11/14/203136) 112 | 113 | ### 内容 114 | 115 | - 最終課題:現状の調査 116 | - 調査結果の共有 117 | 118 | ## 後期6回目(11/15) 119 | 120 | ### 内容 121 | 122 | - 提出物のコードレビュー 123 | - 参考にしたもの、元になったもの、使用アセットの整理 124 | - [最終課題の進め方](https://docs.google.com/document/d/1e-xNuoNEFwIdqFmKodeUIc4QUkvR8nkAHYX5rMfmzhw/) 125 | - 最終課題相談 126 | - 例 127 | - [【Godot】ボタンなどのGUIの見た目を調整する](https://am1.jp/godot/dev/gui-theme/) 128 | - [【Godot4.2.x】はじめてのGodotフラグメントシェーダー](https://am1tanaka.hatenablog.com/entry/godot-fragshader) 129 | - [NPC対戦の実装](https://docs.google.com/document/d/1ExSo2PgoBF7mU3q-ww8yr5ocf2XC2loHORGXr7zeVdk/) 130 | - [仕様書:NPC対戦](https://docs.google.com/spreadsheets/d/1UVK8fH6SCK49FeHgm4RK6q5biK-ATG2XJHeWRyQeF5k/) 131 | 132 | ## 後期5回目(11/1) 133 | 134 | ### 展示要件 135 | - 現場に人がいなくても、操作できる状態にする 136 | - ゲームオーバーやクリアをしたら、リスタートできるようにする 137 | - リスタートの機能が実装できていない場合は、ゲームオーバーやクリアを削除して、ずっとゲーム画面のままにしておく 138 | - データを共有ドライブに出力して、ほかのPCで動作するかと、展示状況を確認する 139 | 140 | ### 内容 141 | 142 | - スゴロク 143 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 144 | - お金くれ 145 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 146 | - すい~つ 147 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 148 | - 瑠璃港 149 | - [瑠璃港メモ](https://docs.google.com/document/d/1TEAtwwKuvZYmJgFi2UniYis-cnWe0W93RVQwCo3RfOM/) 150 | - Wolf Editor戦闘ゲーム 151 | - その他 152 | - 進捗を確認して、展示できそうなものは展示 153 | - [インストラクションカードとは](https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%89) 154 | - [例](https://www.google.com/search?q=%E3%82%A2%E3%83%BC%E3%82%B1%E3%83%BC%E3%83%89%E3%82%B2%E3%83%BC%E3%83%A0+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89&source=lnms&tbm=isch&sa=X&ved=2ahUKEwj4_tjW6tXzAhVFeXAKHTSpBNcQ_AUoAXoECAEQAw&biw=1035&bih=891&dpr=1) 155 | - A4カラー or A3カラーの横 1ページ 156 | - アクリルスタンドで立てる(A4縦)か、モニターに貼る(A3横) 157 | - ゲームタイトル、ゲーム概要、操作説明、ルール、開発メンバークレジットを書く 158 | - PowerPointを使って、A4の縦方向に設定する例。それぞれ、作りたいカードにあわせて読み替える 159 | - デザインタブに切り替え 160 | - スライドのサイズから、ユーザー設定のスライドのサイズを選択 161 | - スライドのサイズ指定をA4、印刷の向きをスライドの縦を選択してOK 162 | - 実行ファイルをビルドして、以下の要領でコピーしておく 163 | - `X:\2024年\ゲーム学科\gp2\DATフェスタ実行ファイル` の中に作品名のフォルダーを作成して、その中にビルドした実行ファイルをコピーする 164 | - ビルドができない場合は、プロジェクトフォルダーまるごとでよい 165 | - コピーしたものを、ほかのPCから実行できるか確認する 166 | 167 | 168 | ## 後期4回目(10/25) 169 | 170 | ### 内容 171 | 172 | - 木曜に、全体の進捗確認 173 | - スゴロク 174 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 175 | - バグ修正 176 | - お金くれ 177 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 178 | - Photon Realtime対応。送受信クラスを実装 179 | - すい~つ 180 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 181 | - できたものの統合 182 | - 瑠璃港 183 | - [瑠璃港メモ](https://docs.google.com/document/d/1TEAtwwKuvZYmJgFi2UniYis-cnWe0W93RVQwCo3RfOM/) 184 | - 操作とアニメができるものを目指す 185 | - Wolf Editor戦闘ゲーム 186 | - その他 187 | - 進捗を確認して、展示できそうなものは展示 188 | - [インストラクションカードとは](https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%89) 189 | - [例](https://www.google.com/search?q=%E3%82%A2%E3%83%BC%E3%82%B1%E3%83%BC%E3%83%89%E3%82%B2%E3%83%BC%E3%83%A0+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89&source=lnms&tbm=isch&sa=X&ved=2ahUKEwj4_tjW6tXzAhVFeXAKHTSpBNcQ_AUoAXoECAEQAw&biw=1035&bih=891&dpr=1) 190 | - A4カラー or A3カラーの横 1ページ 191 | - アクリルスタンドで立てる(A4縦)か、モニターに貼る(A3横) 192 | - ゲームタイトル、ゲーム概要、操作説明、ルール、開発メンバークレジットを書く 193 | - PowerPointを使って、A4の縦方向に設定する例。それぞれ、作りたいカードにあわせて読み替える 194 | - デザインタブに切り替え 195 | - スライドのサイズから、ユーザー設定のスライドのサイズを選択 196 | - スライドのサイズ指定をA4、印刷の向きをスライドの縦を選択してOK 197 | - 実行ファイルをビルドして、以下の要領でコピーしておく 198 | - `X:\2024年\ゲーム学科\gp2\DATフェスタ実行ファイル` の中に作品名のフォルダーを作成して、その中にビルドした実行ファイルをコピーする 199 | - ビルドができない場合は、プロジェクトフォルダーまるごとでよい 200 | - コピーしたものを、ほかのPCから実行できるか確認する 201 | 202 | ## 後期3回目(10/18) 203 | 204 | ### 話題 205 | - [Unity6がリリース](https://unity.com/ja/releases/unity-6) 206 | 207 | ### 内容 208 | 209 | - スゴロク 210 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 211 | - コマを進む処理 212 | - お金くれ 213 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 214 | - Photon Realtime対応。部屋に接続できない原因を調べる 215 | - すい~つ 216 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 217 | - できたものの統合 218 | - 瑠璃港 219 | - [瑠璃港メモ](https://docs.google.com/document/d/1TEAtwwKuvZYmJgFi2UniYis-cnWe0W93RVQwCo3RfOM/) 220 | - 操作とアニメができるものを目指す 221 | - Wolf Editor戦闘ゲーム 222 | - その他 223 | - 進捗を確認して、展示できそうなものは展示 224 | 225 | 226 | ## 後期2回目(10/11) 227 | 228 | ### 内容 229 | 230 | - スゴロク 231 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 232 | - ターン進行の実装 233 | - お金くれ 234 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 235 | - ネット対応方針の検討。Mirror or Photon 236 | - すい~つ 237 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 238 | - 残りの作業の検討 239 | - 瑠璃港 240 | - [瑠璃港メモ](https://docs.google.com/document/d/1TEAtwwKuvZYmJgFi2UniYis-cnWe0W93RVQwCo3RfOM/) 241 | - 操作とアニメができるものを目指す 242 | - Wolf Editor戦闘ゲーム 243 | - その他 244 | - 進捗を確認して、展示できそうなものは展示 245 | 246 | 247 | ## 後期1回目(10/4) 248 | 249 | ### 内容 250 | 251 | - すい~つ 252 | - 統合したものの調整 253 | - ステージ作成 254 | - タイトル、ゲームオーバー、クリア、エンディングの検討 255 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 256 | - お金くれ 257 | - 統合して、まとめる 258 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 259 | - スゴロク 260 | - ターン進行の実装 261 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 262 | - 瑠璃港 263 | - 操作とアニメができるものを目指す 264 | - [瑠璃港メモ](https://docs.google.com/document/d/1TEAtwwKuvZYmJgFi2UniYis-cnWe0W93RVQwCo3RfOM/) 265 | - Wolf Editor戦闘ゲーム 266 | - その他 267 | - 進捗を確認して、展示できそうなものは展示 268 | 269 | --- 270 | 271 | 272 | ## 15回目(9/6) 273 | 274 | ### 話題 275 | 276 | - [ゲームメーカーズ. Unityのノウハウや機能を解説した日本語版の電子書籍6冊、Unity公式サイトにて無料で公開中](https://gamemakers.jp/article/2024_09_05_78468/) 277 | 278 | ### 内容 279 | 280 | - DATフェスタに向けた技術的な課題の確認 281 | 282 | ## 14回目(8/30) 283 | 284 | ### 内容 285 | 286 | - 前期の成果のレポートまとめ 287 | - DATフェスタに向けた打ち合わせと作業 288 | 289 | 290 | ## 前期課題(卒業制作、ゲームプログラミング共通) 291 | 292 | 1. 前期の成果をGoogleドキュメントでレポートにまとめて、URLを共有して提出する : 提出日 9/3(火) 293 | 2. 素材の発注 9/3(火) 8/29(木) 294 | 295 | - 成果の例 296 | - 卒業制作の制作物 297 | - paizaの取得ランク 298 | - インターンの制作物、活動報告 299 | - 調査した技術のブログ 300 | - レポートの要件 301 | - 技術ブログはブログのURL。それ以外は、Googleドキュメントで1ページ以上 302 | - ゲーム画面やランク表示のスクリーンショットなど、成果内容がわかる画像を1枚以上貼り付ける 303 | - インターンの制作物などの共有が許可されていないものは、内容の記述のみでよい 304 | - 成果についての概要 305 | - ゲーム 306 | - ゲームの概要、操作説明、ルール、使用アセットリスト、チーム制作ならチームメンバーと各自の担当部分 307 | - paiza 308 | - 名前とランクが表示されているスクリーンショット 309 | - 正解した問題のリスト(マイページの評価一覧)。5問以上正解している場合は、上位のランクのものを5問 310 | - 解いた問題について、問題内容と、解いた考え方を箇条書きでまとめる 311 | - インターンの報告 312 | - 企業名、期間、やったことの概要 313 | - 技術ブログ 314 | - プログラムの技術に関するブログのみ。今回はそれ以外の話題は除外 315 | - 制作物について 316 | - 夏休み中に、1週間ゲームジャムなどを利用して新規の企画を考えて、そちらに変更してもよい 317 | - 制作ツールは、自分が使えるものを選ぶ。Unity以外でもよい 318 | 319 | 320 | ## 11-13回目(7/5, 12, 19) 321 | 322 | ### 内容 323 | 324 | - 1コマ1作品 改善案 325 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 326 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 327 | - [カラーチェンジャーメモ](https://docs.google.com/document/d/1YBLEpgUKyBmfDpI6P4sknr_gBJJnn042yYEqGl84Cuk/) 328 | - [磁石メモ](https://docs.google.com/document/d/1umbWKQmiz_B2hOF6UNwQ0F2cLqs0JbrZeTLQlEzPYJo/) 329 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 330 | - [報告会の感想](https://docs.google.com/document/d/12BILBtViNBkPFcqLOkrr6qqHZZKVvBuaGW7E2V8bN38/edit?usp=sharing) 331 | 332 | 333 | ## 10回目(6/28) 334 | 335 | ### 内容 336 | - [感想の記入先](https://docs.google.com/document/d/12BILBtViNBkPFcqLOkrr6qqHZZKVvBuaGW7E2V8bN38/edit?usp=sharing) 337 | - DATフェスタに向けた方針の検討 338 | - [カラーチェンジャーメモ](https://docs.google.com/document/d/1YBLEpgUKyBmfDpI6P4sknr_gBJJnn042yYEqGl84Cuk/) 339 | - [磁石メモ](https://docs.google.com/document/d/1umbWKQmiz_B2hOF6UNwQ0F2cLqs0JbrZeTLQlEzPYJo/) 340 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 341 | 342 | - 1コマ1作品 改善案 343 | - [磁石メモ](https://docs.google.com/document/d/1umbWKQmiz_B2hOF6UNwQ0F2cLqs0JbrZeTLQlEzPYJo/) 344 | - [すいーつメモ](https://docs.google.com/document/d/1psmvnK20fQXnmdbV1-QnfecpdVE12s4DR9egtjnzmB8/) 345 | - [お金くれメモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 346 | - [カラーチェンジャーメモ](https://docs.google.com/document/d/1YBLEpgUKyBmfDpI6P4sknr_gBJJnn042yYEqGl84Cuk/) 347 | - [すごろくメモ](https://docs.google.com/document/d/1K2kBxN3sbmLJNSLCCyM4YIj5-VlllfNhYI3nhM2y_2c/) 348 | 349 | 350 | ## 8, 9回目(6/14, 21) 351 | 352 | ### 内容 353 | 354 | - `X:\2024年\ゲーム学科\gp2\進捗報告会`に、作品名のフォルダーを作成して、発表資料と、実演をする場合はビルドフォルダーをコピーする 355 | - [マルチプレヤーボードゲーム用のホストシステム](https://docs.google.com/document/d/1f-Ns7123tPVUsf3h9yLxPILa0zyWUSyMfWfRXkK1SYk/) 356 | - [お金くれ作業メモ](https://docs.google.com/document/d/1kkCW5tKTdhaQawZSuedoaIStSd7WhaSevsEi1q9mtJ0/) 357 | - [ ] エラーをなくす 358 | - [ ] ゲームループに必要なシーンを整理する 359 | - [ ] ホストシステムを組み込む 360 | - [ ] ホストシステムを使って、ゲームループを動かす 361 | - [x] サイコロ、ターンの進行、結果、結果からタイトルへの仕様を考える 362 | - [2Dプラットフォーマー](https://docs.google.com/document/d/1SJmWqTKZVIppwUJYxHojuIE40pbZG7M5Rr_q0Aj1Ero/) 363 | - 斜面中のジャンプを解消したものを、各自に配布 364 | - [x] 各プロジェクトへ組み込み [Platformer2DDev](https://github.com/datgm24/Platformer2DDev)を開く 365 | - [カラーチェンジャー進捗](https://docs.google.com/document/d/1YBLEpgUKyBmfDpI6P4sknr_gBJJnn042yYEqGl84Cuk/) 366 | - [磁石進捗](https://docs.google.com/document/d/1umbWKQmiz_B2hOF6UNwQ0F2cLqs0JbrZeTLQlEzPYJo/) 367 | 368 | ### GitHubでのマージに関するメモ 369 | 370 | Merge=マージ=統合 371 | 372 | #### マージの問題 373 | - 別々の人が、同じファイルの同じ場所を、別の内容に変更した場合、どちらが正しいかを判断する必要がある!! = 自動的にマージできない = コンフリクト(衝突) 374 | 375 | #### コンフリクトを避けるには 376 | - シーンファイルやプレハブでコンフリクトが発生しやすい 377 | - シーンやプレハブは、複数人で編集しないようにする=チーム内でルールを作って運用 378 | - mainなどへ統合するマージは、メンバーが勝手に行わない=マージの担当者を決めて運用 379 | 380 | #### マージ作業 381 | - マージしたい先のブランチに切り替え 382 | - Current branchボタンから、Choose a branch to merge into ...をクリック 383 | - コンフリクトが発生していなければ、Create a merge commitをクリックすれば完了 384 | 385 | 386 | 387 | ## 7回目(6/7) 388 | 389 | ### 内容 390 | 391 | - 設計演習4 392 | - [マルチプレヤーボードゲーム用のホストシステム](https://docs.google.com/document/d/1f-Ns7123tPVUsf3h9yLxPILa0zyWUSyMfWfRXkK1SYk/) 393 | - コマンド実行システム仕上げ 394 | - [2Dプラットフォーマー](https://docs.google.com/document/d/1SJmWqTKZVIppwUJYxHojuIE40pbZG7M5Rr_q0Aj1Ero/) 395 | - 移動処理の実装 396 | 397 | ## 6回目(5/31) 398 | 399 | ### 内容 400 | - 設計演習3 401 | - [2Dプラットフォーマー](https://docs.google.com/document/d/1SJmWqTKZVIppwUJYxHojuIE40pbZG7M5Rr_q0Aj1Ero/) 402 | - 移動先調査の実装 403 | - 移動処理 404 | - [マルチプレヤーボードゲーム用のホストシステム](https://docs.google.com/document/d/1f-Ns7123tPVUsf3h9yLxPILa0zyWUSyMfWfRXkK1SYk/) 405 | - コマンド実行システム 406 | 407 | ## 5回目(5/24) 408 | 409 | ### 内容 410 | - 設計演習2 411 | - [2Dプラットフォーマー](https://docs.google.com/spreadsheets/d/1smu9EUd4ehJQEzTXt4OkNBkW4M1INJnwU0mSwitMsS8/) 412 | - テスト作成と共有 413 | - [マルチプレヤーボードゲーム用のホストシステム](https://docs.google.com/document/d/1f-Ns7123tPVUsf3h9yLxPILa0zyWUSyMfWfRXkK1SYk/) 414 | 415 | ## 4回目(5/17) 416 | 417 | ### 内容 418 | - GP2Sandboxのキャラ移動で空中に浮く症状を解決する 419 | - [練習用プロジェクト](https://github.com/tanakaedu/GP2Sandbox) 420 | - タスクのリストアップとシステムの抽象化 421 | - [マルチプレヤーボードゲーム用のホストシステム](https://docs.google.com/document/d/1f-Ns7123tPVUsf3h9yLxPILa0zyWUSyMfWfRXkK1SYk/) 422 | - 要求定義から、具体的な実装方法を検討 423 | - [2Dプラットフォーマー](https://docs.google.com/spreadsheets/d/1smu9EUd4ehJQEzTXt4OkNBkW4M1INJnwU0mSwitMsS8/) 424 | - Unityの挙動の確認と方針の検討 425 | 426 | ## 3回目(5/10) 427 | 428 | ### 内容 429 | - GP2Sandboxのキャラ移動で空中に浮く症状を解決する 430 | - 共同開発練習(2) 431 | - [練習用プロジェクト](https://github.com/tanakaedu/GP2Sandbox) 432 | - ブランチ操作 433 | 434 | ## 2回目(4/26) 435 | 436 | ### 話題 437 | - チーム制作の要点 [unity1week online共有会 #15. うにうにちゃん: 無理の無い共同開発](https://www.youtube.com/watch?v=wmF1z5Epr1g&t=3944s) 438 | - 他校の学生さんの活動例 [unity1week online共有会 #15. えふぇこ: u1w反省会](https://www.youtube.com/watch?v=wmF1z5Epr1g&t=4486s) 439 | - ゲーム業界内の人にとっての1週間ゲームジャム [unity1week online共有会 #15. デブェロッパー: 単語バトルはどうやって作った?または"バネ"を作ること、使うこと](https://www.youtube.com/live/wmF1z5Epr1g?feature=shared&t=6748) 440 | - [濱村崇. ゲームデザインについてのツイート](https://twitter.com/GDLab_Hama/status/1783624998030324082) 441 | 442 | ### 内容 443 | - GitHubのチーム利用の練習 444 | - [練習用プロジェクト](https://github.com/tanakaedu/GP2Sandbox)のフォーク、クローン 445 | - 習作プロジェクトの紹介 446 | - [Voxelorer Birdひよこ編](https://github.com/am1tanaka/VBirdHiyoko) 447 | - 個人テーマの調査と進捗共有 448 | 449 | ## 1回目(4/19) 450 | 451 | ### 話題 452 | - [ゲームクリエイター甲子園2024](https://game.creators-guild.com/gck/) 453 | - [1週間ゲームジャム](https://unityroom.com/unity1weeks) 454 | - 卒業制作とは別に、研究テーマや個人の企画でも参加するとよい 455 | 456 | ### 内容 457 | 458 | - ガイダンス 459 | - [シラバス](https://drive.google.com/file/d/1sUzU0WA4L02f-uDK9b0jk3K54S0p23qL/) 460 | - 研究用ドキュメントの作成と共有 461 | - ブログサービスのアカウントを作成する。以下、サービスリスト 462 | - [Qiita](https://qiita.com/) 463 | - [はてなブログ](https://hatena.blog/) 464 | - [note](https://note.com/) 465 | - [Zenn](https://zenn.dev/) 466 | - [Notion](https://www.notion.so/ja-jp) 467 | - [WiX](https://ja.wix.com/) 468 | - テーマを考える 469 | - [テーマの選び方](https://docs.google.com/document/d/1BzTwQbndVpkUS72ulsKNSiULScvXLPMJ38S5REH5wmM/) 470 | - 考えたテーマを表題にしたブログ記事を作成して限定公開する。確認できるURLを [こちら](https://docs.google.com/forms/d/e/1FAIpQLSe5OMfKZjLNLYv0U5BbUoH8vfAeRe069TZuiyLHYNjqp8wIJA/viewform?usp=sf_link) から送信 471 | --------------------------------------------------------------------------------