SlideShare a Scribd company logo
1 of 10
Download to read offline
ライトニングレベルデザイン

Prefab で高速共同レベルデザイン

  ~【関西】【2/2】Unity クリエイターズ勉強会~
                        2013 年 02 月 02 日
                    栗坂こなべ(@kurisaka_konabe)
                  (個人サイト:フリゲを置くための場所)
今日のお題

・GGJ やハッカソン等チームゲーム制作イベントで時間がないとき
→レベルデザインに割ける時間が少なくて大変 !
・レースゲームや STG など高速スクロールするゲームだと
→オブジェクト配置が大量で更に超大変!!
・メインプログラマがシステム作るので精一杯
→メインシステムが出来ないと他のメンバーがレベルデザインに
  取り掛かれない(シーンの同時編集、マージが難しいから)

→多くの無駄、手持ち無沙汰→どうすればいいんだ!?
そこで Prefab を上手く使おう!

まず、
(例)
「地表高さは 0 に、1m はスケール1にする」
「メインプログラマは地面とプレイヤの作成」
「A さんは木や岩などのオブジェクトの作成と配置」
「B さんは敵キャラやアイテムの作成と配置」
などチーム間でルールや担当分野を取り決めておく
やり方

     空オブジェクトを 0,0,0 に置き親とする
    (図では KonabeLayout、 SampleLayout)

   その子供や孫としてオブジェクトを配置する
    (図では木や岩、赤や青のオブジェ)

  その階層構造のレイアウト自体を Prefab 化し、
       それぞれパッケージでエクスポート
(※KonabeLayout、 SampleLayout は A さん B さんが
 それぞれ別作業して出力したとでも思ってください)
メインプログラマがそのパッケージファイルをインポート




Hierarchy ビューにドロップするなどして 0,0,0 にインスタンス化
(※地面はインポートしたプログラマが独自に作っているとする)
比較的簡単な方法なので
    Unity に不慣れなひとやデザイナにも
    仕事を振り易い!
    オススメ!

    今日使ったレイアウト用パッケージ。
https://dl.dropbox.com/u/98894748/ggj13/SampleLayout.unitypackage (27KB)
https://dl.dropbox.com/u/98894748/ggj13/KonabeLayout201302020855.unitypackage (22.9MB 重い)

これを適当なプロジェクトに Assets→Import Package→Custom Package でインポートし、
レイアウト用プレハブを 0,0,0 にインスタンス化してみてください。
(X,Z 座標 0、地面表面高さ 0、X,Z スケール 50 の地面にマッチするように作ってあります)
余談:
レイアウトを作るひとは、1 個 1 個オブジェをポチポチ配置するより、
ある程度複数のオブジェを配置したエリア自体を複製するなり
Prefab 化するなりして配置していけば広大なレベルを埋めるのも楽。
終わり



 ご清聴有難う御座いました

More Related Content

What's hot

日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生Yuusuke Takeuchi
 
【カジュアル勉強会】ゲームタスクシステム
【カジュアル勉強会】ゲームタスクシステム【カジュアル勉強会】ゲームタスクシステム
【カジュアル勉強会】ゲームタスクシステムTakuro Hashimoto
 
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみたYuusuke Takeuchi
 
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよあたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよmomo yagi
 
ggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドHikaru GOTO
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話mipsparc
 
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。NAKAOKU Takahiro
 
コロナ禍でコミュニティ運営はこう変わった
コロナ禍でコミュニティ運営はこう変わったコロナ禍でコミュニティ運営はこう変わった
コロナ禍でコミュニティ運営はこう変わったfurusin
 
お互いに教えあおう
お互いに教えあおうお互いに教えあおう
お互いに教えあおうSuzuki Masayuki
 
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームJS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームsairoutine
 
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってますYuusuke Takeuchi
 
Creators'night#4今井
Creators'night#4今井Creators'night#4今井
Creators'night#4今井Daisuke Imai
 
自動化のその前に
自動化のその前に自動化のその前に
自動化のその前にhayabusa333
 
プログラマのためのPC自動化
プログラマのためのPC自動化プログラマのためのPC自動化
プログラマのためのPC自動化高見 知英
 
ぼっちーむ開発
ぼっちーむ開発ぼっちーむ開発
ぼっちーむ開発yowasou
 
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44Erina Takei
 
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話sairoutine
 
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Shinichirou Nakamura
 

What's hot (20)

日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
 
【カジュアル勉強会】ゲームタスクシステム
【カジュアル勉強会】ゲームタスクシステム【カジュアル勉強会】ゲームタスクシステム
【カジュアル勉強会】ゲームタスクシステム
 
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
 
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよあたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
 
ggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライド
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話
 
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。
 
コロナ禍でコミュニティ運営はこう変わった
コロナ禍でコミュニティ運営はこう変わったコロナ禍でコミュニティ運営はこう変わった
コロナ禍でコミュニティ運営はこう変わった
 
お互いに教えあおう
お互いに教えあおうお互いに教えあおう
お互いに教えあおう
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームJS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
 
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
 
Creators'night#4今井
Creators'night#4今井Creators'night#4今井
Creators'night#4今井
 
自動化のその前に
自動化のその前に自動化のその前に
自動化のその前に
 
プログラマのためのPC自動化
プログラマのためのPC自動化プログラマのためのPC自動化
プログラマのためのPC自動化
 
ぼっちーむ開発
ぼっちーむ開発ぼっちーむ開発
ぼっちーむ開発
 
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
 
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
 
Kenseiko
KenseikoKenseiko
Kenseiko
 
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
 

Similar to 20130202 unitycreators prefab

プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?Yoshihito Kuranuki
 
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?Takanari Tokuwa
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?Yumi uniq Ishizaki
 
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)DeNA Games Tokyo
 
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainerYuta Matsumura
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話MASA_T_O
 
20131101 Planning From The Trenches
20131101 Planning From The Trenches20131101 Planning From The Trenches
20131101 Planning From The TrenchesMitsuyuki Shiiba
 
20230314_JBUG_miyagi_LT_tm_v4.pptx
20230314_JBUG_miyagi_LT_tm_v4.pptx20230314_JBUG_miyagi_LT_tm_v4.pptx
20230314_JBUG_miyagi_LT_tm_v4.pptxToshiki Miyaji
 
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用Keisuke Utsumi
 
最近のUIデザインプロセス
最近のUIデザインプロセス最近のUIデザインプロセス
最近のUIデザインプロセスShingo Katsushima
 
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方Koichiro Nishijima
 
明日からデキるUXデザイン #2ワークショップ編
明日からデキるUXデザイン #2ワークショップ編明日からデキるUXデザイン #2ワークショップ編
明日からデキるUXデザイン #2ワークショップ編Mari Takahashi
 
チームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作りチームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作りIGDA Japan
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールYoshiaki Sugimoto
 
D.N.A. Softwares ご紹介
D.N.A. Softwares ご紹介D.N.A. Softwares ご紹介
D.N.A. Softwares ご紹介IGDA Japan
 
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)maginemu Mishimagi
 
20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO YoursYozo SATO
 

Similar to 20130202 unitycreators prefab (20)

プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?プログラマは一生の仕事のなるか?
プログラマは一生の仕事のなるか?
 
C♯_GO
C♯_GOC♯_GO
C♯_GO
 
20160124
2016012420160124
20160124
 
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?
 
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
 
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
 
20131101 Planning From The Trenches
20131101 Planning From The Trenches20131101 Planning From The Trenches
20131101 Planning From The Trenches
 
20230314_JBUG_miyagi_LT_tm_v4.pptx
20230314_JBUG_miyagi_LT_tm_v4.pptx20230314_JBUG_miyagi_LT_tm_v4.pptx
20230314_JBUG_miyagi_LT_tm_v4.pptx
 
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用
 
wankuma tokyo #27
wankuma tokyo #27wankuma tokyo #27
wankuma tokyo #27
 
最近のUIデザインプロセス
最近のUIデザインプロセス最近のUIデザインプロセス
最近のUIデザインプロセス
 
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
 
明日からデキるUXデザイン #2ワークショップ編
明日からデキるUXデザイン #2ワークショップ編明日からデキるUXデザイン #2ワークショップ編
明日からデキるUXデザイン #2ワークショップ編
 
チームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作りチームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作り
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
 
D.N.A. Softwares ご紹介
D.N.A. Softwares ご紹介D.N.A. Softwares ご紹介
D.N.A. Softwares ご紹介
 
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
 
20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours
 

20130202 unitycreators prefab