[過去ログ]
【軽量】godot engine【無料】 part3 (1002レス)
【軽量】godot engine【無料】 part3 http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
750: 名前は開発中のものです。 [sage] 2024/06/30(日) 07:27:32.00 ID:sq056Iik ttps://i.imgur.com/vX8lRma.jpeg C# vs GDScript は3.x系で逆転したらしい 全く寄せ付けないのがC++ ぶっちぎり http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/750
751: 名前は開発中のものです。 [sage] 2024/06/30(日) 07:31:01.67 ID:sq056Iik 場合によっちゃ100倍の差が出るならキツかったら使うんじゃね? C#で10倍ってのもよく分からないんだが http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/751
752: 名前は開発中のものです。 [] 2024/06/30(日) 08:04:33.60 ID:8AFFTiMh GDScriptそんなに遅いのかpythonがベースだしなあ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/752
753: 名前は開発中のものです。 [sage] 2024/06/30(日) 09:02:33.43 ID:sq056Iik 件のスレだとGDScriptはJITだと言う人が多いけどGodotのGithubとか見ても 何か違うという話しか出てこないのでJITコンパイラではないらしい ttps://tech.framesynthesis.co.jp/godot/#gdscript にはAOT/JITは使ってない&GithubでVMを使ってる事が書いてある事から恐らく昔のJavaのような インタプリタ型なんじゃないかな〜 と思ってたらマニュアルにインタプリタ言語って書いてあった ややパフォーマンスが劣るのは仕方ないかも知れないが、60fpsを大きく切るような事があったら 考えればいいかなって感じじゃないかな? 用途的にかなり稀なんじゃないのかな http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/753
754: 名前は開発中のものです。 [sage] 2024/06/30(日) 09:04:34.69 ID:6h996GAk >>750 Godotっていま4.2だけど何で今更2018年の話してるの? http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/754
755: 名前は開発中のものです。 [sage] 2024/06/30(日) 09:17:43.63 ID:sq056Iik 他にベンチマークしたのがねえんだよ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/755
756: 名前は開発中のものです。 [sage] 2024/06/30(日) 09:22:53.77 ID:sq056Iik 調べて出てこなかったからソレにしただけで最新に近いベンチあるならむしろ出してくれるとありがたい GDとC#とC++の比較で宜しく頼む http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/756
757: 名前は開発中のものです。 [sage] 2024/06/30(日) 11:21:08.68 ID:Jl/an7H9 >>750 すげー差だね ただそれ、言語の差かな? GDScriptは知らんけど、C#とC++でそこまでパフォーマンスの差は無いはず 初期のC#ならまだしも、最近のC#はネイティブとあまり差が無いほど最適化されてるぞ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/757
758: 名前は開発中のものです。 [sage] 2024/06/30(日) 11:57:10.29 ID:YZ6aJKk3 >>753 昔のJavaこそJITだぞ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/758
759: 名前は開発中のものです。 [sage] 2024/06/30(日) 12:20:40.30 ID:ZzV3ax6d ゲームエンジンでコード部分が遅くて問題になる事そんなないよね 遅くなりがちなものはたいてい関数化でカバーしてあるし http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/759
760: 名前は開発中のものです。 [sage] 2024/06/30(日) 13:15:28.62 ID:sq056Iik >>758 ttps://ja.wikipedia.org/wiki/Java Java初期のインタプリタ式で走行されるJavaプログラムの実行速度は遅かったが、 実行時コンパイラ技術と動的再コンパイル技術 (dynamic recompilation) の 導入によって実行速度問題はほぼ解決した。 だってさ 俺もJITかと思い込んでたよ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/760
761: 名前は開発中のものです。 [sage] 2024/06/30(日) 14:09:50.40 ID:Jl/an7H9 ある程度プログラミング経験ある人なら、言語はどれでもいけるでしょ だけどGotot自体がGDScriptに最適化されているので、それ以外だと面倒なことが多いからな http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/761
762: 745 [sage] 2024/06/30(日) 14:12:48.53 ID:xlags8mO >>746氏及びgodotスレの皆様 ありがとうございます とても勉強になります http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/762
763: 名前は開発中のものです。 [sage] 2024/07/01(月) 00:37:53.66 ID:3HKv0EDG GDExtension C++ exampleやってみたけどGitのサンプルと齟齬が生じていて まるでカルトクイズだったわ 動かすだけで何時間かかったんだか勘弁してくれ 一応メモ ttps://github.com/godotengine/godot-cpp から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を 本体で開くだけ MSVCは自動的に見つけてくれるのでMinGWとかも要らなかった MSVC入れてる方がレアケースなんだが無駄にデカいし example通りにしたいならgodot-cpp-godot-4.2.2-stable\test\srcの中身を退避してexampleコピペで gdexample.cpp/hとregister_types.cpp/hの4つ入れたらtestフォルダにcdしてSconsでdllが出来る 同様にprojectを開いて新規シーンにGDexampleを呼び出してtexure貼るだけで完成 手順が分かれば10分も掛からない 迷走しまくった俺の半日を返せw http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/763
764: 名前は開発中のものです。 [sage] 2024/07/01(月) 00:52:45.44 ID:3HKv0EDG 8行目は間違い testフォルダでSconsしないとビルド出来ない http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/764
765: 名前は開発中のものです。 [sage] 2024/07/01(月) 00:54:39.06 ID:3HKv0EDG あれ書いてあるな混乱してるのか。兎に角疲れた http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/765
766: 名前は開発中のものです。 [sage] 2024/07/01(月) 01:49:10.55 ID:bpyOLnVe モルダー、あなた疲れているのよ。 ほあー、makeじゃないんだ、お疲れさん、ゆっくり寝てくれ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/766
767: 名前は開発中のものです。 [sage] 2024/07/01(月) 07:50:16.29 ID:3HKv0EDG 乙あり ttps://i.imgur.com/RiaPJvH.png 適当なベンチを移植してみた結果GDScriptはdoubleがないので比較ができないと言う事態に。うーん (勝手にfloatにされてしまうので負荷にすらなってないらしい?) 単純にforループで5億回くらい加算するだけだとC++は早すぎて0ms(測定不能?)でベンチにならないし かといって複雑だと読めないしなぁ 困った・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/767
768: 名前は開発中のものです。 [sage] 2024/07/01(月) 13:30:03.28 ID:bpyOLnVe バブルソートでいいんじゃね、N=10000とかでやれば あとはGDExtentionと.NET側をfloatにしちゃうとか 物理演算ライブラリとか作ってないんだし精度いらないでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/768
769: 名前は開発中のものです。 [sage] 2024/07/01(月) 14:10:50.39 ID:3HKv0EDG ttps://i.imgur.com/x0ExEuP.png floatだと負荷にならないみたい 出来れば5〜10秒くらい掛かって欲しい ソースコードはコピペなんでこれに何の意味があるのかはよく分からない http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/769
770: 名前は開発中のものです。 [sage] 2024/07/01(月) 15:09:53.43 ID:bpyOLnVe 円周率の近似式(グレゴリー・ライプニッツ級数)じゃね コンパイラが最適化しちゃうからこの手の単純計算のループはほぼ意味ない計測になっちゃうと思う 実際のデバッグ画面でFPSの計測ができるレベルのベンチ作った方がいいと思うぞ 例えば、1億個のCharacterBody2Dインスタンスを重力で落下させるとかそういうの それをGDExtension/.NET/GDScriptで比較してみればいい http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/770
771: 名前は開発中のものです。 [sage] 2024/07/01(月) 15:20:12.05 ID:VOEpRWLF 物理は物理で専用のエンジン使ってるとかだから比較する意味ないんじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/771
772: 名前は開発中のものです。 [sage] 2024/07/01(月) 15:40:49.90 ID:bpyOLnVe うん、だから物理サーバー使わなければいいんじゃないかな http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/772
773: 名前は開発中のものです。 [sage] 2024/07/01(月) 15:49:11.98 ID:3HKv0EDG すげーな、ライプニッツの公式って書いてあった コンパイラが賢くて空ループとか消しちゃうとかは風の噂に聞いた事があるような気がする C#→GDScriptは出来るが流石にC++は忘れすぎててC++⇔C#が無理で困る FPSを計るのは何か引っかかるんで手詰まりで諦めたらそれでいくようにしてみるよ あとは出来る範囲で色々試してみる そしてGDでbyteコードが使えないのでまた1つ没になった http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/773
774: 名前は開発中のものです。 [sage] 2024/07/01(月) 15:53:19.58 ID:bpyOLnVe がんばーれー、よかったら結果もコミュニティで共有してぇー(懇願) http://mevius.5ch.net/test/read.cgi/gamedev/1708131114/774
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 228 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s