[過去ログ] 【軽量】godot engine - part2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
401(2): 2023/07/30(日)19:28 ID:+d7oupXF(1) AAS
公式のチュートリアル読み込みながら進めてたけど、アイコンを
円運動させるところでもう命令が理解できなかった。
var velocity = Vector2.UP.rotated(rotation) * speed
position += velocity * delta
何でこれで円運動するのか訳が分からん。
オンラインチュートリアルが日本語化されてないから
命令文逆引きしてもチンプンカンプンだわ・・・
402: 2023/07/30(日)20:13 ID:anBTKIS2(3/3) AAS
>>400
モチーフを少し改造する方式にするわ(*´ω`*)
403(1): 2023/07/30(日)20:28 ID:iZ/qN6Rm(2/2) AAS
>>401
Vector2.UPはVector2(0,-1)と同じ、要は画面の↑方向を差すベクトル
他にもVector2.ZERO、Vector2.ONE、Vector2.LEFT、Vector2.RIGHT、Vector2.DOWNがある
rotated()は回転させたVector2を返すメソッド
Vector2.UP.rotated(3.14)は↑方向のベクトルを180度回転させたベクトルになるので、Vector2(0,1)が返ってくる
var velocity = Vector2.UP.rotated(rotation) * speed
の行は、Vector2.UPを基準に、rotation分回転させてspeed分移動するためのベクトルをvelocityに計算してる
省6
404: 2023/07/31(月)06:42 ID:PqMd5Ecf(1/2) AAS
完成させるための期限はどのくらいにしてますか?
game aweekだと1週間ですが、自分のスキルにもよるでしょうけども。
405(1): 2023/07/31(月)09:18 ID:PdSwL1C1(1) AAS
>>401
サンプルの "rotation += angular_speed * delta" のコードが
rotationプロパティを通して角速度angular_speedでキャラを回転させ続けて、
変数velocityは上向きベクトルをrotationの向きに回転させ、速度speed分進む方向ベクトルなので
組み合わさるとキャラが角速度angular_speedで向きを回転しながら速度speedで前に進むことになり
その姿を想像してみるとたぶん円軌道になるのかなあと
スイカ割りで目隠ししてぐるぐる回されたあとに進むと真っ直ぐ進んでるように思ってもくるくる回るみたいな…
406: 2023/07/31(月)18:30 ID:PqMd5Ecf(2/2) AAS
ゲームの仕様書は変えないことが大事でしょうか
あれもこれもと追加すると延々と終わらないと言いますね、、、
この辺が完成捺せられない理由かも自分
407: 2023/08/01(火)08:33 ID:AM5QZiOn(1) AAS
最近ワナビースレみないと思ったらGodotスレにいるのか。がんばれ
408: 2023/08/01(火)11:13 ID:0v6pG1BI(1/2) AAS
うん ゲーム性が思いつかない
409: 2023/08/01(火)14:43 ID:0v6pG1BI(2/2) AAS
どんな題材であっても面白くこねくり回す能力ってなんていうんだろう
その能力が大事なんだろうな
インスピレーション?
410(1): 2023/08/01(火)17:24 ID:EiDnBy7X(1) AAS
いつまでウジウジ言ってるんだ
最近やったゲームで面白いと思った物は何だよ
それをパクれ
411(1): 2023/08/01(火)17:37 ID:s9Z/hLC5(1/2) AAS
>>403
>>405
丁寧な解説ありがとうございます。
解説と照らし合わせながら週末唸りながら朧気ながらに理解していったのが
下記の通りで、間違っているかもしれません。
ソースの全体を貼って無かったので
外部リンク[html]:docs.godotengine.org
省21
412: 2023/08/01(火)17:37 ID:s9Z/hLC5(2/2) AAS
次が大問題の
var velocity = Vector2.UP.rotated(rotation) * speed
Vector2.UP がレスで教えてもらったので.UPの定数が理解できましたここで基準方向を指定
その方向から続けて記述される.rotated(rotation)角度へ向けて
* speed 分移動させた位置(これが円周運動の半径になる)を velocity に格納
って事でいいんかな?
何で * speed したら「その方向にspeed分移動」になるのか理解できない。
省15
413(1): 2023/08/01(火)19:27 ID:DGAEntxi(1) AAS
ラジアンは高校で習うんだよ
三角関数と一緒に使うからね
わからない関数が出たらマニュアルの検索ボックスに突っ込むのが基本
414(1): 2023/08/02(水)02:24 ID:mr3zSq9+(1) AAS
>>411
>60fpsで動いてる場合0.0166666を返すって事でいいんかな?
これは大体あってる。処理が重けりゃfps不安定になるからdeltaも乱高下する
>毎フレーム実行される処理「常に実行」という関数って事でいい?
合ってる。詳しい事はgodot processとかでググればドキュメント出てくるはず
chromeなら右クリ、スマホなら︙から翻訳出来るから英語ページも漁ってみ
因みにupdate関数の概念はUnityとかにも通ずるから基本と言えば基本
省12
415: 2023/08/02(水)07:52 ID:rnOElBcM(1) AAS
>>410
やってない
頑張る
416(1): 2023/08/02(水)10:12 ID:eAvhDWSg(1/2) AAS
>>414
大体理解があってたみたいで良かった。
サインコサインタンジェントもやたら使うのでちゃんと勉強しておけば良かったと思う
今日この頃。変換関数あるのは楽でいいね。
* speed の意味もその解説で理解できました
Vector2.UP自体がベクトルに1進めるという移動量を持っていたのが理解出来てなかった。
* speed で400倍してるけれど、次の position で位置指定するには大きすぎるので
省10
417: 2023/08/02(水)10:16 ID:eAvhDWSg(2/2) AAS
>>413
そのマニュアルが・・・もっと判りやすく記述してくれっっ
4.1の日本語リファレンス本出てくれないかなあ
418: 2023/08/06(日)22:33 ID:LKqx5Dzu(1) AAS
>>416
あれから他のチュートリアル見てて気が付いた
var velocity = Vector2.UP.rotated(rotation) * speed
この式は方向にスピードを掛けて「速さ」を出してるって意味だったんやね
で、deltaが時間/1fps で
position += velocity * delta
速さ*時間=距離の公式で移動距離をpositionに足し続けて移動を表現してたのか。
省2
419: 2023/08/07(月)07:10 ID:CYdOl9Io(1) AAS
モーション系は_process(delta)よりは本来_physics_processの方が適してる
というか_processを_physics_processの仕様で置換え統合してもよさそうな気もするのだけれども…
定速と可変のギアは使い分けた方がいいってことなのかなこの辺どんな議論になってるのか分からない
420: [saga] 2023/08/13(日)17:11 ID:7ORbb6tN(1) AAS
いまだにゴドットと読む人いるなぁ
スレタイに読み仮名つけたほうがいいかもなぁ
421: 2023/08/13(日)17:15 ID:M2cWVVka(1) AAS
後藤
422: 2023/08/13(日)17:58 ID:PXDE7mSp(1) AAS
Tilemapのterrain設定がよく分からん…
ぴぽやのマップチップにパターン設定したいんだが似たような事してるサイト無いかな
423: 2023/08/14(月)20:17 ID:0S1ggl3s(1) AAS
後藤を待ちながら
424: 2023/08/15(火)12:35 ID:uvG+L+/p(1) AAS
ゴドーだと思ってたけど
ある本を呼んだらゴトーって書いてあった
実際何が正しいの?
425: 2023/08/29(火)05:48 ID:xT/9ROHH(1) AAS
スクリプトのテキストエディターなんですが、どこから変更出来るでしょうか?
uiのテーマではなく
uiのテーマに同調するわけじゃないみたいです
426: 2023/08/29(火)06:44 ID:wsShU7ij(1) AAS
イギリス ゴドゥ
アメリカ ゴドウ
フランス ゴドォ
日本 ごどっと
427: 2023/08/29(火)12:40 ID:ODzXMvhU(1) AAS
ゴー・ドット
go! dot!!
これが一番かっこいいんで、こう呼ぼうぜ
428: 2023/08/30(水)18:51 ID:B6eTdqFC(1) AAS
テキストエディタのカスタム教えてください マジわからん
429: 2023/08/31(木)10:59 ID:ZRT5xIWQ(1) AAS
godot4系はuiのテーマとsyntaxのテーマが一致しなくなってる
なんでやろ
430: 2023/09/06(水)18:42 ID:vdpEMd4x(1) AAS
gd4だとなんでテクスチャにフィルターかかってるんだろう
431: 2023/09/12(火)19:01 ID:/Uk6tqjK(1) AAS
4系でパネルをフロートにするとなんかuiがバグる
まだ3にしとくか(*´ω`*)
432(2): 2023/09/16(土)18:50 ID:FMbiFJMX(1/2) AAS
Godotを初めて見ようと思うのですが
公式おススメのスクリプトでの実装って、実際問題やりやすいんでしょうか?
元々C#が使えるので、新しいスクリプト言語習得かC#による実装をやるかで迷ってまして……
433(1): 2023/09/16(土)18:52 ID:NM1H0Qd3(1) AAS
遣りやすいとかやり難いとか
そんなん個人の技量やん
やりたいならやれ
434: 2023/09/16(土)21:01 ID:WtsSvaWy(1) AAS
Unityの幹部にお級吸えるためGodotに来たよー
起動が爆速でびっくりだな。ファストインプレッション100点
435(1): 2023/09/16(土)21:07 ID:cLm2XTg4(1) AAS
>>432
俺の場合C#使う場合コード書き換えたときにコンパイルが走るのがダルかったな
あと検索して出てくるDGScriptのコードをC#に読み替えないといけない場合もあるし
436: 2023/09/16(土)21:10 ID:FMbiFJMX(2/2) AAS
>>433、>>435
ありがとうございます
一旦DGScriptで試してみたいと思います!
437: 2023/09/16(土)21:57 ID:TKq3s9ST(1/2) AAS
godot4ってまだ安定してませんか?
よくフリーズしたりする
godot3に戻そうかな
438: 2023/09/16(土)22:01 ID:TKq3s9ST(2/2) AAS
あと、インデント幅が広すぎて深くなりすぎる場合の対策ありますかね?
font hintingの設定してますが、それでも深いです
439: 2023/09/17(日)00:00 ID:AuxKJyTx(1) AAS
>>432
GDevelopにおいで
440: 2023/09/17(日)09:46 ID:uooIxEh3(1) AAS
vscodeユーザーは何入れてるん?
とりあえずgodot-tools入れてみてるけど
441(1): 2023/09/17(日)10:51 ID:ymIwUk4s(1/3) AAS
Unityから引っ越してきてC#を使って2Dチュートリアルを終えたところです
ノードの参照ってパス直打ち以外にありませんか?
unityで言うところの
[SerializeField]型名変数名で、インスペクターに指定の型を持つシーン内インスタンスやtscnファイルをD&Dする
GetComponent<型名>()で下に指定ノードが1つしかないことを前提にパスを省略するなど
とにかくタイプミスとか親子関係や名前変更などで参照が壊れるのが怖いので、文字列直打ちは避けたいです
442: 2023/09/17(日)12:59 ID:3Z38FH5H(1/2) AAS
>>441
NodePathをexportすればノードをインスペクターから指定できる
PackedSceneをexportするとtscnファイルをインスペクターから指定できる
443: 2023/09/17(日)13:35 ID:RzgAuNX6(1/2) AAS
一つしか無いならget_child(0)とか
NodePathにはJavaScriptのセレクターみたいなのはないんよな
444: 2023/09/17(日)15:05 ID:ymIwUk4s(2/3) AAS
お二方ありがとうございます。
NodePathはtscnになってないノードを入れられるんですね
今のままだとPacked共々ノード(tscn)が何でも入ってしまうので、指定したノードを持っているノード(tscn)のみを設定できる方法はありませんか
指定した種類のノードは1つでも、別種のノードは追加するのを想定していたので、インデックスが必要なgetchildは難しいですね
言葉足らずですみません
445(1): 2023/09/17(日)16:53 ID:3Z38FH5H(2/2) AAS
特定のノードを含むPackedSceneのみをインスペクタで指定できるようにしたいということ?
そんな機能あるんかな
446: 2023/09/17(日)17:11 ID:ymIwUk4s(3/3) AAS
>>445
まさにそういう話です
物量が増えてくると関係ないシーンが多数紛れ込んで大変なことになりそうなので
447(1): 2023/09/17(日)19:11 ID:RzgAuNX6(2/2) AAS
インスペクタープラグインならプロパティ値の選択方法も変更できるみたいだから
プラグインを書けばいけるかも、試したことはないけど
外部リンク[html]:docs.godotengine.org
448(1): 2023/09/18(月)00:55 ID:CtwkT3vF(1/2) AAS
例の騒動から触り始めたけど2Dなら案外何とかなるな
AnimationTreeをbool値で遷移管理するところまでは行けたから調べながらやってみるか
449: 2023/09/18(月)01:00 ID:5mSPiE3X(1) AAS
AnimationPlayerのタイムライン自由度高くていいね
450: 2023/09/18(月)01:01 ID:I1Uvp0MG(1) AAS
もしかして標準には無い……?
>>447
プラグイン類を初めて書いて見ましたが難しい
これについては有志を待つことにします
ありがとうございました
451: 2023/09/18(月)19:34 ID:c8PXg8mT(1) AAS
>>448
アニメーションならTweenもやろう
3系のtweenは4で置き換わってるから注意が必要だ、バックポートされたから3でも使えるけど
452: 2023/09/18(月)21:46 ID:CtwkT3vF(2/2) AAS
アニメはアニメでも位置移動系か
自機スプライトアニメの移植やっと終わったんでボチボチやるわ
Pythonライクだと楽でいいわC#の情報ほぼないけど
453: 2023/09/19(火)17:03 ID:aoRuJc8R(1) AAS
ゲームエンジン「Godot Engine」の利用者が急増中。Unityの新料金システム発表を受け、乗り換えを模索する動き活発化か - AUTOMATON
外部リンク:automaton-media.com
グラフで見ると面白いね
454: 2023/09/19(火)17:25 ID:h0iR3rZT(1) AAS
やっぱり世の中金や、金や!!
実際にはおそらく「どうしようUnityから何か移行するのにどれががええやろか?
とりあえず色々ためしてみるか・・・」みたいな流れで一時的にお試しユーザーが増えてるだけだろうけど
455: 2023/09/19(火)18:44 ID:GI3bu1XC(1) AAS
インスペクタープラグインを作ってみたけどNGワード出てリンクが貼れないわ
456: 2023/09/19(火)19:32 ID:polgyjnd(1) AAS
短縮URL噛ますとか……?
457: 2023/09/19(火)20:05 ID:iPzaBk+A(1) AAS
ローマ字にしろ
458(1): 2023/09/20(水)16:29 ID:N8yKpEs9(1/2) AAS
だ、誰もいないじゃん。只今unity炎上中‥
459(1): 2023/09/20(水)18:07 ID:P00cOuiS(1/2) AAS
2D→Godot
3D→Unreal
になっていきそう
460: 2023/09/20(水)18:26 ID:P00cOuiS(2/2) AAS
非公式でGodotでLive2D動かすやつ作ってくれてる人いるのか
これはいいな
461: 2023/09/20(水)18:30 ID:N8yKpEs9(2/2) AAS
>>458
これは誤爆だったわ。無視してくれ
462: 2023/09/20(水)19:43 ID:xggTQc/c(1) AAS
質問です。
Godotでマルチプレイサービスやコンソールポートについて、サードパーティを選ぶ場合、
やっぱりW4 GamesのW4クラウドとコンソールポートが今後本命になってくるのでしょうか?
463: 2023/09/21(木)00:37 ID:Agk/7jPr(1) AAS
>>459
総合3Dの世界もほぼMayaとblenderになったし
ゲームエンジンもそうなるのかな
464: 2023/09/21(木)06:19 ID:wqvb+mLm(1) AAS
JavaScriptが得意なら2DはGDevelopという選択肢もある
465: 2023/09/21(木)07:13 ID:7FTDvYRu(1) AAS
テラリア開発元がgodotに10万ドル+月1000ドル支援するらしいね
unity,UEに並ぶ第三勢力になれるのだろうか注目してる
466: 2023/09/21(木)07:50 ID:T8gryFl/(1) AAS
個人〜数人規模には向いてるけど商業には厳しい気がするが
467: 2023/09/21(木)10:21 ID:5tJBJLS4(1) AAS
>>8
今
468: 2023/09/21(木)10:24 ID:JaVquDK3(1) AAS
個人制作の2dゲーにはかなり良い感じだな
469: 2023/09/21(木)11:01 ID:hqGamuWx(1) AAS
座標をピクセル単位で指定できるのが心地いい
470(2): 2023/09/21(木)11:47 ID:I4ZMSOTW(1) AAS
結局Unityが今まで覇権とってたのって、Unityの性能や開発のしやすさとかそういう要素より
これでつくっときゃiOSもAndroidもどっちもほぼ変更なしでそのままいける、ってのが大きかったんだよな
Unrealはレンダリング性能で完全にUnityを追い越してたけどそのあたりが面倒だったからUnityの後塵だった
Godotはそのあたりどうなんだ
471: 2023/09/21(木)12:18 ID:ir+DMztU(1) AAS
>>470
フレームレートはurpより出ないという書き込みもあったけど。時間の問題じゃないかな。 なんならエンジン側もカスタム出来るんだからやりたい放題できるから問題ない
472: 2023/09/22(金)00:51 ID:MjJWBeS/(1) AAS
GDScript、これPythonとか触ってたならすぐ使えるようになるな
ユニットテストのプラグインもあるし、わりかし十分感ある
あとRider辺りとの連携機能が強化されるのを期待したい
GDScriptはサポートしてくれてるけど、実行/デバッグはC#で書かないと無理っぽいし……
473: 2023/09/22(金)08:17 ID:JQWmnb+E(1) AAS
VSCode の godot-tool はGDScriptのデバッグができるから対応次第やね
474: 2023/09/22(金)10:56 ID:HjZRi1/q(1/5) AAS
>>470
プログラミング関連に共通して言える事だけど結局一番重要なのは情報の多さだと思う
書籍数でもUnityが群を抜いてるわけじゃん
で、色んな人が使ってるからこれ使っときゃとりあえず安心みたいな風潮が出来上がってしまった
475: 2023/09/22(金)12:58 ID:PybdMEGU(1) AAS
godot4の日本語情報が少なすぎる
これじゃあUnityがいくらゴミ化しても移住できない人が大半
476: 2023/09/22(金)13:01 ID:V7yKJwoq(1) AAS
そりゃ急だったからね
477: 2023/09/22(金)13:01 ID:HjZRi1/q(2/5) AAS
逆に考えるんだ。
今Godotのレクチャー動画とかKindle書籍出したらフロンティア
478: 2023/09/22(金)14:26 ID:4ZpPbZwZ(1/2) AAS
よーし!あらたなブルーオーシャンの出現だ!!みな船を漕ぎ出せ!!大漁じゃああああ
・・・とはなりそうにないのが、いかんともしがたい
479: 2023/09/22(金)14:35 ID:HjZRi1/q(3/5) AAS
とりあえず調査だけはしとくか的需要で1000円以下の電子書籍とかなら結構売れると思う
480: 2023/09/22(金)14:55 ID:HjZRi1/q(4/5) AAS
普段の10倍だってさ
Twitterリンク:tksite2715
Twitterリンク:thejimwatkins
481: 2023/09/22(金)14:59 ID:4ZpPbZwZ(2/2) AAS
へーすごいな
思うけど、イベント的になにかあってから「それ急げ!」ってやってもだいたいまにあわないんだよね
常日頃から「そんなのやってて意味あるの?」みたいなのを地道にコツコツやってたのが運よくひっかかる感じ
上下前次1-新書関写板覧索設栞歴
あと 521 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s