【ゲームエンジン】Godot Engine

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


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


公式サイト
https://godotengine.org
522名前は開発中のものです。
垢版 |
2019/10/22(火) 10:10:03.71ID:6BaH+qbU
できた ごめん
523名前は開発中のものです。
垢版 |
2019/10/22(火) 15:49:26.73ID:6BaH+qbU
https://www.youtube.com/watch?v=xoyk_A0RSpI
シェーダーやっとこ
524名前は開発中のものです。
垢版 |
2019/10/23(水) 06:29:27.61ID:ewgxQyuV
glslの操作対象になる頂点ってどこにあるの?
2019/10/25(金) 13:37:48.76ID:9E37JdRp
武器を100個くらい作りたいとき
・一つ一つノードとして作って必要な時にインスタンスとして呼び出す
・ひな形となる武器のノードを1つだけ作ってその他の武器はJsonデータとして格納しひな形のインスタンスを作る際個別の武器のidを引数として呼んできてデータを上書きする

こういう方法があると思うんだがどちらのほうがスマートかな?
もしくはもっといい方法があるんだろうか
2019/10/25(金) 19:53:51.44ID:K5EGMlAl
武器のアイコンで大した動きがないのであれば後者。ノードで作ると結局もう一度リスト化する手間が必要になる。
武器ごとにモーションとかあるんだったら別にするけど、それでも同じ動きする武器はまとめた方がいいと思う。
2019/10/25(金) 23:41:51.21ID:9E37JdRp
アドバイスありがとう
アセットがほとんどないからとにかく自分で作りしかない
とりあえずやってみるか
528名前は開発中のものです。
垢版 |
2019/10/26(土) 17:56:45.33ID:PKlJm1pd
var movement = vector2()
movement = move_and_slide(movement)

↑これの二行目って何をしてる処理なんでしょうか
529名前は開発中のものです。
垢版 |
2019/10/28(月) 12:46:59.51ID:YV+s8RhN
https://www.youtube.com/watch?v=-YWts_GlHCY
godotってaiとかできるの?
2019/10/28(月) 13:01:02.05ID:WC1viJcI
プログラミング言語的にAIとの相性はいいはずだから
あとはプログラマーの腕とアイデア次第だろう
531名前は開発中のものです。
垢版 |
2019/10/28(月) 14:57:56.16ID:YV+s8RhN
ありがとうございます
tensorflowとかpytorchみたいなライブラリ(?)みたいなものは必要ないんでしょうか?
チャンネル人工知能とかで機械学習みたいなことやってますよね
2019/10/29(火) 21:30:01.82ID:pq7qDn8c
来年2月くらいまでにVulkan搭載の4.0を出す予定らしい
533名前は開発中のものです。
垢版 |
2019/10/30(水) 05:23:03.02ID:0b+aSX1+
unityはエディタの文字が小さくて辛い
534名前は開発中のものです。
垢版 |
2019/10/30(水) 16:14:24.66ID:0b+aSX1+
2dゲーやってる?
2019/10/30(水) 20:10:39.94ID:yWlOMuX8
最近使い始めたばかりだからまずは2Dで作ってる
でもGodotはせっかくどっちも使えるんだから
例えばマップの当たり判定だけ3Dにするとかいろいろできそう
536名前は開発中のものです。
垢版 |
2019/10/31(木) 04:27:37.36ID:LTFJev5d
2dもきれいな絵描こうとすると3dのほうが楽となるね、、、
2019/10/31(木) 11:37:18.79ID:eLcvx3Ce
phaser や defold みたいに
小さめのサンプルプログラムを公式サイトにめっちゃ大量に置いてほしい
初心者でもわかるような

しかしこの軽さはよい
これだけで使い続けてみようかという気になる
538名前は開発中のものです。
垢版 |
2019/10/31(木) 12:20:40.01ID:LTFJev5d
kids can codeにあるやん
539名前は開発中のものです。
垢版 |
2019/10/31(木) 15:01:00.02ID:eLcvx3Ce
知ってるよ、俺も kids can code から入ったし。
公式に300個くらいサンプルがあるってのが大事だと思うんだよ
ググればいいじゃんって言われたらそのとおりだが
公式はそうあってほしいというだけ
540名前は開発中のものです。
垢版 |
2019/11/01(金) 11:22:33.44ID:2PTb1rYZ
インスペクタがすんごい見づらい
2019/11/01(金) 13:44:20.05ID:n6l5Q/Zq
ステップバイステップのチュートリアルはわかりやすいけど
それ以降の項目は情報を列挙してるだけでわかりにくいな
542名前は開発中のものです。
垢版 |
2019/11/02(土) 07:00:00.84ID:I+Khxb9T
要点だけ解説してほしい
ガイジだから難しい
543名前は開発中のものです。
垢版 |
2019/11/02(土) 10:16:56.09ID:I+Khxb9T
ロジックがわからないときはとりあえず完コピしてみる?
2019/11/02(土) 13:59:16.89ID:g7WQNuSH
みんなどういうゲーム作ってるかスクショが見たい
545名前は開発中のものです。
垢版 |
2019/11/03(日) 17:14:47.75ID:Ut6iagVq
spatial materialのテクスチャ座標はuvのみ?
uvないといけないなら、shader materialのほうでvisual shader使ってテクスチャ座標を設定しないといけない
546名前は開発中のものです。
垢版 |
2019/11/03(日) 18:27:24.70ID:Ut6iagVq
_unhandled_inputとかinputとか違いがわからぬ
>>545
そうみたいですね
547名前は開発中のものです。
垢版 |
2019/11/03(日) 19:39:38.05ID:Ut6iagVq
if is_key_pressed("key_a"):
print("1")
if is_key_pressed("key_a"):
print("2")

↑同じ入力は1つにまとめたほうが良いの?
方法あるんでしょうか
548名前は開発中のものです。
垢版 |
2019/11/04(月) 04:58:56.82ID:ydcr5/gx
godotは軽いのがいい
549名前は開発中のものです。
垢版 |
2019/11/04(月) 04:59:12.99ID:ydcr5/gx
unityだと起動まで数分かかる始末
2019/11/04(月) 16:47:52.83ID:VDpaaBS7
godotエンジン自体はC++でできてるから軽いんだな
肝心のゲームはGDscriptを使って作るからそこそこ重たくなる
もちろんC#やC++で作ることもできるらしいからそこは作者の技術次第だが
551名前は開発中のものです。
垢版 |
2019/11/04(月) 18:27:54.76ID:ydcr5/gx
ui関係のノードたくさんありすぎてよくわからんな

>>550
本格的な3dだとunrealより重いなんてこともあるのかな、、、
でも、psみたいなローポリで作りたいけどね
2019/11/04(月) 18:45:01.86ID:VDpaaBS7
4.0でvulkanが導入されるから3Dは機能の面でも軽さの面でもかなり向上してるらしい
GDScriptの動作についても今後に期待できる面もあると思う
2019/11/05(火) 00:26:18.25ID:+t7B1l9W
GDscriptとC#で動作速度に差があるの?
554名前は開発中のものです。
垢版 |
2019/11/05(火) 06:27:40.50ID:JzD0vPLV
3dゲーム作りたい誘惑があるが、個人には厳しい
555名前は開発中のものです。
垢版 |
2019/11/05(火) 08:25:32.83ID:JzD0vPLV
脱線したとしても、小さいことをコツコツやるのが大切なんやなぁ、、、
556名前は開発中のものです。
垢版 |
2019/11/05(火) 10:06:33.71ID:JzD0vPLV
>>552
バルカンってのは、youtubeで比較見ても、見た目は大差なさそう
でも軽いのかな?

godotでグラ求める人は多くなさそうだけどね
557名前は開発中のものです。
垢版 |
2019/11/05(火) 16:28:04.25ID:JzD0vPLV
spaceキーでジャンプするとして、押しっぱなしで常にジャンプし続けるというのが普通のセッティングなのかな?一度リリースしてから再度押すことでジャンプさせるのが普通?
ゲーム自体やってないから忘れたわ
558名前は開発中のものです。
垢版 |
2019/11/05(火) 20:48:51.03ID:UD04/oyt
space押す → ジャンプする
システムがチェックする
space押してる → ジャンプする

その繰り返す
2019/11/05(火) 23:52:09.73ID:QXGM5kqn
マリオは一度離さないとジャンプできない。
そうしておかないと押しっぱなしでピョンピョンジャンプすることになる。
マリオはもう一つ最初にジャンプするために押したあとそのまま押し続けるとジャンプ力が上がるという処理が入ってる。もちろんジャンプ力には限界がある。
2019/11/06(水) 04:46:48.16ID:R3QAsx5J
昔のファミコンがどういう動作してるか知りたいけどROMがもうないんだよな

マリオに関しては完コピしてるサイトが詳しく解説してるから見てみるといい
横移動も慣性が入ったりしてて思ってる以上にめんどうな処理はいってるから面白い
561名前は開発中のものです。
垢版 |
2019/11/06(水) 07:01:51.52ID:IQLF/xiv
オンラインのアクションゲームで確認してみる
シンプルなアクションゲームですら難しい

基礎できないと応用は無理だ
562名前は開発中のものです。
垢版 |
2019/11/06(水) 11:31:44.08ID:IQLF/xiv
よくわからないんだけど、どうして変数にクラス名を指定しないと補完が効かんの?

var key:inputEventKey
key.pressed

どの言語でも一緒みたいね
静的カタヅケとかいうやつ
なぜ存在する機能かわからぬ
2019/11/06(水) 19:23:24.02ID:/9eosKac
スーパーマリオって天才だよな、、
564名前は開発中のものです。
垢版 |
2019/11/07(木) 11:18:34.10ID:RukERjAW
ホラゲ作りたい
565名前は開発中のものです。
垢版 |
2019/11/07(木) 12:08:33.68ID:RukERjAW
unhandleinputとinputの違いってなんすか?
2019/11/07(木) 16:21:37.15ID:6UQuTFg+
文字数じゃね
567名前は開発中のものです。
垢版 |
2019/11/08(金) 05:40:43.92ID:8haNSr7x
日本語情報の少なさがきついですね
568名前は開発中のものです。
垢版 |
2019/11/08(金) 08:11:12.98ID:8haNSr7x
3dゲー作りたい欲求があっても手間的に無理な現実
技術的にも
2019/11/08(金) 10:51:59.45ID:cq9iOP1q
最初から壮大なの作ろうとしてるならそりゃ無理
まずは、四角いオブジェクトを動かして時間内にある位置に動かして点数入れるだけとかにしとけばいい
570名前は開発中のものです。
垢版 |
2019/11/08(金) 18:34:45.10ID:8haNSr7x
そう
それに気づくのに時間がかかった
現実を見ることから始める

だから1週間に1個ゲーム作るGame A Weekってやつやりはじめる
とりあえずビークル使ったゲームを
2019/11/08(金) 18:52:45.40ID:cq9iOP1q
何個か作ったら最初の見直すと、下手な部分見えてきて進歩したことがわかるようになるよ
572名前は開発中のものです。
垢版 |
2019/11/08(金) 20:38:24.25ID:8haNSr7x
とりあえず1週間で完成させる
573名前は開発中のものです。
垢版 |
2019/11/09(土) 16:13:20.49ID:no1nfqCG
ホイール使ってるんだけど、どのくらいの段差だったら乗り越えられるかの設定ってあるかな?
なんと呼ぶ設定かわからないので、調べようがない
574名前は開発中のものです。
垢版 |
2019/11/10(日) 05:26:35.67ID:Jr8rvjhH
いきなり個性だそうとしちゃだめだよな
2019/11/10(日) 05:52:47.04ID:W1iuvRM1
だから最初から一週間掛かる大作なんかやらんでさもっと簡単なのでいいよ
ボールが落ちてくる
バーを動かしてあてる
点数入れる
1分でおわり
まずはこんなのなからで
576名前は開発中のものです。
垢版 |
2019/11/10(日) 11:20:36.41ID:Jr8rvjhH
そのくらいはもちろんできるよ
もう少し発展させてる
2019/11/10(日) 13:50:55.60ID:W1iuvRM1
んじゃその成果物どっかに公開しよ
それで色々と意見貰うといいよ
すごい勉強になるから
そのあとの改善点も見つかるから
2019/11/10(日) 16:26:56.96ID:6SN43SNH
RPGでマップの切り替えをやりたいんだけどなかなか上手くいかない
シーンやノードを作るのは簡単だけどそれぞれの相互作用や切り替えをするとなると
単純そうなことでも結構テクニックがいるな
579名前は開発中のものです。
垢版 |
2019/11/11(月) 06:37:19.94ID:YDMBVNY2
>>577
完成したらyoutubeあたりにあげる
週イチでクソゲーを作る
プロジェクトはどこに上げたら良いのかわからんけど、
2019/11/11(月) 19:02:33.77ID:ezun+2Ck
クソゲならYoutubeかツイッターがよいよね
ツイッターで万が一バズったら
本格的な要素を作り出す
一週間かけてクソゲーとわかるのは遅くないかな
581名前は開発中のものです。
垢版 |
2019/11/12(火) 04:49:28.21ID:s2os1+Hl
でもクソゲーもセンスある人が作るからバズるんだよね
まあ基礎勉強だよ
582名前は開発中のものです。
垢版 |
2019/11/12(火) 05:53:42.08ID:s2os1+Hl
なぜインスペクタの変数名と、プログラム内でその変数を変更する場合の変数名が異なるの?
color rectクラスでサイズを変更する場合size変数を変更するけど、スクリプトだとrect_sizeを使う
583名前は開発中のものです。
垢版 |
2019/11/12(火) 11:13:44.24ID:s2os1+Hl
何作るか忘れてきた
584名前は開発中のものです。
垢版 |
2019/11/12(火) 11:34:33.51ID:s2os1+Hl
3dってだけでそれなりの見栄えにするのは手間だね
2019/11/12(火) 12:31:17.78ID:uWpbgZPS
>>582
クラス内と公開してるプロパティが違うからだろ
クラス内はプライベートだからsize を直接いじれる
スクリプトからは外部からになるから直接はいじれない
と考えとけばいい
586名前は開発中のものです。
垢版 |
2019/11/12(火) 16:09:24.87ID:s2os1+Hl
ありがとぅ
プライベート変数なのね
2019/11/12(火) 16:10:18.85ID:wzOqhQYO
>>584
2Dに比べてめちゃくちゃ覚えることあるよ。
三角関数操作とかシェーダー言語の学習とか。
通信とかフレームレートとの同期(delta)とか低水準の制御は用意されてるけど、
ゲームそのもののフレームワークは自分で用意してやらないといけない。
588名前は開発中のものです。
垢版 |
2019/11/12(火) 17:12:26.80ID:s2os1+Hl
3dやるならむしろunrealのほうが楽そうだね
低スペだし、手間も技術もいるから、今のところは手を出さないけど
2019/11/12(火) 17:31:45.30ID:wzOqhQYO
それでも普通のゲームライブラリよりは枠組みはあるんだけどね。
それに分業化も意識されてて、翻訳作業用のためのサーバーシステムも自動化されてたり。
TTFフォントが使えるようになったけど、翻訳シートからビットマップで漢字語圏の絞り込み、ビットマップ化までやってくれる。
欧米発のゲームエンジンが多いせいか、ほとんどのエンジンはそこまで意識して設計されていない。
2019/11/12(火) 18:36:10.91ID:KjLcMjjE
unrealは難しそうだけどブループリントあるから
実はunityより簡単なものつくるのは簡単なんだよね
c ++とか画面が綺麗だから素人にゃ無理かなとおもったら実は素人向けでunityのが素人殺し
2019/11/12(火) 18:40:00.70ID:uWpbgZPS
簡単な物ならとっちも一緒
592名前は開発中のものです。
垢版 |
2019/11/12(火) 20:22:57.14ID:s2os1+Hl
アンカーが地味にわからん
593名前は開発中のものです。
垢版 |
2019/11/13(水) 05:56:20.34ID:HDXXaFIq
しばらく2dやろう、、、
3dはめんどくさくなっちゃった、、、
594名前は開発中のものです。
垢版 |
2019/11/13(水) 08:32:38.34ID:HDXXaFIq
テトリスくらいサクッと作れないと駄目よね
2019/11/13(水) 12:24:46.14ID:Bc2Xnmfx
で一週間で作るってのの一発目はいつなんだ?
596名前は開発中のものです。
垢版 |
2019/11/13(水) 12:40:11.82ID:HDXXaFIq
土曜が期限
バイクゲー作ろうと思ってたけど、設定がむずい
2019/11/13(水) 13:37:20.75ID:Bc2Xnmfx
だから簡単なのにしなさいな
重要なのは設定やグラフィックじゃなくて
完成させること
598名前は開発中のものです。
垢版 |
2019/11/13(水) 17:11:23.48ID:HDXXaFIq
うん
乗り物の挙動とかかなり難しい部類なんだなって
遊べるレベルまで持っていくのがむずそう
2019/11/13(水) 17:32:24.45ID:tZsR5NOd
ツイッターでやれ
2019/11/13(水) 18:01:52.98ID:Bc2Xnmfx
んじゃ
つ○ おまえら土日までに一本ゲーム作るスレ15 ○
http://mevius.5ch.net/test/read.cgi/gamedev/1408972537/
601名前は開発中のものです。
垢版 |
2019/11/14(木) 06:11:55.03ID:NNAqHrwJ
コインゲームにチェンジ
602名前は開発中のものです。
垢版 |
2019/11/14(木) 10:17:52.63ID:NNAqHrwJ
コインゲームでarea2dに入ったらカウントするシステムなんだけど、コインすべてにシグナルを設定する必要がある?
それはかなりの無駄じゃないかと思うんだけど、どういうやり方なんですか?
603名前は開発中のものです。
垢版 |
2019/11/14(木) 10:23:13.47ID:NNAqHrwJ
解決しました
同じ名前のシグナルは共有されているようです
2019/11/14(木) 10:23:46.88ID:X4Ak25RJ
まず作りなさい
完成してからどこが無駄か考えること
やる前にあらこれ考えてやらないのは超無駄
605名前は開発中のものです。
垢版 |
2019/11/14(木) 10:29:04.65ID:NNAqHrwJ
extends Area2D






func _on_coin_body_entered(body):

print("enter")

self.queue_free()

ええ、もちろん動きます
コインの1つ1つにこういうスクリプトがあるのは無駄ですか?
うまい方法があれば教えて下さい
606名前は開発中のものです。
垢版 |
2019/11/16(土) 16:59:26.76ID:mBpsSKA/
結局完成しなかったので、来週まで延期しまーす
2019/11/16(土) 17:03:43.01ID:CtwqEqLA
君には完成品を作るのは無理だね
608名前は開発中のものです。
垢版 |
2019/11/16(土) 17:11:33.07ID:mBpsSKA/
いや、基礎で躓いちゃって
2019/11/16(土) 17:11:35.65ID:wk5nNeac
これで作るの結構むずかしいよ
ノードの組み合わせで簡単なシーンはすぐにできるが
そのシーンを組み合わせて1つのゲームにするのがなかなかやっかい
610名前は開発中のものです。
垢版 |
2019/11/17(日) 07:22:10.36ID:mkq6VZky
完成させるから待ってくれ
611名前は開発中のものです。
垢版 |
2019/11/17(日) 12:30:46.66ID:mkq6VZky
なんで二次元配列むずいんだろ
2019/11/17(日) 12:50:11.18ID:xY0x9563
配列なんか使わなくても作れるよ
そんなとこに拘らずに作るんだよ
613名前は開発中のものです。
垢版 |
2019/11/18(月) 06:02:25.66ID:Ug75CgvG
来週まで
テトリスが基礎ですね すべての
614名前は開発中のものです。
垢版 |
2019/11/18(月) 08:32:02.64ID:Ug75CgvG
思いついたゲーム1日くらいでサクッと作れるようになりたい
2019/11/18(月) 12:50:49.59ID:9mhzhGhT
だから>575の様なのをいくつも作るんだよ
君はそんなの出来ると言いつつ作れてないよね?
50個もやれば作り方やコツが分かってくる
2019/11/18(月) 14:15:59.95ID:WoJSMwRA
うるせー
2019/11/18(月) 16:43:55.40ID:hv4/CUyV
こりゃ1億年続けても普通の人にすらなれないな

普通の人は教科書を読んで勉強が終わりじゃない
勉強した事をテストして何が出来て何が出来ないかチェックする
それで出来てない事は復習するからマスターできる
足し算も引き算もマスターしてないなら永久に1次/2次方程式は解けない
更に応用の因数分解、不等式、三角関数なんて夢のまた夢

ココまで馬鹿だったとは驚きしかないな
2019/11/18(月) 20:52:04.32ID:zc5rAA3t
そんなにギスギスするなよ。
落ちゲーも作ると結構大変なのでまずは盤面が動かないライツアウトとか作ってみるといいと思うよ。
2019/11/18(月) 22:13:33.22ID:tfDbnakw
1週間で作る

バイクゲー

無理でした

コインゲー

無理でした

テトリス

無理でした

ブレ過ぎで草
620名前は開発中のものです。
垢版 |
2019/11/18(月) 22:36:43.32ID:Ug75CgvG
呼び出す側のシーンと、呼び出される側のシーンがどちらもnode2dである場合、たとえばpositionを変更する場合、どちらのシーンの持つnode2dが使用されるのでしょうか。
2019/11/18(月) 23:52:59.07ID:MDssRdW/
アタッチしてるスクリプトで直接positionを変更したらそのノード自体の座標。呼び出される側って事はインスタンスを指定してるはずだからset_popitionでインスタンスの座標を変更するのでは?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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