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
1
560
Godot Engine完全に理解したかった
2020.2.8 東ゲ部もくもく会LT懇親会
ueshita
February 08, 2020
Tweet
Share
More Decks by ueshita
See All by ueshita
こわくない!! たのしい!! GDExtension
ueshita
0
1.7k
UnmanagedThreadノススメ
ueshita
2
8.2k
Unityで3Dツールを作って開発を加速する
ueshita
3
3.4k
EmscriptenのOpenGLと純粋なWebGLと共存させる黒魔術
ueshita
1
4.5k
asm.js 減量やってみた
ueshita
0
900
Other Decks in Technology
See All in Technology
MAMを軸とした動画ハンドリングにおけるAI活用前提の整備と次世代ビジョン / abema-ai-mam
cyberagentdevelopers
PRO
1
110
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
260
よくわからんサービスについての問い合わせが来たときの強い味方 Amazon Q について
kazzpapa3
0
220
失敗しないOpenJDKの非互換調査
tabatad
0
270
Autify Company Deck
autifyhq
1
39k
[AWS JAPAN 生成AIハッカソン] Dialog の紹介
yoshimi0227
0
140
新卒1年目が向き合う生成AI事業の開発を加速させる技術選定 / ai-web-launcher
cyberagentdevelopers
PRO
7
1.5k
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
9
2k
フルカイテン株式会社 採用資料
fullkaiten
0
36k
事業者間調整の行間を読む 調整の具体事例
sugiim
0
1.1k
最速最小からはじめるデータプロダクト / Data Product MVP
amaotone
5
720
Java x Spring Boot Warm up
kazu_kichi_67
2
490
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
327
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Making Projects Easy
brettharned
115
5.9k
How to train your dragon (web standard)
notwaldorf
88
5.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
107
49k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.9k
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ゲーム作りには結構オススメ