SlideShare a Scribd company logo
1 of 48
Download to read offline
エンジニアじゃなくても
3Dゲームが3時間できた話。
~three.jsで3D糸通しをつくってみた~
まずは、
自己紹介
■名前:
 木下 雄策(27歳・福岡出身) @afroscript10
■略歴:
 九州大学大学院で宇宙の研究
 2013年 レバレジーズ入社
■今のお仕事:
 日本のエンジニア業界を最強にすること!!
 →エンジニア特化型Q&Aサイト【teratail】のDevRel担当
 →ITの勉強会【ヒカ☆ラボ】
■その他
 →Gs'ACADEMY2期生の趣味エンジニア
 →LIGブログ「0エンジニアから0.5エンジニアへ」連載中
伝えたいこと
three.js使えば
めっちゃ簡単に3D入門できる!!!
目次
目次
■非エンジニア的に3Dの基礎をフワっとまとめてみる
 ・3Dって実はたった4つのことをやるだけでいい
■3D糸通しつくってみた
 ・Demo
 ・作り方を一部紹介
  ・壁をいっぱいつくる
  ・当たり判定もどき
 ・悩んでるとこ
【非エンジニア的に
3Dの基礎をふわふわとまとめてみる】
3Dって実は
たった4つのことをやるだけでいい
3Dは、
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
・ライト(光源)つくる
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
・ライト(光源)つくる→シーンに追加
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
・ライト(光源)つくる→シーンに追加
・物体(Mesh)つくる
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
・ライト(光源)つくる→シーンに追加
・物体(Mesh)つくる→シーンに追加
 
3Dって実は
たった4つのことをやるだけでいい
3Dは、
・カメラ(視点)用意する
・シーンを用意する
・ライト(光源)つくる→シーンに追加
・物体(Mesh)つくる→シーンに追加
 あとは一定時間毎にレンダリングするだけ!!
基本はこれだけ!!
※そしてレンダリング毎に、
カメラ/ライト/物体の位置をずらすとアニメーションになる!
詳しくはこちらの記事で。:)
https://html5experts.jp/yomotsu/5225/
【3D糸通しを作ってみた】
Demo
作り方を一部紹介
作り方を一部紹介
今回は2点に絞って。
 ・物体をランダムで位置変えていっぱいつくる
 ・当たり判定?
・物体をランダムで位置変えていっぱいつくる 
物体をランダムで位置変えていっぱいつくる 
当然ですが、
「物体をつくる」を
for文で繰り返すだけ
物体をランダムで位置変えていっぱいつくる 
物体(壁)の
大きさを決める
※単位は[m]
壁
2[m]
2[m]
20[m]
物体をランダムで位置変えていっぱいつくる 
物体(壁)の色を
ランダムで決める
物体をランダムで位置変えていっぱいつくる 
物体(壁)を生成!
(上下2個一気に作ってます)
物体をランダムで位置変えていっぱいつくる 
8m間隔で壁が現れるようにz
座標を設定
※z軸は奥行き
※座標は物体の中心を表す
物体をランダムで位置変えていっぱいつくる 
8m間隔で壁が現れるようにz
座標を設定
※z軸は奥行き
※座標は物体の中心を表す
重要っ!!
物体をランダムで位置変えていっぱいつくる 
壁のy座標を
ランダムで設定
※y軸は上下
※座標は物体の中心を表す
・当たり判定 
当たり判定 
今回は、レンダリングするごとにカメラの位置を
z軸方向に-0.05[m]ずつ動かしている(前に0.05[m]ずつ進む)
当たり判定 
今回は、レンダリングするごとにカメラの位置を
z軸方向に-0.05[m]ずつ動かしている(前に0.05[m]ずつ進む)
↓
zで条件分岐させて、壁が存在するzの範囲(8〜10とか)で、
カメラのy座標と、それぞれ通過する壁のy座標を比較する
当たり判定 
こんな感じ
当たり判定 
カメラの奥行き(z座標)が
8〜10[m]のとき、
0 8 10
壁1(下)
壁1(上)
当たり判定 
カメラの高さの位置(y座標)が
1番目の壁(上)の下面のy座標、
より大きければ、
GAMEOVER!!
0 8 10
壁1(下)
壁1(上)
当たり判定 
カメラの高さの位置(y座標)が
1番目の壁(下)の上面のy座標、
より低ければ、
GAMEOVER!!
0 8 10
壁1(下)
壁1(上)
当たり判定 
問題なければ通常通り
レンダリング!
0 8 10
壁1(下)
壁1(上)
当たり判定 
【2番目の壁とのあたり判定】
カメラの奥行き(z座標)が
18〜20[m]のとき…
18 20
壁2(下)
壁2(上)
当たり判定 
以下同文!:)
18 20
壁2(下)
壁2(上)
当たり判定 
壁を5個すり抜けると
clear!!
58 60
壁5(下)
壁5(上)
当たり判定 
z座標が壁の間を
通過してないときは、
ただレンダリングをして
0.05[m]ずつ進んでいく
壁
(下)
壁
(上)
壁
(下)
壁
(上)
簡単でしょ??:) 
【まとめ】
まとめ
・現実世界を再認識できておもしろい
 (「確かに現実世界も、シーン/カメラ(視点)/物体/光源で
 成り立ってるな〜。」って思ったり)
・数学/物理を多様する気配がプンプンするので、
 理系男子的には萌える
・three.jsを使うと超簡単に3D作成を体験できる!
みなさんも今すぐ3Dやりましょう!!
ご清聴ありがとうございました。

More Related Content

What's hot

Electronからはじめるnodejs
ElectronからはじめるnodejsElectronからはじめるnodejs
ElectronからはじめるnodejsHirata Tomoko
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことHirata Tomoko
 
20160219 Developers Summit 2016 gusukuハンズオン
20160219 Developers Summit 2016 gusukuハンズオン20160219 Developers Summit 2016 gusukuハンズオン
20160219 Developers Summit 2016 gusukuハンズオンMidori Ikegami
 
20160220 座駆動LT大会 合同勉強会in大都会岡山
20160220 座駆動LT大会 合同勉強会in大都会岡山20160220 座駆動LT大会 合同勉強会in大都会岡山
20160220 座駆動LT大会 合同勉強会in大都会岡山Midori Ikegami
 
Node.js 奮闘日記
Node.js 奮闘日記Node.js 奮闘日記
Node.js 奮闘日記sasaron 397
 
20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモ20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモKenzo Nagahisa
 
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介Midori Ikegami
 
JSRとJEPとJBSの見方や調べ方について
JSRとJEPとJBSの見方や調べ方についてJSRとJEPとJBSの見方や調べ方について
JSRとJEPとJBSの見方や調べ方についてAya Ebata
 
「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験はなずきん Hana
 
どう見る?Class Reference
どう見る?Class Referenceどう見る?Class Reference
どう見る?Class ReferenceTadahisa Motooka
 
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話Juri Minamiyama
 
コンポーネント設計について
コンポーネント設計についてコンポーネント設計について
コンポーネント設計についてufo_ocha
 
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくTomoki YAMASHITA
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜Syun Fuji
 
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライドTakemori Masaki
 
Javaから見たRubyの世界
Javaから見たRubyの世界Javaから見たRubyの世界
Javaから見たRubyの世界Takafumi Yoshida
 
Django と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMSDjango と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMSIosif Takakura
 
20120830 DBリファクタリング読書会第三回
20120830 DBリファクタリング読書会第三回20120830 DBリファクタリング読書会第三回
20120830 DBリファクタリング読書会第三回都元ダイスケ Miyamoto
 

What's hot (20)

Electronからはじめるnodejs
ElectronからはじめるnodejsElectronからはじめるnodejs
Electronからはじめるnodejs
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
 
20160219 Developers Summit 2016 gusukuハンズオン
20160219 Developers Summit 2016 gusukuハンズオン20160219 Developers Summit 2016 gusukuハンズオン
20160219 Developers Summit 2016 gusukuハンズオン
 
Electron を知る
Electron を知るElectron を知る
Electron を知る
 
20160220 座駆動LT大会 合同勉強会in大都会岡山
20160220 座駆動LT大会 合同勉強会in大都会岡山20160220 座駆動LT大会 合同勉強会in大都会岡山
20160220 座駆動LT大会 合同勉強会in大都会岡山
 
Node.js 奮闘日記
Node.js 奮闘日記Node.js 奮闘日記
Node.js 奮闘日記
 
20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモ20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモ
 
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
20160430 kintone Café 沖縄女子会 Vol.1 kintoneデモ環境紹介
 
JSRとJEPとJBSの見方や調べ方について
JSRとJEPとJBSの見方や調べ方についてJSRとJEPとJBSの見方や調べ方について
JSRとJEPとJBSの見方や調べ方について
 
「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験
 
どう見る?Class Reference
どう見る?Class Referenceどう見る?Class Reference
どう見る?Class Reference
 
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話
[Java女子部LT]VB屋さんからJava屋さんにスキルチェンジした話
 
コンポーネント設計について
コンポーネント設計についてコンポーネント設計について
コンポーネント設計について
 
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなく
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
 
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド
第6回 学生エンジニア限定LT大会 in 大阪の白虎のスライド
 
Javaから見たRubyの世界
Javaから見たRubyの世界Javaから見たRubyの世界
Javaから見たRubyの世界
 
Django と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMSDjango と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMS
 
20120830 DBリファクタリング読書会第三回
20120830 DBリファクタリング読書会第三回20120830 DBリファクタリング読書会第三回
20120830 DBリファクタリング読書会第三回
 
120225 bootstrap
120225 bootstrap120225 bootstrap
120225 bootstrap
 

Viewers also liked

シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングSho Hosoda
 
Gestalt Principles of Design
Gestalt Principles of DesignGestalt Principles of Design
Gestalt Principles of DesignGayle Christopher
 
Injecting Security into vulnerable web apps at Runtime
Injecting Security into vulnerable web apps at RuntimeInjecting Security into vulnerable web apps at Runtime
Injecting Security into vulnerable web apps at RuntimeAjin Abraham
 
WAI-ARIAの考え方と使い方を整理しよう
WAI-ARIAの考え方と使い方を整理しようWAI-ARIAの考え方と使い方を整理しよう
WAI-ARIAの考え方と使い方を整理しようNozomi Sawada
 
Want More Rockstars? Cultivate These 4 Traits
Want More Rockstars? Cultivate These 4 TraitsWant More Rockstars? Cultivate These 4 Traits
Want More Rockstars? Cultivate These 4 TraitsChristine Comaford
 
C# でブロックチェーン実装
C# でブロックチェーン実装C# でブロックチェーン実装
C# でブロックチェーン実装Yuto Takei
 
10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First VisitStraightNorthIM
 
Advanced Induction Heat Treatment Technologies and Design Methods
Advanced Induction Heat Treatment Technologies and Design MethodsAdvanced Induction Heat Treatment Technologies and Design Methods
Advanced Induction Heat Treatment Technologies and Design MethodsFluxtrol Inc.
 
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...Dr. Oliver Massmann
 
Collagen and collagen disorders
Collagen and collagen disordersCollagen and collagen disorders
Collagen and collagen disordersAchi Joshi
 
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Andrés de la Peña
 
Sage Gold Inc. Corporate Presentation
Sage Gold Inc. Corporate PresentationSage Gold Inc. Corporate Presentation
Sage Gold Inc. Corporate PresentationMomentumPR
 
Phnom Penh Housing Market and Outlook Report 2016 - English
Phnom Penh Housing Market and Outlook Report 2016 - EnglishPhnom Penh Housing Market and Outlook Report 2016 - English
Phnom Penh Housing Market and Outlook Report 2016 - EnglishHoem Seiha
 
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)uroboroSQLの紹介 (OSC2017 Tokyo/Spring)
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)Kenichi Hoshi
 
How to Do Personal Branding
How to Do Personal BrandingHow to Do Personal Branding
How to Do Personal BrandingAmancio Bouza
 
Společenská odpovědnost SW firem
Společenská odpovědnost SW firemSpolečenská odpovědnost SW firem
Společenská odpovědnost SW firemJiří Napravnik
 

Viewers also liked (20)

シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
 
Logística
LogísticaLogística
Logística
 
Etica y profesion en educación
Etica y profesion en educaciónEtica y profesion en educación
Etica y profesion en educación
 
はじめての vSRX on AWS
はじめての vSRX on AWSはじめての vSRX on AWS
はじめての vSRX on AWS
 
Gestalt Principles of Design
Gestalt Principles of DesignGestalt Principles of Design
Gestalt Principles of Design
 
Injecting Security into vulnerable web apps at Runtime
Injecting Security into vulnerable web apps at RuntimeInjecting Security into vulnerable web apps at Runtime
Injecting Security into vulnerable web apps at Runtime
 
WAI-ARIAの考え方と使い方を整理しよう
WAI-ARIAの考え方と使い方を整理しようWAI-ARIAの考え方と使い方を整理しよう
WAI-ARIAの考え方と使い方を整理しよう
 
Want More Rockstars? Cultivate These 4 Traits
Want More Rockstars? Cultivate These 4 TraitsWant More Rockstars? Cultivate These 4 Traits
Want More Rockstars? Cultivate These 4 Traits
 
C# でブロックチェーン実装
C# でブロックチェーン実装C# でブロックチェーン実装
C# でブロックチェーン実装
 
10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit
 
Advanced Induction Heat Treatment Technologies and Design Methods
Advanced Induction Heat Treatment Technologies and Design MethodsAdvanced Induction Heat Treatment Technologies and Design Methods
Advanced Induction Heat Treatment Technologies and Design Methods
 
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...
LUẬT SƯ OLIVER MASSMANN PHÁT BIỂU TRƯỚC CÁC ĐẠI BIỂU QUỐC HỘI VIỆT NAM VỀ HIỆ...
 
Collagen and collagen disorders
Collagen and collagen disordersCollagen and collagen disorders
Collagen and collagen disorders
 
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
Advanced search and Top-k queries in Cassandra - Cassandra Summit Europe 2014
 
mizuderuからnekoderuへ
mizuderuからnekoderuへmizuderuからnekoderuへ
mizuderuからnekoderuへ
 
Sage Gold Inc. Corporate Presentation
Sage Gold Inc. Corporate PresentationSage Gold Inc. Corporate Presentation
Sage Gold Inc. Corporate Presentation
 
Phnom Penh Housing Market and Outlook Report 2016 - English
Phnom Penh Housing Market and Outlook Report 2016 - EnglishPhnom Penh Housing Market and Outlook Report 2016 - English
Phnom Penh Housing Market and Outlook Report 2016 - English
 
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)uroboroSQLの紹介 (OSC2017 Tokyo/Spring)
uroboroSQLの紹介 (OSC2017 Tokyo/Spring)
 
How to Do Personal Branding
How to Do Personal BrandingHow to Do Personal Branding
How to Do Personal Branding
 
Společenská odpovědnost SW firem
Společenská odpovědnost SW firemSpolečenská odpovědnost SW firem
Společenská odpovědnost SW firem
 

Similar to エンジニアじゃなくても 3Dゲームが3時間できた話。 ~three.jsで3D糸通しをつくってみた~

three.jsで作る3Dの世界
three.jsで作る3Dの世界three.jsで作る3Dの世界
three.jsで作る3Dの世界AdvancedTechNight
 
Wcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizunoWcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizunoTRIDENT
 
jTthree V3 technical preview
jTthree V3 technical previewjTthree V3 technical preview
jTthree V3 technical previewMasaki Yamamoto
 
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料WebGL入門ハンズオン資料
WebGL入門ハンズオン資料Kazuya Hiruma
 
my-spirit-of-tdd
my-spirit-of-tddmy-spirit-of-tdd
my-spirit-of-tddYu Asano
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島Tomohiko Himura
 
3D勉強会 第1回 3Dプログラミングのススメ
3D勉強会 第1回 3Dプログラミングのススメ3D勉強会 第1回 3Dプログラミングのススメ
3D勉強会 第1回 3Dプログラミングのススメinfinite_loop
 
10/12 WordBench神戸 WordPressの学習方法
10/12 WordBench神戸 WordPressの学習方法10/12 WordBench神戸 WordPressの学習方法
10/12 WordBench神戸 WordPressの学習方法Yoshiko Sarakai
 
モバイルオンラインゲームについて
モバイルオンラインゲームについてモバイルオンラインゲームについて
モバイルオンラインゲームについてKLab Inc. / Tech
 
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまでドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまでKazunari Kida
 
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みCoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みMasao Niizuma
 
ワンダフルライフ with SolidWorks
ワンダフルライフ with SolidWorksワンダフルライフ with SolidWorks
ワンダフルライフ with SolidWorksYuya Tsuneoka
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウtorisoup
 
アセット作成のワークフロー
アセット作成のワークフローアセット作成のワークフロー
アセット作成のワークフローtakeshi uesugi
 
デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?rie05
 
CoderDojo Tokyo のなりたち
CoderDojo Tokyo のなりたち CoderDojo Tokyo のなりたち
CoderDojo Tokyo のなりたち Junya Ishihara
 
新人がTDDを学ぶ方法
新人がTDDを学ぶ方法新人がTDDを学ぶ方法
新人がTDDを学ぶ方法Ito Kunihiko
 
Scratchと子供達の5年間
Scratchと子供達の5年間Scratchと子供達の5年間
Scratchと子供達の5年間Masao Niizuma
 
DDDハンズオン
DDDハンズオンDDDハンズオン
DDDハンズオンSoudai Sone
 
ぐるぐるDDD(ドメイン駆動設計)に参加してみました
ぐるぐるDDD(ドメイン駆動設計)に参加してみましたぐるぐるDDD(ドメイン駆動設計)に参加してみました
ぐるぐるDDD(ドメイン駆動設計)に参加してみましたTakuya Kawabe
 

Similar to エンジニアじゃなくても 3Dゲームが3時間できた話。 ~three.jsで3D糸通しをつくってみた~ (20)

three.jsで作る3Dの世界
three.jsで作る3Dの世界three.jsで作る3Dの世界
three.jsで作る3Dの世界
 
Wcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizunoWcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizuno
 
jTthree V3 technical preview
jTthree V3 technical previewjTthree V3 technical preview
jTthree V3 technical preview
 
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料WebGL入門ハンズオン資料
WebGL入門ハンズオン資料
 
my-spirit-of-tdd
my-spirit-of-tddmy-spirit-of-tdd
my-spirit-of-tdd
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
 
3D勉強会 第1回 3Dプログラミングのススメ
3D勉強会 第1回 3Dプログラミングのススメ3D勉強会 第1回 3Dプログラミングのススメ
3D勉強会 第1回 3Dプログラミングのススメ
 
10/12 WordBench神戸 WordPressの学習方法
10/12 WordBench神戸 WordPressの学習方法10/12 WordBench神戸 WordPressの学習方法
10/12 WordBench神戸 WordPressの学習方法
 
モバイルオンラインゲームについて
モバイルオンラインゲームについてモバイルオンラインゲームについて
モバイルオンラインゲームについて
 
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまでドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
 
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みCoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組み
 
ワンダフルライフ with SolidWorks
ワンダフルライフ with SolidWorksワンダフルライフ with SolidWorks
ワンダフルライフ with SolidWorks
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
 
アセット作成のワークフロー
アセット作成のワークフローアセット作成のワークフロー
アセット作成のワークフロー
 
デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?
 
CoderDojo Tokyo のなりたち
CoderDojo Tokyo のなりたち CoderDojo Tokyo のなりたち
CoderDojo Tokyo のなりたち
 
新人がTDDを学ぶ方法
新人がTDDを学ぶ方法新人がTDDを学ぶ方法
新人がTDDを学ぶ方法
 
Scratchと子供達の5年間
Scratchと子供達の5年間Scratchと子供達の5年間
Scratchと子供達の5年間
 
DDDハンズオン
DDDハンズオンDDDハンズオン
DDDハンズオン
 
ぐるぐるDDD(ドメイン駆動設計)に参加してみました
ぐるぐるDDD(ドメイン駆動設計)に参加してみましたぐるぐるDDD(ドメイン駆動設計)に参加してみました
ぐるぐるDDD(ドメイン駆動設計)に参加してみました
 

More from Yusaku Kinoshita

集まっTail(集まっている)#8
集まっTail(集まっている)#8集まっTail(集まっている)#8
集まっTail(集まっている)#8Yusaku Kinoshita
 
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729Yusaku Kinoshita
 
集まっtail#7「teratailより」
集まっtail#7「teratailより」集まっtail#7「teratailより」
集まっtail#7「teratailより」Yusaku Kinoshita
 
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例Yusaku Kinoshita
 
G'sアカデミー2期入学式資料(投影資料版)
G'sアカデミー2期入学式資料(投影資料版)G'sアカデミー2期入学式資料(投影資料版)
G'sアカデミー2期入学式資料(投影資料版)Yusaku Kinoshita
 
5分でわかるphalcon php
5分でわかるphalcon php5分でわかるphalcon php
5分でわかるphalcon phpYusaku Kinoshita
 
効率的かつユニークな学習法
効率的かつユニークな学習法効率的かつユニークな学習法
効率的かつユニークな学習法Yusaku Kinoshita
 
Google先生との付き合い方(lightwill氏)
Google先生との付き合い方(lightwill氏)Google先生との付き合い方(lightwill氏)
Google先生との付き合い方(lightwill氏)Yusaku Kinoshita
 
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできることYusaku Kinoshita
 

More from Yusaku Kinoshita (11)

集まっTail(集まっている)#8
集まっTail(集まっている)#8集まっTail(集まっている)#8
集まっTail(集まっている)#8
 
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729
Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729
 
集まっtail#7「teratailより」
集まっtail#7「teratailより」集まっtail#7「teratailより」
集まっtail#7「teratailより」
 
Motohashi.#3
Motohashi.#3Motohashi.#3
Motohashi.#3
 
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例
個人開発アプリのご紹介とあり得ない不具合に対する掲示板の活用事例
 
G'sアカデミー2期入学式資料(投影資料版)
G'sアカデミー2期入学式資料(投影資料版)G'sアカデミー2期入学式資料(投影資料版)
G'sアカデミー2期入学式資料(投影資料版)
 
5分でわかるphalcon php
5分でわかるphalcon php5分でわかるphalcon php
5分でわかるphalcon php
 
効率的かつユニークな学習法
効率的かつユニークな学習法効率的かつユニークな学習法
効率的かつユニークな学習法
 
150612 middleman(ikuwow)
150612 middleman(ikuwow)150612 middleman(ikuwow)
150612 middleman(ikuwow)
 
Google先生との付き合い方(lightwill氏)
Google先生との付き合い方(lightwill氏)Google先生との付き合い方(lightwill氏)
Google先生との付き合い方(lightwill氏)
 
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
 

エンジニアじゃなくても 3Dゲームが3時間できた話。 ~three.jsで3D糸通しをつくってみた~