Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kohei Kadowaki
PDF, PPTX
5,648 views
UnityでつくるはじめてのPONG
2012/9/15に開催された「パンダの会 その七」でのプレゼン資料です。
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
ダブリング
by
satanic
PDF
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
by
Kensuke Otsuki
PDF
ゼロから作るDeepLearning 3.3~3.6章 輪読
by
KCS Keio Computer Society
PDF
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
by
Kensuke Otsuki
PDF
双対性
by
Yoichi Iwata
PDF
Hokkaido.cap#1 Wiresharkの使い方(基礎編)
by
Panda Yamaki
PPTX
Boost.Graph入門
by
egtra
PPTX
AtCoder Regular Contest 001
by
AtCoder Inc.
ダブリング
by
satanic
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
by
Kensuke Otsuki
ゼロから作るDeepLearning 3.3~3.6章 輪読
by
KCS Keio Computer Society
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
by
Kensuke Otsuki
双対性
by
Yoichi Iwata
Hokkaido.cap#1 Wiresharkの使い方(基礎編)
by
Panda Yamaki
Boost.Graph入門
by
egtra
AtCoder Regular Contest 001
by
AtCoder Inc.
What's hot
PDF
組み込み関数(intrinsic)によるSIMD入門
by
Norishige Fukushima
PDF
AtCoder Regular Contest 030 解説
by
AtCoder Inc.
PDF
ARC#003D
by
nullmineral
PPTX
動的計画法を極める!
by
HCPC: 北海道大学競技プログラミングサークル
PDF
辺彩色
by
Ken Ogura
PDF
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
by
UnityTechnologiesJapan002
PDF
直前合宿 講義スライド
by
tozan gezan
PDF
Halide for Memory
by
Koumei Tomida
PPTX
Palindromic tree
by
__math
PDF
Introduction to boost test
by
Kohsuke Yuasa
PDF
指数時間アルゴリズムの最先端
by
Yoichi Iwata
PDF
SECDマシン 実装と動きとその他もろもろについて
by
t-sin
PDF
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
PDF
図と実装で理解する『木構造入門』
by
Proktmr
PDF
すごい constexpr たのしくレイトレ!
by
Genya Murakami
PDF
プログラムを高速化する話
by
京大 マイコンクラブ
PDF
Amortize analysis of Deque with 2 Stack
by
Ken Ogura
PDF
明日使えないすごいビット演算
by
京大 マイコンクラブ
PDF
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
by
Takeshi Yamamuro
PDF
ユークリッド最小全域木
by
理玖 川崎
組み込み関数(intrinsic)によるSIMD入門
by
Norishige Fukushima
AtCoder Regular Contest 030 解説
by
AtCoder Inc.
ARC#003D
by
nullmineral
動的計画法を極める!
by
HCPC: 北海道大学競技プログラミングサークル
辺彩色
by
Ken Ogura
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
by
UnityTechnologiesJapan002
直前合宿 講義スライド
by
tozan gezan
Halide for Memory
by
Koumei Tomida
Palindromic tree
by
__math
Introduction to boost test
by
Kohsuke Yuasa
指数時間アルゴリズムの最先端
by
Yoichi Iwata
SECDマシン 実装と動きとその他もろもろについて
by
t-sin
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
図と実装で理解する『木構造入門』
by
Proktmr
すごい constexpr たのしくレイトレ!
by
Genya Murakami
プログラムを高速化する話
by
京大 マイコンクラブ
Amortize analysis of Deque with 2 Stack
by
Ken Ogura
明日使えないすごいビット演算
by
京大 マイコンクラブ
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
by
Takeshi Yamamuro
ユークリッド最小全域木
by
理玖 川崎
Similar to UnityでつくるはじめてのPONG
PDF
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
by
Kohei Kadowaki
PDF
UnityLecture @Kyushu University
by
Kosuke Kaneko
PDF
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
PDF
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
by
maginemu Mishimagi
PDF
週末プログラミングで作るカジュアルゲーム~シューティング編~
by
Nohina Hidenari
PDF
Unityで作るiOSゲームアプリ
by
keiso watanabe
PPSX
Windows phone!そういうのもあるのか
by
信之 岩永
PPT
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
by
ひさし App
PPT
ゴルフゲームでUnityの限界を突破する方法
by
Nohina Hidenari
PPT
週末プログラミングで作るカジュアルゲーム~レーシング編~
by
Nohina Hidenari
PPTX
横浜国立大学PCサークルSCITEXの活動 in SGF2012
by
Tomoki Suzuki
PDF
Make physical game with Unity
by
Hiroki Kaneko
PPTX
Unity チュートリアル
by
Masaki Katoh
PDF
Unityとスマートフォンアプリの最適化
by
COLOPL, Inc.
PDF
【Unity道場スペシャル 2018幕張】初動を制する!遊んでもらってナンボだぜ!
by
Unity Technologies Japan K.K.
PDF
Flashup 12 Basic Training of Away3D
by
Katsushi Suzuki
PDF
Unityハッカソン チームドミノ 発表用資料 2012.12
by
takashi Ohsaka
PDF
Canvas de shooting 制作のポイント
by
Yohei Munesada
PDF
はじめようARCore: Motion Tracking & Image Tracking編
by
Takashi Yoshinaga
PPT
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
by
Kohei Kadowaki
UnityLecture @Kyushu University
by
Kosuke Kaneko
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
by
maginemu Mishimagi
週末プログラミングで作るカジュアルゲーム~シューティング編~
by
Nohina Hidenari
Unityで作るiOSゲームアプリ
by
keiso watanabe
Windows phone!そういうのもあるのか
by
信之 岩永
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
by
ひさし App
ゴルフゲームでUnityの限界を突破する方法
by
Nohina Hidenari
週末プログラミングで作るカジュアルゲーム~レーシング編~
by
Nohina Hidenari
横浜国立大学PCサークルSCITEXの活動 in SGF2012
by
Tomoki Suzuki
Make physical game with Unity
by
Hiroki Kaneko
Unity チュートリアル
by
Masaki Katoh
Unityとスマートフォンアプリの最適化
by
COLOPL, Inc.
【Unity道場スペシャル 2018幕張】初動を制する!遊んでもらってナンボだぜ!
by
Unity Technologies Japan K.K.
Flashup 12 Basic Training of Away3D
by
Katsushi Suzuki
Unityハッカソン チームドミノ 発表用資料 2012.12
by
takashi Ohsaka
Canvas de shooting 制作のポイント
by
Yohei Munesada
はじめようARCore: Motion Tracking & Image Tracking編
by
Takashi Yoshinaga
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
More from Kohei Kadowaki
PDF
Pebble + JavaScriptでつくるスマートウォッチアプリ
by
Kohei Kadowaki
PDF
Firefox OSでSVGをつかってみた
by
Kohei Kadowaki
PDF
Inline SVG - トラブルとその対策
by
Kohei Kadowaki
PDF
Webでもできるデータビジュアライゼーション
by
Kohei Kadowaki
PDF
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PDF
D3.js と SVG によるデータビジュアライゼーション
by
Kohei Kadowaki
PDF
プログラマーのお仕事
by
Kohei Kadowaki
PDF
5分でわかる?Backbone.js ことはじめ
by
Kohei Kadowaki
PDF
SVGでつくるインタラクティブWebアプリケーション
by
Kohei Kadowaki
PDF
インラインSVGをつかって地図っぽいものをつくってみる
by
Kohei Kadowaki
PDF
ShareWisをFirefoxで動かすためのSVG的とりくみ
by
Kohei Kadowaki
PDF
d3jsではじめるデータビジュアライゼーション入門
by
Kohei Kadowaki
PDF
SocketStream入門
by
Kohei Kadowaki
PDF
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
PDF
AndroidでWebSocket
by
Kohei Kadowaki
PDF
WebSocketことはじめ
by
Kohei Kadowaki
Pebble + JavaScriptでつくるスマートウォッチアプリ
by
Kohei Kadowaki
Firefox OSでSVGをつかってみた
by
Kohei Kadowaki
Inline SVG - トラブルとその対策
by
Kohei Kadowaki
Webでもできるデータビジュアライゼーション
by
Kohei Kadowaki
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
D3.js と SVG によるデータビジュアライゼーション
by
Kohei Kadowaki
プログラマーのお仕事
by
Kohei Kadowaki
5分でわかる?Backbone.js ことはじめ
by
Kohei Kadowaki
SVGでつくるインタラクティブWebアプリケーション
by
Kohei Kadowaki
インラインSVGをつかって地図っぽいものをつくってみる
by
Kohei Kadowaki
ShareWisをFirefoxで動かすためのSVG的とりくみ
by
Kohei Kadowaki
d3jsではじめるデータビジュアライゼーション入門
by
Kohei Kadowaki
SocketStream入門
by
Kohei Kadowaki
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
AndroidでWebSocket
by
Kohei Kadowaki
WebSocketことはじめ
by
Kohei Kadowaki
UnityでつくるはじめてのPONG
1.
Unityでつくる はじめてのPONG 2012/9/15 パンダの会 その七 HTML5-West.jp
kadoppe 1
2.
自己紹介 • 名前:門脇
恒平 (28) @kadoppe • 職業:エンジニア Rails, (Java¦Coffee)Script, Objective-C • 肩書き: HTML5-West.jpコアメンバー/ShareWis Inc. CTO • 趣味:ポッドキャスト/ Ust配信 2
3.
本日の資料 • プレゼンスライド • SlideShare:
http://www.slideshare.net/kadoppe • プロジェクト • http://kadoppe.com/downloads/pong.zip 3
4.
Chapter 1: Unityとはなんぞや。
4
5.
5
6.
Unityとは? • 3Dゲーム開発ツール • スローガン:「ゲーム開発を民主化する!」
シンプルで 高度な知識が必要 わかりやすい 民主化 多額の出費 お手頃価格 6
7.
Unityの2つの側面 • 3Dゲーム統合開発環境 •
3Dコンテンツをインタラクティブに編集 • Windows, Mac OS Xで動作 • ゲームエンジン • マルチプラットフォーム • Windows, Mac OS X, Webブラウザ, iOS, Android 7
8.
プログラミング言語 JavaScript
or C# Web屋さんだったらJavaScriptがオススメ? 8
9.
気になるお値段
無印 Pro Unity 無料 ¥127,500 (Win, Mac, Web) + iOS ¥34,500 ¥127,500 + Android ¥34,500 ¥127,500 趣味で使う分には無料で十分! 9
10.
サンプルゲーム
10
11.
Chapter 2: Unityでつくる はじめてのPONG
11
12.
ライブコーディング
といってもコーディングは少ないです 12
13.
何をつくろうか考えた ゲームをほとんどつくったことがない。 シンプルなゲームしか多分つくれない。 シンプル+ゲーム
= PONG !? 13
14.
これからつくるもの • PONG(ポン)
• 1972年に登場したシンプルな卓球ゲーム 出典:http://www.justpushstart.com/2012/02/atari-wants-you-to-make-pong-for-ios/ 出典:http://gigazine.net/news/20061023_plasma_pong/ 14
15.
開発手順 •
目標:PONG(一人遊び用)の完成 • Step 1:設計 • Step 2:パーツの配置 • Step 3:カメラと光源の設定 • Step 4:ボールを動かす • Step 5:ラケットを動かす • Step 6:ゴールの検出 • Step 7:Web用に書き出す 15
16.
準備:Unityの画面レイアウト
インスペクタ オブジェクトの 様々な値を設定 ヒエラルキー プロジェクト ゲームの世界に配置されている ゲームに必要な オブジェクトの階層構造を表示 ファイルを管理・表示 16
17.
Step 1
設計 壁 ボール ラケット ゴール ゴール ラケット 壁 17
18.
Step 2
パーツの配置 • あらかじめ用意されている基本的な形状を利用 • 位置・角度・大きさを指定していく Sphere (球体) 直方体 (Cube) Cube・Sphereを使ってパーツをどんどん配置 18
19.
Step 3
カメラと光源の設定 • なんだか暗い • アングルもよくない カメラ(プレイヤーの視点)の移動 Directional Light(線光源)の配置 19
20.
Step 4
ボールを動かす • 手順1:ボールに物理特性を設定する • 手順2:ボールに初速を加える • 手順3:ボールが跳ね返るようにする 20
21.
Step 4
手順1:ボールに物理特性を設定する • 物体に何かしらの運動をさせたい時は物理特性が必要 ボールに物理特性「Rigidbody(剛体)」を設定 21
22.
Step 4
手順2:ボールに初速を加える • ボールは力を与えないと動かない • スクリプトからボールに対してさまざなま作用を与え ることが可能 rigidbody.AddForce( // 力を加えるメソッド (transform.forward + transform.right) * 10, // 力の向きと強さ ForceMode.VelocityChange // 力の与え方 ); JavaScriptでボールに初速を与えてみる 22
23.
Step 4
手順3:ボールが跳ね返るようにする • ボールが跳ね返らない ぺた・・ ボールや壁に跳ね返るような「Material(材質)」を設定 23
24.
Step 5
ラケットを動かす • カーソルキー入力でラケットに力を与える rigidbody.AddForce( transform.right * Input.GetAxisRaw(“Horizontal”) * 1000.0, ForceMode.Impulse ); ラケットに物理特性「Rigidbody(剛体)」を設定 JavaScriptでキー入力をもとにラケットに力を与えてみる 24
25.
Step 6
ゴールの検出 • ボールとゴールの衝突→ゴール • せめてボールを中央に戻したい function OnCollisionEnter(info : Collision) { // ボールが何かとぶつかった時の処理 } ボールと壁の衝突を検出 衝突検出後、ボールを中央にワープさせる 25
26.
Step 6
Web用に書き出す • 2通りの出力方法 • どちらもブラウザにプラグインが必要 Unity Flash 26
27.
完成! 暗く・見づらい
見やすい・動く ブラウザで! 27
28.
さらに学びたい方へ • はじめての
Unity ¦ Developer [UNITY] http://japan.unity3d.com/developer/document/tutorial/my-first-unity/ • [書籍] Unity入門 • Unityユーザー助け合い所 https://www.facebook.com/groups/unityuserj/?bookmark_t=group 28
29.
まとめ • 3Dゲーム開発ツール「Unity」 •
使いやすい3Dコンテンツエディタ • マルチプラットフォーム • PONG(のようなもの)を実際につくってみた 29
30.
おしまい! ご清聴ありがとうございました!
30
Download