Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Godot Engine完全に理解したかった
Search
ueshita
February 08, 2020
Technology
670
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Godot Engine完全に理解したかった
2020.2.8 東ゲ部もくもく会LT懇親会
ueshita
February 08, 2020
More Decks by ueshita
See All by ueshita
こわくない!! たのしい!! GDExtension
ueshita
0
2.2k
UnmanagedThreadノススメ
ueshita
2
8.4k
Unityで3Dツールを作って開発を加速する
ueshita
3
3.7k
EmscriptenのOpenGLと純粋なWebGLと共存させる黒魔術
ueshita
1
5.1k
asm.js 減量やってみた
ueshita
0
1k
Other Decks in Technology
See All in Technology
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
170
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
360
35分でわかるEffective Platform Engineering
nwiizo
5
570
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
470
Model Studio CLI × Token Plan
maigo999
0
200
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
130
自宅NWにISR4331を導入してみた話
okaits
0
120
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
110
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.6k
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
260
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
The agentic SEO stack - context over prompts
schlessera
0
870
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Practical Orchestrator
shlominoach
191
12k
Navigating Team Friction
lara
192
16k
Chasing Engaging Ingredients in Design
codingconduct
0
280
How to build a perfect <img>
jonoalderson
1
5.9k
Why Our Code Smells
bkeepers
PRO
340
58k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
210
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
完全に理解したかった 2020.2.8 東ゲ部もくもくLT懇親会 うえした (@ueshita)
Godot Engineとは • 「ゴドット」ではなく 「ゴドー」と発音 • オープンソースのゲームエンジン MITライセンスで無料で使いやすい
None
Godot Engineの最近のニュース • Global Game Jam 2020 で “3番目”に使われたゲームエンジン •
何故かEpic MegaGrants受賞($250k調達) Epic GamesのTim Sweeney氏も一目置く
Godot Engineの特徴 • マルチプラットフォーム対応 Win, Mac, Linux, iOS, Android, 各ゲーム機,
HTML5 • 独立した2D描画と3D描画システム • 柔軟なスクリプティング環境 GDScript, C#, C++, Visual Script 他言語バインディング(D言語, Rust, Nim, etc)
強力な2D機能 • 2Dスプライト • 2Dタイルマップ • 2Dライティング(シャドウ) • 2Dパーティクル •
2D物理エンジン • 2Dアニメーション(ポリゴン変形)
3Dは? • 弱いわけではなさそう • 発展途上感 • すごい勢いで 開発が進んでいる
Godot Engineのインストール
よーし、インストールしちゃうぞ┗(^o^ )┓三
┏(;^o^)┛インストーラーかな?
こ、これは…エンジン本体だーー! ┏(^o^)┓ドコドコドコ
Godotインストール不要 • エンジンは exe 1個のみ • (Mono版(C#)はMono関連ファイルが付いてきた) • エディタ、デバッガ等はエンジンに内包
かんたんなデモ
詳しい紹介(時間が許す限り)
ノード、シーンシステム • ゲーム内の全オブジェクトはノードツリーにぶら下げる • シーン自体もノード • ノードをシーン化して部品として編集する(UnityのPrefab)
GDScript
GDScript • Pythonベースの構文 • Lua/SquirrelのPython版みたいな感じ • ゲーム用にチューニング • メモリアロケーションの最適化 •
静的型付け、型推論も可能
GDScriptの型システム
Visual Script
C#
C++
まとめ • 2020年代はGodot Engineが流行るかも? • そろそろ新しいエンジン触りたくない? • 2Dゲーム作りには結構オススメ