[過去ログ] 【軽量】godot engine - part2 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
857
(1): 名前は開発中のものです。 [] 2024/02/02(金) 18:18:56.37 ID:1cSrS8bV(10/13) AAS
>>856
856(2): 名前は開発中のものです。 [] 2024/02/02(金) 17:38:12.48 ID:KtCPrk0G(4/6) AAS
>>848
スクリプトを新規作成したときに、readyとprocessに自動的に型を指定してほしいなと できれば
しかし、gdscriptでも型付けというのはしたほうがいいんでしょうか?
そのほうがトラブルは少なそうですが
>>843
843(1): 名前は開発中のものです。 [sage] 2024/02/02(金) 13:56:07.61 ID:SAYqJfSZ(1/2) AAS
>>842
調べたらプロジェクト設定 debug/gdscript/warnings/untyped_declaration を errorに設定するとエラーになるっぽい
使うならエディタ設定の型ヒントをオンにしたほうが良さそう
他にも使えそうな警告がいっぱいあった

>使うならエディタ設定の型ヒントをオンにしたほうが良さそう
が答えで[エディタ設定][テキストエディタ][自動補完][型ヒントを追加]でわかるかな?

構文チェックはあればあるほどバグが入り込みにくくはなるけど不便になっていくので
個人や組織で必要に合わせて調整するもの
自分の感覚だとuntyped_declarationと型ヒントを追加を有効にするが実用範囲だけど
これだけでもタイプ量と言語知識の要求が増えるのでコーディング難度はあがる
858: 名前は開発中のものです。 [] 2024/02/02(金) 18:40:18.28 ID:KtCPrk0G(5/6) AAS
>>857
どうも、英語情報調べてるだけじゃ分からん情報でありがたい
このスレも賑わって嬉しい

1週間程度のそんな大きくないプロジェクトなので、untyped declarationなしで、部分的に型付けを使う方式にしたいと思います
混合しないほうがいいのかもですが
859: 名前は開発中のものです。 [] 2024/02/02(金) 21:32:41.15 ID:KtCPrk0G(6/6) AAS
godoもなんかたまに重いことがあるな
本体とプロジェクトのサイズが小さいだけで、動作の軽快さってのはそんな変わらん?
860: 名前は開発中のものです。 [] 2024/02/02(金) 22:23:34.27 ID:1cSrS8bV(11/13) AAS
GDScriptは他のコンパイル言語と比べて処理速度は遅い
速度が必要な処理はC#やGDExtensionで多言語に処理を投げる
がしかし個人製作の場合はこれが問題になる事は少ないだろうと思う

プログラムは適当に書いても動くが性能を求めるなら効率の良いコードを書かなければならない
プロファイラーを使うか自前コードで計測して遅い部分を把握する
外部リンク[html]:docs.godotengine.org

適当エスパーしとくと
_processの様な頻繁に呼ばれる個所では可能な限りループ処理はしない
リソースは動的に呼び出さない参照は最短で最低限にする
高性能なGPUを持ってなく機能も使う必要がないならレンダリング-レンダラーを下位の物に下げると良いかもしれない
861: 名前は開発中のものです。 [sage] 2024/02/02(金) 22:29:30.47 ID:zgD08SYH(2/2) AAS
多分エディタの動作の話だと思う
862: 名前は開発中のものです。 [] 2024/02/02(金) 22:38:56.98 ID:1cSrS8bV(12/13) AAS
エディタだと大本の環境依存すぎて難しいな不便だけど自動補完を切るとかかな?
863: 名前は開発中のものです。 [] 2024/02/02(金) 23:26:26.89 ID:1cSrS8bV(13/13) AAS
環境の話題ついでだけどAndroidでもRaspberryPiでも動くから
重くて不便な環境で嫌気差す可能性もあるが
安上りな教育環境として利用できるかもしれないと思いましたまる
864: 名前は開発中のものです。 [] 2024/02/03(土) 06:30:44.33 ID:AdVKjLlX(1/4) AAS
バージョン4になってから微妙にもたつく様になったと思う
unityとエディタの重さ自体は変わらん感じ
プロジェクトの小ささはいいけどね
865: 名前は開発中のものです。 [] 2024/02/03(土) 10:56:58.90 ID:AdVKjLlX(2/4) AAS
gptがコードの間違い探してくれるのは助かる
無能だからコードのエラーが解決出来ない
866: 名前は開発中のものです。 [] 2024/02/03(土) 12:41:18.07 ID:nzYZB8x1(1) AAS
エディタはUIを詰めれる感じはするね
Unityからくると余白の大きさにびっくりする

あとアニメ画面が操作メニューと設定同じ位置に表示されてたり(Ver3のがマシ)
日本語表示でFPS隠れてたり
867: 名前は開発中のものです。 [sage] 2024/02/03(土) 14:51:55.13 ID:xJ6rlQCu(1) AAS
3万円で買った6年前のThinkPadでも余裕で動く
何ならブラウザで30個タブ開いてチュートリアル動画流しながらでもギリ動く
868: 名前は開発中のものです。 [] 2024/02/03(土) 15:24:11.77 ID:AdVKjLlX(3/4) AAS
しかし、軽くてありがてぇ
シンプルでありがてぇ
unityはメニュー多すぎてパンクする
869
(1): 名前は開発中のものです。 [] 2024/02/03(土) 18:17:19.42 ID:AdVKjLlX(4/4) AAS
staticobdyって当たり判定にはあまり使わない?
area2dのほうがそれ用のシグナル多いし

すり抜けじゃなくて、衝突はさせたい
870
(1): 名前は開発中のものです。 [] 2024/02/04(日) 12:38:01.58 ID:SE6INxAw(1/2) AAS
self自体に型付けってありますか
self.apply_central_force()
こうselfをつけると補完が出ないですので、selfに対して型付けが必要なのかも

>>869
871: 名前は開発中のものです。 [] 2024/02/04(日) 16:48:41.77 ID:SE6INxAw(2/2) AAS
コリジョンマスクって衝突させるものと、衝突されるものを、双方向に指定しないと挙動がおかしくなるもの?
片方からのみ指定すると挙動がおかしい
ただ、単にすり抜けるなら分かるけど、衝突はするという
ただ、衝突の結果がおかしい
872: 名前は開発中のものです。 [sage] 2024/02/05(月) 10:42:11.01 ID:SIExHF/s(1/7) AAS
衝突判定で使うオブジェクトの違いはここら辺読めば良いんじゃない?
外部リンク:www.reddit.com
外部リンク:code.luasoftware.com

PhysicsBodyが衝突したとき片方はMaskオンで片方はMaskオフの場合
Maskオンは接触の影響を受けMaskオフは影響を受けない(ほぼStaticBodyと同じ)
873
(1): 名前は開発中のものです。 [sage] 2024/02/05(月) 11:15:04.43 ID:SIExHF/s(2/7) AAS
selfで補完されるものはconstやstatic指定された静的な物でメンバーが出ないのは理由があるのだろう
ピリオド押せばメンバーは表示される
そうでなければvar _self: = selfと変数宣言して_selfでアクセスすればそれっぽい結果は得られる
874: 名前は開発中のものです。 [] 2024/02/05(月) 13:14:04.42 ID:Xd01vtLL(1/9) AAS
>>853
853(2): 名前は開発中のものです。 [] 2024/02/02(金) 16:06:24.58 ID:1cSrS8bV(8/13) AAS
Godotのドキュメントは読みやすいし使いやすいと思うが
使いたい関数がリファレンスに無いのかって質問にリファレンスに書いてるって答えても調べてくれないからな
調べ方を書いても反応なかったのでどうしていいか判らんな

そういう人はサンプルコードまで提示しないとダメな教えて君タイプでしょう
875: 名前は開発中のものです。 [] 2024/02/05(月) 13:14:53.16 ID:Xd01vtLL(2/9) AAS
>>853

そういう人はサンプルコードまで提示しないとダメな教えて君タイプでしょう
876: 名前は開発中のものです。 [] 2024/02/05(月) 13:18:19.63 ID:Xd01vtLL(3/9) AAS
GDScriptは
ほとんどPython
でも
defではなくfunc
変数も宣言しないと使えない
この辺りはゲームエンジンに必要な
処理速度に合わせている
877: 名前は開発中のものです。 [] 2024/02/05(月) 13:22:19.50 ID:Xd01vtLL(4/9) AAS
Godot 2.0の頃から
ダウンロードしていたけど
Unity炎上の敵失とはいえ
5ch.netで
Godotを
議論する
時代が来るとは
驚きです。
878: 名前は開発中のものです。 [] 2024/02/05(月) 14:12:42.41 ID:qsxLl75u(1/5) AAS
>>873
そうしないと出ない理由ってなんでしょうか?
selfって付けなくていいものでしょうか、お決まりとして付けていましたが
879: 名前は開発中のものです。 [] 2024/02/05(月) 14:27:58.42 ID:Xd01vtLL(5/9) AAS
>>856
型付けした方が
トラブルが少なくなりそうなのと
処理速度の向上が期待できそうだけど
実際のところ
どうなんだろう?
880
(1): 名前は開発中のものです。 [] 2024/02/05(月) 14:32:09.55 ID:qsxLl75u(2/5) AAS
個人制作レベルで速度を気にしなくてもいいかなと、今のところ考えてます
まず完成目指さないと自分は
881: 名前は開発中のものです。 [sage] 2024/02/05(月) 14:39:16.98 ID:SIExHF/s(3/7) AAS
何故お決まりと思ったのかが疑問だがselfを使う必要はまず無い
メンバ変数のsetgetを呼び出すのに使う例と古いconnect関数を使う例くらいしか見かけない
ローカルとメンバでやむなく同名使った時くらいしか必要ないと思うしそんな事はしない方が良い
1-
あと 121 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s