学生がunityで2 dゲームを作るとこうなる
DESCRIPTION
「【増員!130名】【#TechBuzz】第16回 Unity 勉強会 Unityでつくるデジタルサイネージ / 学生がUnityで2Dゲームを作るとこうなる / IGDA Japan 福島GameJam2013開催報告と3年目の福島」にて発表した資料です。TRANSCRIPT
![Page 1: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/1.jpg)
学生がUnityで 2Dゲームを作るとこうなる
日本工学院専門学校 工業専門課程クリエイティブラボ科3年
高橋 良哉
![Page 2: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/2.jpg)
自己紹介
高橋良哉 @shimuraya !日本工学院専門学校蒲田校にてゲームプログラミングを学びながら、独学でUnityを勉強する。 Unity歴は2年ぐらい。 尊敬する人は須田剛一さんと遠藤ミチロウさnと 石野卓球さん。 !Unityの勉強会は第5回目 から参加してます。
![Page 3: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/3.jpg)
アジェンダ
はじめに
2Dゲームを作るきっかけ
使用したプラグイン
タスク管理について
バージョン管理について
まとめ
![Page 4: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/4.jpg)
今回の発表内容は、 去年制作した2Dゲームの制作事例です。 そのため、現在のUnityやAssetの仕様とは
大きく異なる場合があります。 ご了承ください。
はじめに
![Page 5: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/5.jpg)
どうしてUnityで2Dゲームを?
![Page 6: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/6.jpg)
去年の5月頃 プランナーが言いました。
![Page 7: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/7.jpg)
Unityで2Dゲーム作らない?
![Page 8: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/8.jpg)
Unityといえば3D。
![Page 9: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/9.jpg)
Unityで作られた2Dゲームについて調べてみると…
![Page 10: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/10.jpg)
どうやらLIMBOが Unity製らしい。
![Page 11: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/11.jpg)
まぁできないことはないか…
![Page 12: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/12.jpg)
じゃあUnityで 2Dやってみようか!
![Page 13: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/13.jpg)
この安易な判断が
![Page 14: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/14.jpg)
地獄の始まりでした。
![Page 15: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/15.jpg)
6月、プランナーから 企画があがってくる。
![Page 16: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/16.jpg)
せっかくLIMBOっていう元のゲームがあって、そっから考えるんだったらやっぱり白黒のゲームのほうがいいかなあと思って白黒のゲーム考えたんだけど、白黒だとアニメーション重視しないと見た目的にも悪くなるし、やっぱりアニメーションはスムーズに動かしたいよね。2Dでもパーティクル入れられたりする?入れられたら入れたら綺麗だよね。あと、UnityだったらGUIまわりきれいにできるんでしょ?それもやりたいよね。当然できるよね。あとUnityできるのチームに君しかいないよ。それでも大丈夫?ねえどんな気持ち?今ど
んな気持ち?ねえ?話し聞いてる?
![Page 17: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/17.jpg)
要約すると !
「大前提として2Dのゲーム。」 「GUIまわりきれいにしたいね!」
「アニメーションスムーズに動かしたいね!」 「みんなUnityやったことないけど大丈夫?」
![Page 18: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/18.jpg)
課題がいっぱい。 どうしよう。
![Page 19: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/19.jpg)
そうだ、AssetStoreを使おう。
![Page 20: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/20.jpg)
地獄① Asset多すぎ地獄
![Page 21: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/21.jpg)
みんな大好きAssetStore
![Page 22: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/22.jpg)
星の数ほどあるAssetからどれを選べばいいのか…
![Page 23: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/23.jpg)
今回は、今まで勉強会で 教えてもらったAssetを 使うことにしました。
![Page 24: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/24.jpg)
①2Dゲームを作るには?
![Page 25: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/25.jpg)
Unityで2Dといえば、 2D ToolKitがベター
![Page 26: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/26.jpg)
だがしかし!
![Page 27: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/27.jpg)
今回は個人的に 使ってみたいものがあったので 別のものを導入してみました。
![Page 28: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/28.jpg)
Uni2D $45(当時)
![Page 29: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/29.jpg)
現在はUni2D v2の リリースに伴い、
値段が$90になっています。
![Page 30: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/30.jpg)
操作は至って簡単!
![Page 31: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/31.jpg)
PhotoShopなどで 作ったリソースデータを
![Page 32: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/32.jpg)
Uni2DのSpriteEditorで オブジェクト化すると
![Page 33: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/33.jpg)
どーん!
![Page 34: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/34.jpg)
Uni2Dさんが アルファ付きの2Dリソースに
勝手に当たり判定を つけてくれちゃう。
![Page 35: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/35.jpg)
ステージの作成は これ1つあれば十分でした!
![Page 36: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/36.jpg)
②タイトルきれいにしたい。
![Page 37: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/37.jpg)
GUIまわりといったら もうあれしかない!
![Page 38: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/38.jpg)
NextGen UI(通称NGUI) $95
![Page 39: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/39.jpg)
Youtubeにあがっている チュートリアル動画と、 NGUIの海外フォーラムを
見ながら作成。
![Page 40: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/40.jpg)
プランナー曰く メインメニューには ステージ選択画面と オプション画面と
ステージアンロック画面と ゲーム終了画面を表示させる。
![Page 41: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/41.jpg)
ステージは、クリアしたら次をアンロックする形にする。
![Page 42: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/42.jpg)
適当な黒い画像をボタンの上にスプライト描画して、ステージクリア後にDestroyで被せたやつを消せばそれっぽく見えた。
![Page 43: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/43.jpg)
オプションは 音量調節のスライダーのみ
![Page 44: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/44.jpg)
UISoundVolumeで音量を調節して、 UISavedOptionを使って
スライダーの値を保存する。 なにも難しいことはなかった。
![Page 45: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/45.jpg)
ステージクリア後に表示されるパスワードを入力するとそこから始められる仕様のあれ
![Page 46: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/46.jpg)
入力されたパスワードを UIInput.current.text で照らし合わせる。
合ってたらステージセレクトの ボタンに被せてるものをDestroyして
ステージアンロック。
![Page 47: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/47.jpg)
ゲーム終了は単純にApplication.Quitで。
![Page 48: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/48.jpg)
GUIとかその辺は これでOK!
![Page 49: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/49.jpg)
③アニメーションを スムーズに動かす
![Page 50: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/50.jpg)
学生といえばネイティブの開発。 ネイティブ開発でアニメーションと言えば
マップチップでのアニメーション。
![Page 51: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/51.jpg)
Unityなのにそんな めんどくさいこと
しないといけないの!?
![Page 52: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/52.jpg)
ふと、第5回渋谷Unity技術勉強会で 伊藤周さんが2Dリソースから
ボーンアニメーションを作ってたことを思い出す。
![Page 53: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/53.jpg)
それがあった。
![Page 54: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/54.jpg)
SmoothMoves $95
![Page 55: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/55.jpg)
PhotoShopでアニメーションさせたい画像を ボーンごとにバラバラにして、SmoothMoves
の機能でTextureAtlasを作る。
![Page 56: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/56.jpg)
SmoothMovesのエディタ内でボーンのPivotと親子関係を決めて、動かしてみると…
![Page 57: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/57.jpg)
こいつ・・・動くぞ!
![Page 58: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/58.jpg)
Playerのアニメーションはこれで完璧!
![Page 59: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/59.jpg)
④Unity触ったこと無い
![Page 60: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/60.jpg)
チームのメンバーは、 Unityでの開発をまったく
したことがない。
![Page 61: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/61.jpg)
開発期間は半年… 一から勉強してる時間ない…
さて、どうしよう…
![Page 62: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/62.jpg)
またまた第5回渋谷Unity技術勉強会で伊藤周さんがノンプログラミングでゲームっぽいもの作ってたことを
思い出す。
![Page 63: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/63.jpg)
あれならUnityを やったことなくても
できるかも!
![Page 64: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/64.jpg)
PlayMaker $90
![Page 65: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/65.jpg)
最近なにかと話題なPlayMaker。
![Page 66: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/66.jpg)
PlayMakerEditorを開いて、 そこに遷移を書いていくだけ!
![Page 67: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/67.jpg)
ギミックで Trigger判定させて
起動させるときなどの 簡単な動きに使用。
![Page 68: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/68.jpg)
難しい挙動などには適してないため、キャラクターの移動はCharacterControllerで制御。
![Page 69: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/69.jpg)
SmoothMovesとの連携ができたので、ギミックのアニメーションは
全てSmoothMovesで作ってPlayMaker で制御しました。
![Page 70: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/70.jpg)
噂によると、 最近NGUIとも
連携できるように なったらしいです。
![Page 71: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/71.jpg)
いろいろなAssetと 連携できるところも、
PlayMakerの 強いところですね。
![Page 72: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/72.jpg)
ひとまずこれで2Dゲームをつくる準備は整った…
![Page 73: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/73.jpg)
チームも組めたし 早速作り始めよう!
![Page 74: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/74.jpg)
地獄② やること多すぎ地獄
![Page 75: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/75.jpg)
これからチームメンバーに 仕事を振っていくわけだが…
![Page 76: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/76.jpg)
①リソースの作成 ②アニメーションの作成 ③ステージの作成 ④タイトルなどのGUIの作成 ⑤敵キャラクターの導入 ⑥ギミックの作成 ⑦BGMやSEの作成、導入
![Page 77: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/77.jpg)
おおまかにまとめるとだいたいこんな感じ
![Page 78: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/78.jpg)
タスク管理どうしよう…
![Page 79: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/79.jpg)
Excelでまとめてもいいけど、みんな見るの
めんどくさいだろうし…
![Page 80: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/80.jpg)
そこで使用したのが!
![Page 81: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/81.jpg)
ポストイット!
![Page 82: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/82.jpg)
まずはやること全てを ポストイットに書いて
ホワイトボードに貼っていく。
![Page 83: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/83.jpg)
そして書いたポストイットを 優先順に並べていく。
![Page 84: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/84.jpg)
Sはとりあえず 後回しでも大丈夫なやつ
![Page 85: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/85.jpg)
Mはそこそこ 優先的なやつ
![Page 86: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/86.jpg)
Lは最優先。
![Page 87: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/87.jpg)
その作業が完了したら ポストイットを
レビューの欄に貼っていく
![Page 88: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/88.jpg)
レビューは全て チームリーダー(自分)が
独断で行う! 有無は言わせん!
![Page 89: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/89.jpg)
レビューで通ったら右のDoneの欄へ貼っていく!
![Page 90: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/90.jpg)
できた作業と できてない作業が
一目瞭然!
![Page 91: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/91.jpg)
ちなみに… これもいつぞやの勉強会で 教えてもらったやり方です。
ありがとう渋谷Unity。
![Page 92: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/92.jpg)
地獄③ バージョン管理
めんどくさすぎ地獄
![Page 93: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/93.jpg)
Unityといえば、 AssetServerでの バージョン管理が
一番メジャーですよね。
![Page 94: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/94.jpg)
実際にFGJでAssetServerを 使ってみて、めちゃくちゃ 便利だったのを覚えてます。
![Page 95: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/95.jpg)
ただAssetServerを使うには、チームライセンスが必要。
![Page 96: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/96.jpg)
この制作のためだけに 全員チームライセンスを 買うのはもったいない…。
![Page 97: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/97.jpg)
調べてみるとUnityの3.5から Git等でもバージョン管理が できるようになったらしい。
![Page 98: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/98.jpg)
ダメ元でトライ!
![Page 99: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/99.jpg)
Gitの設定は 「サルでもわかるGit入門」様 を参考にしながら設定しました。
![Page 100: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/100.jpg)
参考サイトを見ながら設定したら、とりあえず指定したフォルダに
コミットができるようになった!
![Page 101: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/101.jpg)
やった! これでバージョン管理できる!
![Page 102: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/102.jpg)
一緒にGitのテストをしてた メンバーとコミットしてみる。
![Page 103: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/103.jpg)
繋がらない。
![Page 104: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/104.jpg)
どうあがいても絶望。
![Page 105: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/105.jpg)
どうやら学校のサーバーが外部のネットワークを遮断しているみたいで、勝手にそんなことさせねーよ!?っていう状態
だったらしい。
![Page 106: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/106.jpg)
Gitというか、もはやバージョン管理ソフトが全て使えない。
![Page 107: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/107.jpg)
どこかからサーバを借りればよかったのだが、そんなお金はなかったので、自分たちで作ってしまおうという話になる。
![Page 108: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/108.jpg)
が、散々苦戦したあげく断念。
![Page 109: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/109.jpg)
結果:USB is ジャスティス
※学生に限る(?)
![Page 110: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/110.jpg)
まとめ
![Page 111: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/111.jpg)
さすがUnity 2D相手でも超強い。
!
ありがとうUnity
![Page 112: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/112.jpg)
パーティクルなどと 組み合わせると、
よりアーティスティックに 仕上げられるので、 学生でもそれなりに
クオリティの高いゲームが 作れちゃう!
![Page 113: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/113.jpg)
作れないと思ったものは 買っちゃう。
!
NGUIがなかったら GUIまわりは絶対に 完成しなかった。
![Page 114: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/114.jpg)
ご清聴ありがとうございました。
![Page 115: 学生がUnityで2 dゲームを作るとこうなる](https://reader030.vdocuments.net/reader030/viewer/2022020920/5565fb73d8b42a20158b54ae/html5/thumbnails/115.jpg)
質疑応答などあれば…
※懇親会にも参加します。