X



【ゲームエンジン】Godot Engine
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
垢版 |
2018/02/01(木) 01:23:25.53ID:y53e6eVZ
せっかく3.0がリリースされたのにスレ無くなってたので


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


公式サイト
https://godotengine.org
0049リンク+ ◆BotWa53rWA
垢版 |
2018/05/26(土) 11:53:04.74ID:J56odB+3
物理エンジンに文句を言いたいほどのエンジンだね。

マグネキャッチで持ち上げたボコブリンの冷蔵庫をわざと自分の頭の上に落とし、
ハート2個ほどのダメージを受けて吹っ飛んで…。

この他にも、転がってくる岩に轢かれてもかなりのダメージ。

ボルトの仕掛けを動かす際、誤ってビリビリに接触して、感電死してゲームオーバーとかも…。
0052名前は開発中のものです。
垢版 |
2018/06/13(水) 09:58:05.06ID:FALk25xf
元々インディーズのゲーム会社が使ってたのであると言えばある
メジャータイトルはたぶんまだない
0053名前は開発中のものです。
垢版 |
2018/06/19(火) 00:55:34.48ID:OdWYKwwW
2dのゲームをサクッと作るときは楽だねこのエンジン
3dのシェーダーやボーンに拘ろうとするとunityの方が色んなassetがある分良いんだけど
0054名前は開発中のものです。
垢版 |
2018/07/14(土) 01:15:51.73ID:BTnfbvyf
GDScript面倒くさすぎない?
多ファイルの読み込みに特別な構文が欲しい
0058名前は開発中のものです。
垢版 |
2018/07/27(金) 15:33:29.65ID:QzCDQ4Zj
HTML5 exporter、ローカルで動かす時はFireFoxしか動作しないな
Chromeはリモートのサーバーに上げたやつを見れば開ける
0060名前は開発中のものです。
垢版 |
2018/07/27(金) 20:21:27.54ID:H7Wp5xV8
ようやく本が出るのか
今までのまとまった解説ってGame From Scratchと公式チュートリアルくらいじゃない?

個人的には逆引き辞典が欲しい
0063名前は開発中のものです。
垢版 |
2018/07/29(日) 13:03:26.65ID:3ZgpiYJK
ってもしかして公式ドキュメントのtutorial?
あれじゃ痒いところに手が届かないんだけど
0068名前は開発中のものです。
垢版 |
2018/09/14(金) 12:12:22.66ID:sxFlo2qM
3.1で実装されるtileset editorがかなり良いね
今までプラグインに頼ってたのが自前でできるようになってる
0069名前は開発中のものです。
垢版 |
2018/09/21(金) 15:01:55.91ID:Uqj/N6sn
blenderとの相性がよくて助かるね
BGEが復活するって噂があるけどしばらくはgodotでいいや
0070名前は開発中のものです。
垢版 |
2018/10/10(水) 09:47:15.67ID:be9OPp9A
AAAレベルを謳ったTPSデモ、やっぱそれなりに重いな。
重いと言われるcryengine使うほうがまだ素直かも
0072名前は開発中のものです。
垢版 |
2018/10/24(水) 11:50:06.69ID:WSQJ0qJC
godotとdefoldってどっちがいいのですか?
パズルゲームなどをサクッと作りたいです

プログラミングはほぼ初心者ですが
unityが重いので来ました
0073名前は開発中のものです。
垢版 |
2018/10/24(水) 11:50:34.32ID:WSQJ0qJC
あと、スクリプトのエディタに補完はないんでしょうか
0075名前は開発中のものです。
垢版 |
2018/10/25(木) 13:10:19.89ID:BCOPQlrp
補完はないのですか?
0077名前は開発中のものです。
垢版 |
2018/10/25(木) 17:31:01.49ID:BCOPQlrp
GDscriptなんですが、補完はどこから有効にできるんでしょうか?
エディタは内蔵のものです。
0078名前は開発中のものです。
垢版 |
2018/10/25(木) 17:52:04.82ID:FAZ4Euc2
全く出てこない?
それとも比較的複雑な場合に出てこない?

ttps://godotengine.org/article/introducing-brand-new-code-completion
古い記事だけどこんな感じで勝手に出てくる

あとはOSとか環境か
0079名前は開発中のものです。
垢版 |
2018/10/25(木) 19:57:38.67ID:BCOPQlrp
https://www.youtube.com/watch?v=ybz5CfIPYq0
ありがとうございます
例えばこのチュートを見ると出てきていないように見えます
GDscriptで出るんでしょうか?

32bitも試してみましたが、代わりありませんでした
0080名前は開発中のものです。
垢版 |
2018/10/25(木) 20:22:02.19ID:FAZ4Euc2
その動画でも14:20くらいのArrayのところで出てるで
printとかは単に入力が早くて表示されてないだけだと思う
単語の途中で止めると大量に出てくる

あとは分からんね
0081名前は開発中のものです。
垢版 |
2018/10/25(木) 20:59:32.93ID:BCOPQlrp
出てきました
書き方が悪かったようです
ありがとうございます
0083名前は開発中のものです。
垢版 |
2018/10/26(金) 12:24:39.48ID:dmmJqr/Y
>>82
ありがとうございます
とりあえず付属のエディタで作ってみます

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

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

defoldでもいいかなと思ったんですけど、文字小さくて読めないので
0089名前は開発中のものです。
垢版 |
2018/10/27(土) 10:53:53.12ID:cep5krjS
カービーボール作る
0090名前は開発中のものです。
垢版 |
2018/10/27(土) 20:02:03.49ID:cep5krjS
インポートしたdaeファイルが「godotで開かれているため削除出来ません」というメッセージが出て削除出来ません。
これはどうしたらいいのでしょうか?
0091名前は開発中のものです。
垢版 |
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したら?
0092名前は開発中のものです。
垢版 |
2018/10/28(日) 12:49:21.70ID:xIdAZ3E9
↑ありがとうございます
消してから削除しました
0093名前は開発中のものです。
垢版 |
2018/10/28(日) 13:10:12.97ID:xIdAZ3E9
アンビエントオクルージョンはないのでしょうか?
ベイクする記事は見つけましたが
0094名前は開発中のものです。
垢版 |
2018/10/28(日) 20:06:20.41ID:xIdAZ3E9
2dでカメラを使っているのですが、設置しただけでは表示されないのでしょうか?
アクティブ化する必要があるのですか?
チュートリアルあれば英語でもいいので教えてください

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

>>93
解決しました
ごめんなさい
0095名前は開発中のものです。
垢版 |
2018/11/02(金) 13:41:32.80ID:htK0B0SK
GODOTって開発されているんですか?
0097名前は開発中のものです。
垢版 |
2018/11/02(金) 18:32:07.37ID:htK0B0SK
グラ重視のソフト作ろうと思ったんですが、マテリアルのミラーすらないんですよね
どちらかというと2d向けでサクッと作れる感じに見えます
gDscriptがんばります
0100名前は開発中のものです。
垢版 |
2018/11/09(金) 13:36:35.67ID:Q01XuPML
gdscriptできればc#も出来ますか?

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

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

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

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

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

自分が作りたいのはパズルなので、特に物理は必要ないです。
0113名前は開発中のものです。
垢版 |
2018/11/14(水) 00:57:15.54ID:ap9rEws9
Node2Dのメンバ変数のposition.x, position.yの値を変えればいい
リンク先のは変数定義してその値変えてるだけ
0115名前は開発中のものです。
垢版 |
2018/11/14(水) 12:05:53.00ID:tNF56hhL
>>114
どうも
アドオンはつかってたんですが、godotのサイトだと何故か翻訳されなかったです
まるごとコピペします

>>113
メンバ変数というのは、そのノード特有の変数みたいなものですよね
0116名前は開発中のものです。
垢版 |
2018/11/15(木) 00:24:31.54ID:aLDZ0/gC
英語読めないって全く読めないってことはないだろうに…
各ノードのメンバもhelp->searchから調べれられる
0117名前は開発中のものです。
垢版 |
2018/11/15(木) 00:30:09.92ID:k6ZcoxdH
まぁゲームエンジン初心者・プログラミング初心者・英語わからない
だったら素直に日本語の情報多いUnityの方がええんやな
0119名前は開発中のものです。
垢版 |
2018/11/15(木) 08:58:43.76ID:z06/6ej8
unityはエディタがちと重いし、文字サイズ小さすぎて読めないので、、、
0120名前は開発中のものです。
垢版 |
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
0121名前は開発中のものです。
垢版 |
2018/11/16(金) 19:59:45.50ID:ae9kYV2b
↑ありがとうございます
勉強中です

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

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

https://docs.godotengine.org/en/3.0/classes/class_sprite.html?highlight=sprite
ここのバリアブルにはposition変数のってないです、、、(´・
0129名前は開発中のものです。
垢版 |
2018/11/17(土) 19:44:21.43ID:Vn1xpoE8
vector2.xでは動かないですね、、、
0131名前は開発中のものです。
垢版 |
2018/11/18(日) 00:19:45.69ID:Mb4SGMR+
>>128
だからエンジン内のHelp->Searchでノード名検索すればそのメンバ変数やメンバ関数書いてあるって教えたでしょ
0132名前は開発中のものです。
垢版 |
2018/11/18(日) 18:38:29.85ID:kPzlcOnS
ありがとうございます
もっと調べます
0133名前は開発中のものです。
垢版 |
2018/11/20(火) 01:13:17.53ID:5IluFLVA
要はpositionはNode2DのメンバだけどSpriteはNode2Dを継承してるから使えるってだけ
継承はオブジェクト指向の基本
0135名前は開発中のものです。
垢版 |
2018/11/20(火) 19:22:33.95ID:KLpu90EW
最初何のパズルがいいですか?
まだグリッド移動とかやってる途中ですけど

>>133
親の持ってる機能を使える
といったのがクラスですよね
0137名前は開発中のものです。
垢版 |
2018/11/20(火) 23:38:40.86ID:/HuvFiXt
最近はプログラミングの学習でも小学生くらいからPython使ってたりするし
ちょうどGDScriptはPython風だし
せっかくだからPython使って1からプログラミング勉強してもいいと思うゾ
0138名前は開発中のものです。
垢版 |
2018/11/21(水) 10:08:46.52ID:djEmHJhH
>>134
>>137
>>134
ありがとう
小さいパズル作れるようになる とりあえず
0139名前は開発中のものです。
垢版 |
2018/11/21(水) 10:09:15.87ID:djEmHJhH
>>138
>>136
0140名前は開発中のものです。
垢版 |
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の持っている変数なのか、読み方がよくわからないのですが、教えてください
0142名前は開発中のものです。
垢版 |
2018/11/22(木) 11:15:42.00ID:sc8qfebN
vector2は変数の型ですか
型であると同時にクラスでもあるのですか?
0143名前は開発中のものです。
垢版 |
2018/11/22(木) 18:53:55.71ID:sc8qfebN
input.is_action_just_pressed
みたいなコードの場合、このドットは階層構造を表しているということでしょうか
フォルダような
input>is_action_just_pressed
といった感じですかね

この場合inputがクラスで、is_actionは関数だと思いますが、
クラス.クラス.関数
といった並びになる場合もあるのですか?
0144名前は開発中のものです。
垢版 |
2018/11/24(土) 17:44:01.30ID:UHCztwgj
Godotって、無料でちょっとオモチャっぽさもあるけど、
UnityやUnrealも理解した上で、あえて通る道ではあると思う。
0145名前は開発中のものです。
垢版 |
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]みたいな感じに表すと思いますが、具体的な書き方がわからないです
とりあえずグリッドを作製したいです
0146名前は開発中のものです。
垢版 |
2018/11/24(土) 23:27:13.41ID:Wa9R/M09
Godot grid movement とかでググればいくらでも出てくるじゃん…
あとその書き方だと二次元配列じゃなくて配列を二つ用意しただけ
配列の配列にしないと
0148名前は開発中のものです。
垢版 |
2018/11/25(日) 00:36:03.34ID:W/dcIsjP
godotに関係ない話を一切するなとは言わないけど
全部godotじゃなくてプログラミングの質問だからなw

プログラミング好きな奴にとってはgodotは結構しっくりくるけど
プログラミング勉強したくない奴は他のゲーム製作ツールの方がいいのかも知れん
■ このスレッドは過去ログ倉庫に格納されています

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