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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
699: 2024/06/26(水)13:21 ID:yWfguPP0(1/2) AAS
おう、青いドンパッチみたいなので盛り上がろうぜ!
英語圏のスレも毎日見てるけど、だいぶ楽しいよ、刺激になるのもいいぜ
700
(1): 2024/06/26(水)13:28 ID:tR5583d4(1/2) AAS
特に語ることもないしな
Dialogicというアセットを試したが高機能で使いやすかった
ノベルゲー作るならこれでよさそう
701
(1): 2024/06/26(水)13:56 ID:eDaPxF1J(1) AAS
3Dアンチみたいなのが常駐してるんで書き込みにくいです
702: 2024/06/26(水)14:11 ID:ERqOG9JV(1) AAS
みなさんは、Godotでは言語は何を使用してます?
703: 2024/06/26(水)14:52 ID:yWfguPP0(2/2) AAS
言語ですか?
ԋ䉓㝼넟P蝔ですよ
704: 2024/06/26(水)17:49 ID:T+A+35Yg(1) AAS
>>701
どこにいるん?
705: 警備員[Lv.6][芽] 2024/06/26(水)17:59 ID:ruop6bNF(1) AAS
3Dしね
706
(1): 2024/06/26(水)18:43 ID:OnR8QznP(1) AAS
求めてるのは限りなく2Dルックな3D
707
(1): 2024/06/26(水)19:53 ID:bUFNZlpr(1) AAS
アセットライブラリのやつって使ったら一個一個MITライセンスのコピペ載せないかんのです?
708: 2024/06/26(水)20:56 ID:qyFqaY8t(1) AAS
AA省
709: 2024/06/26(水)21:02 ID:hAaBffnb(1) AAS
>>707
当たり前体操
710
(2): 2024/06/26(水)22:26 ID:0f+k4GSb(2/2) AAS
>>700
そのアセットではコードを描く必要ありますか?
GODOTでノーコードでノベルゲームみたいのを作りたいのですが
711: 2024/06/26(水)22:51 ID:tR5583d4(2/2) AAS
>>710
最初から最後まで選択肢ありのお話を流す程度ならビジュアルツールだけで作れる
キャラクターの入退場や文字の出力に演出も付けれる
進行状況をツリー表示して開始シーンを選択とかしたいならGDScriptとの連携は必要になる
履歴機能はあるっぽいが使い方が判らなかった詳しくは確認してない
712: 2024/06/27(木)00:26 ID:OjgqT64q(1) AAS
>>710
レスありがとうございます
興味あるのでちょっとイジってみます
713: 2024/06/27(木)11:43 ID:MI0zmEEy(1) AAS
>>706
シェーダー使いこなせはええんやで
714: 2024/06/27(木)19:22 ID:SYAC5xUN(1) AAS
GLSL?の入門みたいなのとgodotshaders見て練習してるけど
そのレベルまで行くのに先は長そう
715: 2024/06/27(木)20:59 ID:A4x6hKVc(1) AAS
unityに比べるとgodotのシェーダーは書きやすい
glslだから参考文献も多いし
716: 2024/06/28(金)10:55 ID:xfPhIanj(1/2) AAS
godot使ってみようと思ったけどVSでC#はあんまりよくないのか・・・
717: 2024/06/28(金)11:13 ID:a0qFTTSZ(1/2) AAS
C#のベテランでC#で書く方が開発効率が上がるならC#
そうでないならGDScriptを覚えた方が良いかなと思う
C#を覚えられる方ならGDScriptの学習コストは低く見積もれる
718: 2024/06/28(金)11:23 ID:uf1Os41L(1/2) AAS
C#も一種のスクリプトみたいなもんだしね
できないことはできない
719: 2024/06/28(金)15:22 ID:xfPhIanj(2/2) AAS
まずC#がいいからやってみるぜってVSじゃなくてVScodeっての使うのがいいのか・・・
始めるまで色々調べて時間かかりそうだ
720: 2024/06/28(金)15:30 ID:tbS1fZIZ(1/2) AAS
C#でやりたいけど、GDScriptじゃないとできないこととか
効率が悪いことがあって躊躇する
721
(1): 2024/06/28(金)15:59 ID:a0qFTTSZ(2/2) AAS
プロジェクト内でC#とGDScriptは共存できるので両方使って構わない
ただしC#とGDScript間の受け渡し変数は調整する必要がある
722
(1): 2024/06/28(金)17:50 ID:uf1Os41L(2/2) AAS
学習コストはかかってもネイティブのスクリプトを使うメリットの方が大きいと思いますがね
723
(1): 2024/06/28(金)18:04 ID:WCgnMMFu(1/2) AAS
gdscriptのコードを問題なく読み替えできるならC#使ってもいいと思う
初心者なら素直にgdscriptにしとくべき
724: 2024/06/28(金)18:24 ID:uSqUaUtZ(1) AAS
gdscriptで先行実装されてC#じゃまだ使えないみたいな差はないんかな
725: 2024/06/28(金)18:48 ID:tbS1fZIZ(2/2) AAS
>>721
それは知ってるけど、C#だけでやりたいんよ

>>722
正直分かる、けどGodotのためだけに特殊言語覚えたくないんよ
Pythonに似ているなら、Pythonをそのまま使用して欲しかった

>>723
それが正解なのは理解しているけど、それでもC#使いたいんやね
省1
726: 2024/06/28(金)19:27 ID:9esMRb68(1) AAS
多くないけどC#でゴリゴリやってる人もいるにはいるから
結局エンジンが合う合わないかだと思う
727: 2024/06/28(金)19:40 ID:WCgnMMFu(2/2) AAS
別にc#は否定してないよ
参考文献少ないから結局gdscriptを読み替えることになるよ
728: 2024/06/28(金)19:49 ID:VbTzVvZM(1) AAS
C#が100だとすればGDScriptの覚えることなんて10もないから好きにしなさい
729: 2024/06/28(金)23:45 ID:MiWnQvNE(1) AAS
UNITYメインならC#
GODOTだけで生きてくならGDScriputだね
730: 2024/06/29(土)05:39 ID:+AGXikC0(1) AAS
ゲームを作るなら結局C言語を覚えたほうがいいんですよね
JavaScriptやPythonの選択肢もあるみたいですけど
731: 2024/06/29(土)06:05 ID:q/C94czs(1/3) AAS
CとC#は違う定期
732: 2024/06/29(土)06:26 ID:jLbJBqDz(1) AAS
PCの性能を限界まで使おうと思ったらC++なんじゃないかな、しらんけど
スマホやiPhoneで作るならC++よりネイティブな言語の方が良いんじゃね?
でも限界に挑戦できるのは上澄みだけだから
パンピーは開発効率の良いツールと言語を選択すれば良いと思うよ
733: 2024/06/29(土)10:35 ID:IImyMoRx(1/4) AAS
ワナビなやつほど道具にこだわるみたいなことわざなかったっけ、なんかそんな感じ
734: 2024/06/29(土)11:02 ID:3s49Hrw/(1) AAS
下手の道具調べ【へたのどうぐしらべ】

【解説】腕の悪い職人ほど、あれこれと文句を言って道具を選びたがるものだということ。
【同義語】下手の伊達道具。下手の道具選び。下手の道具立て。
735: 2024/06/29(土)11:38 ID:hlhTFS9E(1) AAS
下手投げ
736: 2024/06/29(土)12:26 ID:IImyMoRx(2/4) AAS
ああ、それそれ、あとゴルフの下手な奴ほどクラブに文句言うみたいなのとか

まあ一番手近なもので決めて、三か月くらいで一本ゲーム完成させてみそ
それがコスパ・タイパ共に最強だよ
737: 2024/06/29(土)15:00 ID:q/C94czs(2/3) AAS
昔はアセンブリかBASICかさもなきゃCかC++かみたいなピーキーな選択肢しかなかったんだから、それに比べたら恵まれてるのでサイコロ振って使う言語決めて飛び込んでも死ぬことはない
738: 2024/06/29(土)18:01 ID:8THDbyI2(1) AAS
言語の話とエンジンの話の区別付かずに話してる奴が混ざってるな
APIが何なのか理解してから語れよ
739: 2024/06/29(土)18:13 ID:HjB2I2kB(1/3) AAS
ワイFORTRAN経験者なお忘れた模様
740: 2024/06/29(土)19:26 ID:0j6T3duU(1) AAS
25年前に工業高校でフォートランとアセンブラやらされたわ
ゴミみたいな成績だったけどプログラミングの基礎はだいたい同じだから今になって役に立ってる気がする
741: 2024/06/29(土)19:56 ID:IImyMoRx(3/4) AAS
ちょっとうらやましい
自分はアセンブラ書いた経験がないから今になってどうやって勉強しようか悩んでる
742: 2024/06/29(土)20:18 ID:q/C94czs(3/3) AAS
レトロゲーム機でもなければアセンブリ覚える必要はないと思いますが、CASL学べば四則演算はすぐマスターできますよ

掛け算は足し算シフトを繰り返すだけ、割り算は引き算シフトを繰り返すだけ
とかいうやり方でゲームを作るのは大変ですけど、高度な命令がないCPUは概ね何をするにも似たようなもの
簡単な演算で面倒な処理を頑張るだけです

それに比べたらC#もGDスクリプトもやりたいことがザクザク書ける神です
743: 2024/06/29(土)20:24 ID:HjB2I2kB(2/3) AAS
TASMだったかCのコード書くとアゼンブラに変換してくれるやつ
Z80だけの知識で8086のアゼンブラ見よう見真似で最適化の真似事とかやってた
744: 2024/06/29(土)20:52 ID:HjB2I2kB(3/3) AAS
Switchのプチコン4の並列演算する命令がアセンブラによく似てる
745
(1): 2024/06/29(土)21:11 ID:hpvBfwLS(1) AAS
以前godot+C#ではフル性能が出せない問題が
ユーザー側から指摘されていたようなのですが
修正改善されたのでしょうか
746
(1): 2024/06/29(土)22:12 ID:IImyMoRx(4/4) AAS
このサブレとかの話かな、果たしてGodot/C#は最適化される予定があるんかな

GDScript performance vs C# performance (2mo ago)
外部リンク:www.reddit.com

1年前のGDQuestの動画とかだと
本当に性能要件が必要な場合はC++/GDExtentionでやるべきとか言ってるし
それが必要な規模のゲーム(GTAのような)作らないでしょってスタンスな気がする

最近のユーザーのコメントも見てると
省5
747: 2024/06/29(土)22:53 ID:FpUYyZva(1) AAS
Godotは開発陣がこうやって積極的にユーザーの意見を拾ってくれるから良い
748: 2024/06/30(日)03:02 ID:8AFFTiMh(1/2) AAS
GLSLさわったことなかったけどUEのマテリアルの感覚で
簡単なトゥーンシェーダとかポストエフェクトの
ビィジュアルシェーダ化でけた
749: 2024/06/30(日)06:23 ID:PBUDvozm(1) AAS
ガチ勢はC++で作るのか
そこまでの作り込みをやるつもりなら他のエンジン選びそうな気もするけど…
750
(2): 2024/06/30(日)07:27 ID:sq056Iik(1/6) AAS
画像リンク[jpeg]:i.imgur.com
C# vs GDScript は3.x系で逆転したらしい
全く寄せ付けないのがC++ ぶっちぎり
751: 2024/06/30(日)07:31 ID:sq056Iik(2/6) AAS
場合によっちゃ100倍の差が出るならキツかったら使うんじゃね?
C#で10倍ってのもよく分からないんだが
752: 2024/06/30(日)08:04 ID:8AFFTiMh(2/2) AAS
GDScriptそんなに遅いのかpythonがベースだしなあ
753
(1): 2024/06/30(日)09:02 ID:sq056Iik(3/6) AAS
件のスレだとGDScriptはJITだと言う人が多いけどGodotのGithubとか見ても
何か違うという話しか出てこないのでJITコンパイラではないらしい

外部リンク:tech.framesynthesis.co.jp
にはAOT/JITは使ってない&GithubでVMを使ってる事が書いてある事から恐らく昔のJavaのような
インタプリタ型なんじゃないかな〜 と思ってたらマニュアルにインタプリタ言語って書いてあった

ややパフォーマンスが劣るのは仕方ないかも知れないが、60fpsを大きく切るような事があったら
考えればいいかなって感じじゃないかな? 用途的にかなり稀なんじゃないのかな
754: 2024/06/30(日)09:04 ID:6h996GAk(1) AAS
>>750
Godotっていま4.2だけど何で今更2018年の話してるの?
755: 2024/06/30(日)09:17 ID:sq056Iik(4/6) AAS
他にベンチマークしたのがねえんだよ
756: 2024/06/30(日)09:22 ID:sq056Iik(5/6) AAS
調べて出てこなかったからソレにしただけで最新に近いベンチあるならむしろ出してくれるとありがたい
GDとC#とC++の比較で宜しく頼む
757: 2024/06/30(日)11:21 ID:Jl/an7H9(1/2) AAS
>>750
すげー差だね
ただそれ、言語の差かな?
GDScriptは知らんけど、C#とC++でそこまでパフォーマンスの差は無いはず
初期のC#ならまだしも、最近のC#はネイティブとあまり差が無いほど最適化されてるぞ
758
(1): 2024/06/30(日)11:57 ID:YZ6aJKk3(1) AAS
>>753
昔のJavaこそJITだぞ
759: 2024/06/30(日)12:20 ID:ZzV3ax6d(1) AAS
ゲームエンジンでコード部分が遅くて問題になる事そんなないよね
遅くなりがちなものはたいてい関数化でカバーしてあるし
760: 2024/06/30(日)13:15 ID:sq056Iik(6/6) AAS
>>758
外部リンク:ja.wikipedia.org
Java初期のインタプリタ式で走行されるJavaプログラムの実行速度は遅かったが、
実行時コンパイラ技術と動的再コンパイル技術 (dynamic recompilation) の
導入によって実行速度問題はほぼ解決した。

だってさ 俺もJITかと思い込んでたよ
761: 2024/06/30(日)14:09 ID:Jl/an7H9(2/2) AAS
ある程度プログラミング経験ある人なら、言語はどれでもいけるでしょ
だけどGotot自体がGDScriptに最適化されているので、それ以外だと面倒なことが多いからな
762: 745 2024/06/30(日)14:12 ID:xlags8mO(1) AAS
>>746氏及びgodotスレの皆様
ありがとうございます
とても勉強になります
763: 2024/07/01(月)00:37 ID:3HKv0EDG(1/9) AAS
GDExtension C++ exampleやってみたけどGitのサンプルと齟齬が生じていて
まるでカルトクイズだったわ 動かすだけで何時間かかったんだか勘弁してくれ

一応メモ
外部リンク:github.com からReleasesのgodot-4.2.2.-stable LatestをDownload
Zip展開してBuilding the C++ bindingsは手順通り

Creating a simple pluginはzip展開したtestフォルダに入ってる中身で代用できるので何もしなくていい
testフォルダにcdしてscons platform=windowsしたらgodot-cpp-godot-4.2.2-stable\test\projectを
省6
764: 2024/07/01(月)00:52 ID:3HKv0EDG(2/9) AAS
8行目は間違い testフォルダでSconsしないとビルド出来ない
765: 2024/07/01(月)00:54 ID:3HKv0EDG(3/9) AAS
あれ書いてあるな混乱してるのか。兎に角疲れた
766: 2024/07/01(月)01:49 ID:bpyOLnVe(1/6) AAS
モルダー、あなた疲れているのよ。

ほあー、makeじゃないんだ、お疲れさん、ゆっくり寝てくれ
767: 2024/07/01(月)07:50 ID:3HKv0EDG(4/9) AAS
乙あり

画像リンク[png]:i.imgur.com
適当なベンチを移植してみた結果GDScriptはdoubleがないので比較ができないと言う事態に。うーん
(勝手にfloatにされてしまうので負荷にすらなってないらしい?)
単純にforループで5億回くらい加算するだけだとC++は早すぎて0ms(測定不能?)でベンチにならないし
かといって複雑だと読めないしなぁ 困った・・・
768: 2024/07/01(月)13:30 ID:bpyOLnVe(2/6) AAS
バブルソートでいいんじゃね、N=10000とかでやれば

あとはGDExtentionと.NET側をfloatにしちゃうとか
物理演算ライブラリとか作ってないんだし精度いらないでしょ
769: 2024/07/01(月)14:10 ID:3HKv0EDG(5/9) AAS
画像リンク[png]:i.imgur.com
floatだと負荷にならないみたい 出来れば5〜10秒くらい掛かって欲しい
ソースコードはコピペなんでこれに何の意味があるのかはよく分からない
770: 2024/07/01(月)15:09 ID:bpyOLnVe(3/6) AAS
円周率の近似式(グレゴリー・ライプニッツ級数)じゃね
コンパイラが最適化しちゃうからこの手の単純計算のループはほぼ意味ない計測になっちゃうと思う

実際のデバッグ画面でFPSの計測ができるレベルのベンチ作った方がいいと思うぞ
例えば、1億個のCharacterBody2Dインスタンスを重力で落下させるとかそういうの
それをGDExtension/.NET/GDScriptで比較してみればいい
771: 2024/07/01(月)15:20 ID:VOEpRWLF(1) AAS
物理は物理で専用のエンジン使ってるとかだから比較する意味ないんじゃない?
772: 2024/07/01(月)15:40 ID:bpyOLnVe(4/6) AAS
うん、だから物理サーバー使わなければいいんじゃないかな
773: 2024/07/01(月)15:49 ID:3HKv0EDG(6/9) AAS
すげーな、ライプニッツの公式って書いてあった
コンパイラが賢くて空ループとか消しちゃうとかは風の噂に聞いた事があるような気がする
C#→GDScriptは出来るが流石にC++は忘れすぎててC++⇔C#が無理で困る

FPSを計るのは何か引っかかるんで手詰まりで諦めたらそれでいくようにしてみるよ
あとは出来る範囲で色々試してみる
そしてGDでbyteコードが使えないのでまた1つ没になった
774: 2024/07/01(月)15:53 ID:bpyOLnVe(5/6) AAS
がんばーれー、よかったら結果もコミュニティで共有してぇー(懇願)
775: 2024/07/01(月)18:14 ID:Mr+4kRr6(1/3) AAS
最適化が効かないやつなら2chからの伝統のトリップキー探索がよいのでは
単なるハッシュ総当りですが
776
(1): 2024/07/01(月)18:27 ID:3HKv0EDG(7/9) AAS
何か探してたらコンパイラの最適化を邪魔するらしい謎の変態C++があったのでやってみた
外部リンク:verifiedby.me

結果はご覧の有様だよ
画像リンク[png]:i.imgur.com
1分くらい固まるから何かと思ったよorz どうしてこうなった
777: 2024/07/01(月)18:39 ID:3HKv0EDG(8/9) AAS
GDExtention C++はなんでか知らんけど_readyに入れてもいきなりエディタ起動と同時に動き出すので
Runボタン押さなくても勝手に始まってしまう
なのでエディタ起動の負荷が乗っかってるのでちゃんと測れない点は考慮してね

キー入力で呼び出せるように出来ればいいんだけど全然やり方分かりません
778
(1): 2024/07/01(月)18:56 ID:Mr+4kRr6(2/3) AAS
>>776
かなり差がつきますね
やはりガチ勢はスクリプトだけだと限界が来るのか
779: 2024/07/01(月)19:59 ID:3HKv0EDG(9/9) AAS
>>778
逆にいざという時は最速クラスの切り札があると考えればよいのではないかと
前にどなたかが話してたけどね

Unityも以前はUnityScriptというJavaScriptもどきだったものが後からC#が登場して入れ替わったけど
処理が遅い所はC++でプラグイン作ったりするのは一緒みたいだし必要に応じて織り交ぜていったらいいと思うだよ
1-
あと 223 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.063s