【ゲームエンジン】Godot Engine

■ このスレッドは過去ログ倉庫に格納されています
2018/02/01(木) 01:23:25.53ID:y53e6eVZ
せっかく3.0がリリースされたのにスレ無くなってたので


Godot はクロスプラットフォームかつオープンソースの2D/3Dゲームエンジンである。
現在の開発主体はGodot Engine communityであるが、
オープンソース化によってそのような形態をとる前はラテンアメリカの幾つかの企業によって開発、使用がなされていた。 
Wikipediaより


公式サイト
https://godotengine.org
2018/10/26(金) 12:43:55.88ID:DEFpSAuu
とりあえず公式チュートリアル(Dodge)やってみたら
2018/10/26(金) 12:49:19.21ID:DEFpSAuu
画像をimportする時いつもfilterフラグがOnになっててアンチエイリアスがかかっちゃう
フラグoffにしてreimportすればなんとかなるけど、毎回これやるの面倒で…
Preset...>Set as Defaultにしても上手くいかないんだけど同じ症状の人いる?
86名前は開発中のものです。
垢版 |
2018/10/26(金) 13:14:53.36ID:dmmJqr/Y
インポートってドラッグアンドドロップだけなんですよね?
2018/10/26(金) 18:43:12.53ID:m5KQA+CY
それでもいいしInspectorのtextureにD&D or loadでもいい
いずれにせよ自分の場合ImportタブのFlags->Filterが常にチェック入っちゃうから外してreimportをしてる
88名前は開発中のものです。
垢版 |
2018/10/26(金) 20:13:23.58ID:dmmJqr/Y
ありがとうございます
基本的にDDなんですね

>>84
ぼんやりしたゲームのイメージはあるんですけど、いざ形にしようとなるとハードル高いですね
unity重いのでこっちに来ました

defoldでもいいかなと思ったんですけど、文字小さくて読めないので
89名前は開発中のものです。
垢版 |
2018/10/27(土) 10:53:53.12ID:cep5krjS
カービーボール作る
90名前は開発中のものです。
垢版 |
2018/10/27(土) 20:02:03.49ID:cep5krjS
インポートしたdaeファイルが「godotで開かれているため削除出来ません」というメッセージが出て削除出来ません。
これはどうしたらいいのでしょうか?
2018/10/28(日) 06:44:50.25ID:GfhHD0mi
ノードは何?Sprite3D?
一応言っておくと画像or3d modelをD&DするのはSprite or Sprite3D nodeをattachした後にtextureをloadするのを簡略化した操作

Sprite(3D) nodeのInspectorタブのTextureを右クリックしてClearしたら?
92名前は開発中のものです。
垢版 |
2018/10/28(日) 12:49:21.70ID:xIdAZ3E9
↑ありがとうございます
消してから削除しました
93名前は開発中のものです。
垢版 |
2018/10/28(日) 13:10:12.97ID:xIdAZ3E9
アンビエントオクルージョンはないのでしょうか?
ベイクする記事は見つけましたが
94名前は開発中のものです。
垢版 |
2018/10/28(日) 20:06:20.41ID:xIdAZ3E9
2dでカメラを使っているのですが、設置しただけでは表示されないのでしょうか?
アクティブ化する必要があるのですか?
チュートリアルあれば英語でもいいので教えてください

スプライトとカメラをツリーに追加しているのですが、カメラをツリーに追加していない状態で表示される画面が、カメラを追加した後にも表示されるようです

>>93
解決しました
ごめんなさい
95名前は開発中のものです。
垢版 |
2018/11/02(金) 13:41:32.80ID:htK0B0SK
GODOTって開発されているんですか?
2018/11/02(金) 17:58:25.47ID:EmLxak0Q
ttps://japan.zdnet.com/article/35127322/

GitHubの成長ランキング3位だゾ
97名前は開発中のものです。
垢版 |
2018/11/02(金) 18:32:07.37ID:htK0B0SK
グラ重視のソフト作ろうと思ったんですが、マテリアルのミラーすらないんですよね
どちらかというと2d向けでサクッと作れる感じに見えます
gDscriptがんばります
2018/11/09(金) 12:03:58.11ID:uMdrn4Pr
グラフィック関係はUnreal Engineという強豪がいるからなぁ
2018/11/09(金) 13:30:55.18ID:RoqYkRUa
3.1早くでないかな
100名前は開発中のものです。
垢版 |
2018/11/09(金) 13:36:35.67ID:Q01XuPML
gdscriptできればc#も出来ますか?

unityはエディタがなんか重くて使いづらい
文字もやたら小さいし
2018/11/09(金) 13:52:16.41ID:RoqYkRUa
言語仕様は結構違うよ
Pythonなら使えるようになるだろうけど

あと外部エディタで編集はできる(Godotもだけど)
102名前は開発中のものです。
垢版 |
2018/11/09(金) 21:47:52.05ID:Q01XuPML
簡単そうなのでがんばります(´・ω・`)
103名前は開発中のものです。
垢版 |
2018/11/10(土) 12:19:05.45ID:ApaDgqRM
パズルの練習してるんでわからない部分教えてくださいあとで
チュートはむずくてわからなかった
104名前は開発中のものです。
垢版 |
2018/11/11(日) 12:13:52.72ID:C5IpxAk1
http://docs.godotengine.org/en/3.0/tutorials/inputs/inputevent.html
キー操作なんですが、GDScriptの場合、どうしてこんなに複雑なコードになるんでしょうか。_unhandled_inputという関数?の中に書かないといけないのですか?
もっと簡易的なコードってありますか?
2018/11/11(日) 14:09:17.62ID:jOvrcvo8
すぐ下に簡単にした例書いてあるじゃん…
_processの中にInput.is_action_pressed()で出来る

というかそのレベルならなおさらチュートリアルやるべきでは
106名前は開発中のものです。
垢版 |
2018/11/12(月) 19:39:46.94ID:lfT9y9r7
英語読めないのでわからなかったです
ごめんなさいありがとう
2018/11/12(月) 20:52:11.69ID:QaGeWL2b
チャレンジャーすぎる
2018/11/12(月) 21:42:33.11ID:FpFakRzT
チュートリアルの内容が難しかったんじゃなくて英語が読めないから難しいって言ってたのか…
中学生とか?
109名前は開発中のものです。
垢版 |
2018/11/13(火) 11:13:43.88ID:yXRReLg5
超初歩的な質問なんですが、print("hoge")で文字列を出力したいのですが、画面上やデバッガーに出力できるんでしょうか
動作確認につかいたいのですが

デバッガを開くにチェックを入れても、出てこないです
2018/11/13(火) 13:41:46.94ID:CCx7662d
Outputタブに表示される
111名前は開発中のものです。
垢版 |
2018/11/13(火) 13:46:12.07ID:Qkz317vs
ありがとうございます
気づきませんでした
112名前は開発中のものです。
垢版 |
2018/11/13(火) 19:38:46.15ID:Qkz317vs
https://godotengine.org/qa/9878/how-to-make-keyboard-controls
再度質問です
スプライトの動かし方ですが、キーをバインドしてから、このコードをnode2dに貼り付けても動かないです
ツリー構造は
node2d
└sprite
という感じです

kinematic2dを使うのかと思ったのですが、キネマティックというのは物理を伴った移動であって、単純移動であればnode2dで良いと認識していますが、違うでしょうか?

自分が作りたいのはパズルなので、特に物理は必要ないです。
2018/11/14(水) 00:57:15.54ID:ap9rEws9
Node2Dのメンバ変数のposition.x, position.yの値を変えればいい
リンク先のは変数定義してその値変えてるだけ
2018/11/14(水) 05:11:03.56ID:FdNdaqQT
>>106
Google 翻訳でもすれば?

ウェブページ丸ごとも、翻訳できる
115名前は開発中のものです。
垢版 |
2018/11/14(水) 12:05:53.00ID:tNF56hhL
>>114
どうも
アドオンはつかってたんですが、godotのサイトだと何故か翻訳されなかったです
まるごとコピペします

>>113
メンバ変数というのは、そのノード特有の変数みたいなものですよね
2018/11/15(木) 00:24:31.54ID:aLDZ0/gC
英語読めないって全く読めないってことはないだろうに…
各ノードのメンバもhelp->searchから調べれられる
2018/11/15(木) 00:30:09.92ID:k6ZcoxdH
まぁゲームエンジン初心者・プログラミング初心者・英語わからない
だったら素直に日本語の情報多いUnityの方がええんやな
2018/11/15(木) 00:39:01.11ID:aLDZ0/gC
でもgodotユーザーが増えるのは嬉しいけどね
色々Tipsの共有とかしたいし
119名前は開発中のものです。
垢版 |
2018/11/15(木) 08:58:43.76ID:z06/6ej8
unityはエディタがちと重いし、文字サイズ小さすぎて読めないので、、、
120名前は開発中のものです。
垢版 |
2018/11/16(金) 04:39:57.08ID:HuGRbMJr
結局あのアドバイスで分かってくれたか不安なのでコードを貼ってあげよう
extends Node2D

func _ready():
pass

func _process(delta):
if Input.is_action_pressed("ui_up"):
position.y -= 10
if Input.is_action_pressed("ui_down"):
position.y += 10
if Input.is_action_pressed("ui_left"):
position.x -= 10
if Input.is_action_pressed("ui_right"):
position.x += 10
121名前は開発中のものです。
垢版 |
2018/11/16(金) 19:59:45.50ID:ae9kYV2b
↑ありがとうございます
勉強中です

最終的にはリアルなゲーム作りたいけど、小さいゲームでも作れるようにならないとだめっすね、、、
122名前は開発中のものです。
垢版 |
2018/11/17(土) 11:29:13.57ID:Vn1xpoE8
>>120
これって_processというはじめから入ってる関数を使うんですね
これを使わなければ動かせないということなんでしょうか
2018/11/17(土) 11:41:10.38ID:81TiiJFD
とりあえずイベントドリブンっていう言葉をググれ
それで全ての謎が解ける
124名前は開発中のものです。
垢版 |
2018/11/17(土) 12:24:11.87ID:Vn1xpoE8
了解です
125名前は開発中のものです。
垢版 |
2018/11/17(土) 13:13:31.13ID:Vn1xpoE8
もしかして_process関数というのはunreal でいうevent tickのようなものでしょうか?
フレームごとに実行するというような機能ですか
func readyがそれだと思っていましたが
2018/11/17(土) 13:22:02.82ID:XLaCTpGV
readyとprocessの意味から推測できると思うが
readyはオブジェクトが作られた時最初に一度のみ実行される
processはオブジェクトが生成されている間なんども実行される(実行間隔はdelta)
127名前は開発中のものです。
垢版 |
2018/11/17(土) 13:23:08.79ID:Vn1xpoE8
なるほど、やっとわかりました
ありがとうございます
128名前は開発中のものです。
垢版 |
2018/11/17(土) 19:42:41.12ID:Vn1xpoE8
>>120
スプライトにこのコードで動かす事はできたのですが、position変数というのは最初から入ってる変数ですよね
こういった最初から入ってる関数ってどこで調べられるでしょうか

エンジン上で調べられると楽ですが

https://docs.godotengine.org/en/3.0/classes/class_sprite.html?highlight=sprite
ここのバリアブルにはposition変数のってないです、、、(´・
129名前は開発中のものです。
垢版 |
2018/11/17(土) 19:44:21.43ID:Vn1xpoE8
vector2.xでは動かないですね、、、
2018/11/17(土) 20:42:24.75ID:81TiiJFD
https://docs.godotengine.org/en/3.0/classes/class_node2d.html
Member Variables
Vector2 position - Position, relative to the node’s parent.

クラスの継承という概念について勉強するしかないね
2018/11/18(日) 00:19:45.69ID:Mb4SGMR+
>>128
だからエンジン内のHelp->Searchでノード名検索すればそのメンバ変数やメンバ関数書いてあるって教えたでしょ
132名前は開発中のものです。
垢版 |
2018/11/18(日) 18:38:29.85ID:kPzlcOnS
ありがとうございます
もっと調べます
2018/11/20(火) 01:13:17.53ID:5IluFLVA
要はpositionはNode2DのメンバだけどSpriteはNode2Dを継承してるから使えるってだけ
継承はオブジェクト指向の基本
2018/11/20(火) 17:39:43.31ID:Zlb2UIRR
がんばれがんばれヽ(・ω・)/
135名前は開発中のものです。
垢版 |
2018/11/20(火) 19:22:33.95ID:KLpu90EW
最初何のパズルがいいですか?
まだグリッド移動とかやってる途中ですけど

>>133
親の持ってる機能を使える
といったのがクラスですよね
2018/11/20(火) 23:07:26.92ID:5IluFLVA
それは継承
継承はクラスを使う利点の1つだけどそれだけじゃない
2018/11/20(火) 23:38:40.86ID:/HuvFiXt
最近はプログラミングの学習でも小学生くらいからPython使ってたりするし
ちょうどGDScriptはPython風だし
せっかくだからPython使って1からプログラミング勉強してもいいと思うゾ
138名前は開発中のものです。
垢版 |
2018/11/21(水) 10:08:46.52ID:djEmHJhH
>>134
>>137
>>134
ありがとう
小さいパズル作れるようになる とりあえず
139名前は開発中のものです。
垢版 |
2018/11/21(水) 10:09:15.87ID:djEmHJhH
>>138
>>136
140名前は開発中のものです。
垢版 |
2018/11/21(水) 13:36:20.84ID:djEmHJhH
func _process(delta):

if Input.is_action_just_pressed("ui_up"):

position.y += 10

この前もらったコードですが
node2dをクラスリファレンスで調べたところpositionという変数がありました
positionというのはvector2クラスの持っている変数なのか、node2dの持っている変数なのか、読み方がよくわからないのですが、教えてください
2018/11/21(水) 17:10:36.50ID:aZ8YhwZN
だからプログラミングから勉強しる
これは変数の型という概念だ
142名前は開発中のものです。
垢版 |
2018/11/22(木) 11:15:42.00ID:sc8qfebN
vector2は変数の型ですか
型であると同時にクラスでもあるのですか?
143名前は開発中のものです。
垢版 |
2018/11/22(木) 18:53:55.71ID:sc8qfebN
input.is_action_just_pressed
みたいなコードの場合、このドットは階層構造を表しているということでしょうか
フォルダような
input>is_action_just_pressed
といった感じですかね

この場合inputがクラスで、is_actionは関数だと思いますが、
クラス.クラス.関数
といった並びになる場合もあるのですか?
2018/11/24(土) 17:44:01.30ID:UHCztwgj
Godotって、無料でちょっとオモチャっぽさもあるけど、
UnityやUnrealも理解した上で、あえて通る道ではあると思う。
145名前は開発中のものです。
垢版 |
2018/11/24(土) 20:58:28.57ID:0TI/dRFH
var list_x=[0,1,2,3]

var list_y=[0,1,2,3]



func _ready():

for x in list_x:
print(x)

パズルで位置を表す場合2次元配列を使うと思いますが、どのように書くといいんでしょうか
このあたりの参考になるサイトがあれば教えてください。

x0y0のいちを表す場合、list_x[0],list_y[0]みたいな感じに表すと思いますが、具体的な書き方がわからないです
とりあえずグリッドを作製したいです
2018/11/24(土) 23:27:13.41ID:Wa9R/M09
Godot grid movement とかでググればいくらでも出てくるじゃん…
あとその書き方だと二次元配列じゃなくて配列を二つ用意しただけ
配列の配列にしないと
2018/11/24(土) 23:29:11.32ID:Wa9R/M09
あと何度も言うがチュートリアルとかドキュメントの初めのあたりは読んでくれ
2018/11/25(日) 00:36:03.34ID:W/dcIsjP
godotに関係ない話を一切するなとは言わないけど
全部godotじゃなくてプログラミングの質問だからなw

プログラミング好きな奴にとってはgodotは結構しっくりくるけど
プログラミング勉強したくない奴は他のゲーム製作ツールの方がいいのかも知れん
2018/11/25(日) 01:54:58.93ID:J2z8g/SL
ユーザーが増えるのは嬉しいんだけどね
ところでここ見てて実際に開発してる人どれくらいいるの?
モチベーション上げるために進捗状況貼ったりしたい
画像は自分の現状(基本的な移動や会話とかは実装したがゲームにはなってない)
https://i.imgur.com/vxSk6Pa.png
2018/11/25(日) 04:43:21.39ID:J2z8g/SL
言語仕様の日本語のリファレンスがどうしても欲しいならPythonのを探したら
基本的にほぼ同じなので
さっきの質問なら"多次元配列 Python”とかで調べればよい
151名前は開発中のものです。
垢版 |
2018/11/25(日) 07:03:24.33ID:z6T32Aed
調べるための前提知識すらなかったです
今から調べます
ありがとう
152名前は開発中のものです。
垢版 |
2018/11/27(火) 20:29:48.36ID:wsM8qkwd
タイルマップを使ってるんですが、エディタ側でテクスチャのリサイズは出来ないのでしょうか?
例えばタイルのサイズが100pxとしたら、あらかじめ100pの画像を用意しなければいけないのでしょうか?1000pxの画像でも、100個に刻むことは出来ますが、この1000pxを100pにしたいのです
2018/11/30(金) 23:00:38.87ID:+EDv+cDh
知らないうちに日本語が簡単に使えるようになってる。
154名前は開発中のものです。
垢版 |
2018/12/01(土) 12:19:31.33ID:zzQxop40
godotで3dゲー作る人はあんまりいないんですか?
155名前は開発中のものです。
垢版 |
2018/12/10(月) 05:57:12.60ID:7pZDWdIm
godotでブラウザゲー作れましたかね
156名前は開発中のものです。
垢版 |
2018/12/12(水) 11:29:31.68ID:73q9gM/0
unhandled_key_inputとunhandled_inputの違いなんですかね
2018/12/13(木) 05:14:44.17ID:syGbSF7r
ここよりもdiscordのが人いるよ
158名前は開発中のものです。
垢版 |
2018/12/13(木) 13:29:29.84ID:O2HYlunQ
p = get_node("/root/Node/KinematicBody")

print(p)
これでエラーになるのは何でですか?
ノード構造は間違っていないと思うんですが
node=rootなんでしょうか
159名前は開発中のものです。
垢版 |
2018/12/13(木) 19:14:12.87ID:O2HYlunQ
var 忘れてました
160名前は開発中のものです。
垢版 |
2018/12/14(金) 06:38:28.97ID:qgSiEY6y
godot apiってなんですか?
apiというのはクラスですか?
nodeはapiと書いていますが
161名前は開発中のものです。
垢版 |
2018/12/24(月) 06:54:40.70ID:2X8ypP8D
リファレンスの調べ方わからぬよ泣き
2019/01/19(土) 13:21:08.48ID:Bra9Luq9
https://www.slant.co/topics/1495/~best-3d-game-engines
なぜかGODOTが一位
2019/01/19(土) 15:11:18.33ID:RXBueIxY
前ここにゲーム画面貼ったりしたけど
ここ見てる人本当に何か開発してるの?知識交換しようにもまともに触ってる人全然見ない
2019/01/19(土) 18:33:21.88ID:i/FM6/ul
2Dの18禁同人ゲーなので特に難しいことをするわけでもなく
最新の情報だけは見てる

そういえばGDquestがらみの話誰かするかなと思ったけど誰も書かなかったな
2019/01/19(土) 22:27:16.16ID:DTvpM654
R18アクションゲームでGodot使ってたのは一つ知ってるな…
GDquestいいよね
個人的には動画じゃなくて書籍に逆引き辞典みたいな感じでまとめてくれると嬉しいけど欲張り過ぎか
166名前は開発中のものです。
垢版 |
2019/01/21(月) 13:01:18.58ID:gk1rBdw5
何つくってますか?
個人でFPSとか手間かかりすぎるよね
2019/01/21(月) 23:53:13.16ID:J96Th67g
自分は2dアクションゲーム
3.1で追加されたtilemapの機能だけど、atlasで作るときにcollisionも自動で各タイルに設定ができないんだけどやり方わかる人いる?
2019/01/22(火) 03:59:33.45ID:MKpIAlfI
Discordでも聞いたけど無理みたいだ
仕方ないから前から使ってたプラグイン使うか…
2019/01/22(火) 04:36:03.41ID:a2kvCP+8
良いぞ……もっと話すのだ……
170名前は開発中のものです。
垢版 |
2019/01/22(火) 04:54:17.47ID:upEyIpzb
fpsはとりあえずやめときますか
モデリングだけでも大変すぎる
パズル系がいいのかな
2019/01/22(火) 07:23:07.67ID:QcPkOQpa
Python嫌いだからC#で始めてみたけどこっちはまだインテリセンス対応してないのか
172名前は開発中のものです。
垢版 |
2019/01/22(火) 08:54:34.79ID:upEyIpzb
c#は廃止されるのではないですか?
2019/01/22(火) 10:05:54.73ID:MKpIAlfI
なんで…されないよ
174名前は開発中のものです。
垢版 |
2019/01/22(火) 12:12:50.56ID:upEyIpzb
そうなの?
モデリング手間かかるやつは諦めたほうがいいかな
2019/01/22(火) 14:09:07.66ID:MKpIAlfI
なにを作りたいかによる
ゲームの設計をしたいなら仮のモデルでUIとかは作って後で置き換えればいい
176名前は開発中のものです。
垢版 |
2019/01/22(火) 19:56:49.25ID:upEyIpzb
rpgは大変?今はパズル
2019/01/23(水) 06:03:10.92ID:K3zLymxv
Unityも触ってるけど大体同じ機能あるからUnityで勉強したのこっちでも使えるね
9 sliced使ったUIの作成とかこっちでもできたんだ
178名前は開発中のものです。
垢版 |
2019/02/04(月) 11:14:04.98ID:mWrIRTjD
godotってアドオンつくれるっけ
2019/02/04(月) 21:27:24.85ID:16pWn/Tz
プラグイン機能はあるみたいね
180名前は開発中のものです。
垢版 |
2019/02/06(水) 05:27:09.21ID:0wZjcK//
そうなんすね
181名前は開発中のものです。
垢版 |
2019/02/11(月) 19:00:26.75ID:fTSyaF1K
RPgって難易度高いすか
ウディタの使い方わからなすぎて
2019/02/11(月) 19:15:01.28ID:6247VoUM
そういうのは絶対にツクールの方がいい
183名前は開発中のものです。
垢版 |
2019/02/12(火) 05:20:15.85ID:eHF1zCsY
あい
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況