[過去ログ] 【軽量】godot engine - part2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
67: 2022/01/26(水)16:51 ID:RGszCQz8(1) AAS
まぁ、正式リリースは早くても年内に間に合わせたいって感じみたいだし
それまでには情報がそこそこ集まってるんじゃないかな
68: 2022/01/26(水)17:05 ID:vFbiQCo6(1) AAS
3.0だとリジッドボディにキネマティックモードとかあってややこしいししかもmove and slide使えないしで困ってたから個人的にはありがたい
キャラをリジッドノードで作るかキネマティックノードで作るか悩まなくて済む
69: 2022/01/27(木)03:00 ID:soxQknTg(1) AAS
結構変わるな〜
70: 2022/01/27(木)10:49 ID:FqXIcZnj(1) AAS
個人的に不便に思ってる点のほとんどが改善されてた
4.0メインで開発しようかなー
71: 2022/02/07(月)14:44 ID:foPs6ba5(1) AAS
ゲーム完成させた人いるの?
72: 2022/02/08(火)00:25 ID:G/5nLzt6(1) AAS
英語のチュートリルで苦労してフラッピーバードを完成させたぞ
73: おーぷ [souya1gou@gmail.com] 2022/02/11(金)06:27 ID:aT2XKojp(1) AAS
RIGIDBODYで統一してくれた方が参考書の通りになるのでやりやすい(らせん)
74: 2022/02/12(土)04:41 ID:BghQVHRO(1) AAS
4.0のアルファ2もうリリースされてた
3.5はbeta出てるしそろそろ正式版出そう
75: 2022/02/14(月)09:47 ID:rjtPXPRc(1) AAS
グラフィックカード古いから「VulkanもOpenGLも対応してないんで無理っす」て言われて4.0起動できない
俺はここまでのようだ
76: 2022/02/14(月)10:25 ID:u1QehjXj(1) AAS
RIGID BODY=力学で言う所の「剛体」な
その属性を持つアクタが物理エンジンの支配下にあることを暗示してるんだろうが、
カタカナにそのまま置き換えるとかマヌケな翻訳だなw
77: 2022/02/17(木)04:42 ID:k1gJRM8h(1) AAS
質問良いでふか?(^^
Unityで言う所の
PeniScript a = GameObject.Find("You_Penis").GetComponent<PeniScript>();
if(a.aaa=="bokkichin")
{
}
みたいな別のゲームオブジェクト(GEではノード?)のスクリプト取得してそのスクリプトの変数をifるのに使うのはどうやればいいでふか?(^^
省1
78(1): 2022/02/17(木)17:56 ID:ClazoETI(1) AAS
var a = find_node("hoge")
if a.aaa == "fuga":
~
79: 2022/02/18(金)08:37 ID:NlALfKx4(1) AAS
>>78
できまひた(^^
教えていただきとても助かりまふた(^^
感謝感謝のボッキング!でふ(^^
分からないことがあったらまた聞きに来まんこ(^^
80: 2022/02/18(金)11:48 ID:o/eii137(1) AAS
今度もそのキモい喋り方だったら無視するからね^^
81: 2022/02/18(金)16:58 ID:QMFyezAX(1) AAS
優しすぎるな
82: 2022/02/18(金)17:11 ID:6wrCrPzG(1) AAS
奴は四天王の中でも情弱
83: 2022/02/18(金)21:22 ID:cQmzVlb7(1) AAS
2ちゃん黎明期みてえな御仁だったなあ
84(1): 2022/02/21(月)23:59 ID:DWe27VNy(1) AAS
>>64
今試しに4.0 alpha2試したら、同じ状況だった
11年物のこのPCを買い替える契機か
85: 2022/02/22(火)14:56 ID:HczQWM06(1) AAS
>>84
OpenGLのサポートは4.1からってやつのせいかね
外部リンク:godotengine.org
86: 2022/02/22(火)15:42 ID:g8GBQRcF(1) AAS
フォーラムで同じ話があったから一応対応予定があるのは知ってたけど
思ったより早い実装になりそうで、ちょっと安心した
87: 2022/02/23(水)17:02 ID:xfiOhPSp(1) AAS
Godot4.0でOpenGL ES3実装することにしたらしい
Twitterリンク:reduzio
Twitterリンク:5chan_nel (5ch newer account)
88: 2022/02/24(木)01:03 ID:cvwsNh/T(1) AAS
そもそもド素人すぎてVulkanとOpneGLでどう違うのかそもそも何が違うかもよく分かってない…
とりあえず俺の雑魚PCも駄目だったのは確かめた
89: 2022/02/24(木)03:11 ID:Hz0mr47l(1) AAS
軽くて2Dに強いってのが売りだけに、低スペ環境の味方かと思ってたけど
方針としては3Dの方をメインに置きたいのかな
90: 2022/02/24(木)08:07 ID:GIMWxToA(1) AAS
vulkanはよりリッチな体験をさせるためのやつだから3Dではこっち使って
2Dで幅広いユーザをサポートするなら上のレスにもあるようにOpenGLを使うことになるね
ただvulkanサポート対象外のCPUオンボなんて化石おじさんすぎるからな
早くこの世から消えてほしいものだ…
91: 2022/02/26(土)11:18 ID:/L2+4YP3(1) AAS
steamのグラボシェア率とか見てもユーザー側のプレイ環境はGTX1060/1660くらいは期待していいね
一般的なプレイ環境よりもしょぼいPCで開発してるならそろそろ買い替え時期よ
92: 2022/02/26(土)15:40 ID:EdBojsFF(1) AAS
Vulkan抜いても他の部分もフルモデルチェンジに近い刷新で
生産性が段違いだからGLES3でリリース前倒しにならんかな
3.xのタイルエディタと早くおさらばさせてくれ
93: 2022/03/09(水)13:37 ID:qbAaaMDe(1) AAS
デバッグする度に出力ウィンドウが開いて邪魔なんだけどどうしたらいいですか
94: 2022/03/24(木)19:50 ID:gJ3iUcq6(1) AAS
godot上でテクスチャ貼り付けることできないんだっけ?
uv情報がないからか
プロシージャルみたいなやつで、uvグリッド的なもんを表示させたいよ(´・ω・`)、、、
外部リンク:www.unrealengine.com
こういう感じの
95: 2022/03/25(金)03:08 ID:DaEPVt5q(1) AAS
$hp.text = str(HP) みたいなことやろうとしてなぜかヌルがどうたらのエラーで糞ほどイラついて切れてたんでふけど(^^
$がunityで言うtransform.Find()に該当するのか、スクリプトがついてるゲームオブジェクト(GodotではNode?)を基準にしてたんでふね(^^
GameScene>Player
>hp (←これが弄りたいLabel)
こんな感じで自分に平行して存在するTextの文字列にPlayerから干渉したい場合(^^
$"../hp".text = str(HP)
こんな風に書かないといけまふぇんでひた(^^
省1
96: 2022/03/25(金)15:24 ID:m5uPgeOU(1/3) AAS
ゴドゥ使うメリットってあったっけ
unity行こうかな
97: 2022/03/25(金)17:29 ID:JNqZk1tH(1) AAS
最近、コード組むのが難しいって人がUEのブループリントでゲーム作ったって記事を見て
自分もミニゲームをGodotのビジュアルスクリプトで作ってみたけど思ったより便利で驚いた
98: 2022/03/25(金)18:34 ID:m5uPgeOU(2/3) AAS
unityは公式の機能としてはないんだっけか
unrealは重
99: 2022/03/25(金)19:29 ID:m5uPgeOU(3/3) AAS
やっぱgodot分かりやすいわ
unityむず、、、
リファレンスもわかりづらくないか
100: 2022/03/26(土)01:35 ID:2eRNvGnS(1) AAS
2Dドットゲー作ってる身としてはUnityは単位がメートルだから違和感すごかった
101: 2022/03/28(月)16:46 ID:KIiZvxo6(1) AAS
2d向けとはいうよね
102: 2022/03/29(火)13:47 ID:gg7Ih1Fb(1) AAS
func readyとonreadyの違いを教えてくださらんか
103(1): 2022/03/30(水)08:15 ID:lHh0kJFn(1/2) AAS
onready var a = hoge
は以下のコードを簡略化した変数宣言ね
func _ready():
var a = hoge
_ready()って子ノードが全て準備できた後で実行される関数なんよ
だから、子ノードが保証されている必要があるときにonreadyを付けるって感じ
省2
104: 2022/03/30(水)14:05 ID:SzzKnnSr(1) AAS
それぐらいの事も自力で調べられないんじゃGodot使いこなすのは難しいと思うな
105: 2022/03/30(水)15:16 ID:MW9YDbE7(1) AAS
>>103
ノードが構成される前に実行されると困るようなことを書いておくんですよね
どちらも意味合いとしては同じなんすね
106(1): 2022/03/30(水)16:30 ID:lHh0kJFn(2/2) AAS
まあ同じだけど普通はonready使う
onready使わない場合グローバル変数を宣言した後_readyの中で値をセットする二度手間になるしね
107: 2022/03/31(木)10:34 ID:k/sNbH5T(1) AAS
>>106
どうも
英語の情報まではたどり着くんだけど、まだ微妙なニュアンスがわからず、こういうスレに頼ることになる
108: 2022/04/01(金)22:17 ID:fERwHj4P(1) AAS
3dで躓く→2dで色々試行錯誤してみる
というアプローチって正しいんですかね?
問題を出来るだけシンプル化するために
109: 2022/04/01(金)22:55 ID:/hoEm4kG(1) AAS
ゼルダチームがやってた
110: 2022/04/02(土)06:23 ID:6t6N4tKx(1/4) AAS
そうする
111: 2022/04/02(土)06:36 ID:6t6N4tKx(2/4) AAS
ちょっと3dのlook_atが分からんくて
112: 2022/04/02(土)14:25 ID:6t6N4tKx(3/4) AAS
godoにはboxcastingみたいなものはなくて、コリジョンのenterとかで検知する感じですかね?
113: 2022/04/02(土)21:22 ID:6t6N4tKx(4/4) AAS
godotで現在のフォルダを表す
./
って機能してます?
now_folderにアクセス元のスクリプトがあるとします
now_folder/child_folder/image.png
これはアクセス可能なんですが
./child_folder/image.png
省1
114: 2022/04/02(土)22:05 ID:x69Dcpoj(1) AAS
godot relative pathで検索
115: 2022/04/03(日)06:42 ID:GkRK/YSC(1) AAS
検索方法はわかりますよ
英語の理解力がいまいちなだけで
116: 2022/04/03(日)14:29 ID:CHjekpL8(1) AAS
(漂う地雷臭)
117: 2022/04/04(月)04:41 ID:JOMerFvS(1) AAS
こいつが>>2のshibainuisno1って奴か
118: 2022/04/20(水)13:46 ID:ANDYwwT+(1) AAS
「godotは3Dゲーム作りに使ってるよ」派が優勢に
Twitterリンク:reduzio
Twitterリンク:5chan_nel (5ch newer account)
119: 2022/04/20(水)22:34 ID:PW9VJXxm(1) AAS
結局はどちらも慣れれば一緒なんだろうけど、ゴドーって粘土こねながら形造ってゆく感じで弄ってゆけるのが良いですね。さあやろうってときに起動が早いのもメリット。
120(1): 2022/04/21(木)14:41 ID:mHCb+lP+(1) AAS
ui関係なんですけど、controlを基礎として作ってく感じですかね?
121(1): 2022/04/25(月)18:29 ID:QKXFwp2z(1) AAS
godotって自由すぎて
方法考えるの楽しい反面
面倒くさい
122: 2022/04/25(月)20:21 ID:8cYpOIY/(1) AAS
>>121
unityよりプログラマーライクだしね
123: 2022/04/25(月)22:41 ID:PyVGa1pQ(1) AAS
>>120
うん
124: 2022/04/26(火)18:11 ID:oQ0y8Vbx(1) AAS
最初に相当注意深くプロジェクトのフォルダ構造とかスクリプトの書き方とか決めとかないとどんどんきつくなるな
個々のキャラを、メインシーンにくっつけたスクリプトで動かしたりそのキャラにくっつけたスクリプトファイルで動かしたりしててよくわからなくなってきた
まあ別にgodotに限った話じゃないだろうけど、ほかのエンジン使ったことないんで
125: 2022/04/26(火)19:21 ID:/VeoaYhe(1) AAS
みんなそれぞれの独自のやり方でやってるんだよね
正解がない
126: 2022/04/26(火)20:33 ID:g8q8F4kq(1) AAS
企業ならフォルダ構造とか命名規則は最初に設計書を作るんだろうな
個人製作だから散らかってきたらその都度整理って感じでやってる
127: 2022/04/30(土)14:11 ID:GrZe1c7s(1) AAS
作ってる人が違うから仕方ないが、公式サンプルも命名規則やフォルダ構造バラバラだからなあ
リファレンスには再利用しやすいようにシーンでフォルダまとめるのがおすすめとはあるが厳密に守ってるのを見たことないw
128(2): 2022/05/16(月)13:12 ID:JWEHB4HA(1/2) AAS
外部リンク:www.peanuts-code.com
このチュートリアルの「ブロックの色を編集しやすくする」のあたりについてなんだけど
func set_color(color):
brick_color = color
if is_inside_tree():
get_node("Sprite").set_modulate(color)
このセッターの引数の(color)は何の名前でもいいわけだけど、これは宣言もしてない空の変数ですよね?
省4
129(1): 2022/05/16(月)14:40 ID:SVDC6nH9(1) AAS
まずgdスクリプトの元になったPythonを少し囓ってきたほうがいいとは思うけど
>このセッターの引数の(color)は何の名前でもいいわけだけど、これは宣言もしてない空の変数ですよね?
ここが既に間違いで
>func set_color(color):
でcolorは定義されてる
varが無いやろがと言いたいのかもしれないけど関数名横の()内ではvarは省略して書く文法になってる
基本的な文法やイベント発火順序がわかってないように見える
省2
130: 2022/05/16(月)20:00 ID:JWEHB4HA(2/2) AAS
>>129
えっ結構色々godotの初心者向け記事読んでましたけど、引数の変数は宣言省略できるとか初耳なんですが
初心者向けチュートリアルって言うならそういう部分の解説が欲しかった・・・
とりあえずpythonの記事探したらすぐ出てきました。
>2.変数や引数の宣言が不要
> Pythonでは変数や引数の宣言が不要です。正確には、変数に値を代入したときに変数の宣言が自動的に行われます。
>したがって、いきなり、print(c)とすると「NameError: name 'c' is not defined」cが定義されていないというエラーが発生します。
省3
131: 2022/05/16(月)21:20 ID:CnvoVNWK(1) AAS
自分はpython+pyxelでミニゲームは作れるが、gdscriptというのはpythonでは見慣れない用語や妙な言い換えが多く思った以上に習得に難儀している
でも>>128はかなり初歩的な所で躓いている気がするので入門から学ぶのは良いと思う
「独学プログラマー」という本ならその質問の疑問は9割解決するし、ゲームエンジン全般で今後必要になるクラスとかインスタンス化の概念がわかっておすすめ
132: 2022/05/17(火)01:33 ID:YE+i+Vei(1) AAS
GodotのスクリプトはGodotを効果的に使うことに特化して設計された言語
Pythonライクな文法なだけで、Pythonとは構造がぜんぜん違うからあまり参考しない方がいいかも
133: 2022/05/17(火)15:47 ID:8MHWAih2(1) AAS
言語それぞれに仕様があるからね
オブジェクト指向の基本だけ理解出来たらあとはGDScriptの勉強でおk
134(1): 2022/05/18(水)00:11 ID:N0NJeNzP(1/4) AAS
>>128
tool scriptだけどLevel1実行時にも動いてるのでデバッガで中身見れる
外部リンク[mp4]:i.imgur.com
ブレークポイント仕掛けてデバッグ実行すれば変数ウォッチで中身が見れる
set_color(brick_color)で待機してるからローカル変数colorには
呼び出された時にはメンバ変数brick_colorの値が入る
そしてブレークポイントはbrick_color=colorに掛かってるから式の代入前に止まる
省4
135: 2022/05/18(水)00:18 ID:N0NJeNzP(2/4) AAS
呼び出された時にはメンバ変数brick_colorの値が入る ×
呼び出された時にはメンバ変数brick_colorでコールバックがフックされた時の値が入る 〇
136: 2022/05/18(水)00:29 ID:N0NJeNzP(3/4) AAS
呼び出してるのは別のクラスだから
外部から呼び出されて値を引数に取って渡されているから
呼ばれた時にはまだ値をもらってないと言った方がいいのかな?
適切に理解してるか怪しいが、えらく説明がしづらい
137: 128 2022/05/18(水)03:49 ID:RWKK128U(1) AAS
>>134
こんな機能あったんですね~
さすがにこれは初心者のレベルじゃないので知りませんでしたが、printとか使わずに変数の中身や実行の流れが見られるのはすごい便利ですね。
件のコードは一応なんとなく納得できるようにはなりました。
次に何か詰まったらデバッガも活用してみようかと思います。
138: 2022/05/18(水)23:51 ID:N0NJeNzP(4/4) AAS
頑張ってな
疑問に思っていたこともデバッグ実行すれば一瞬で氷解する筈なのでお試しあれ
func _process(_delta):
set_color(brick_color)
とか_ready()の下に付け足して常時呼び出すようにしておいて
デバッガーウインドウのcolorを見ながらF11押してれば分かるよ
139: 2022/05/19(木)07:08 ID:pJI43fd7(1) AAS
3.x、いまだにアップデート盛んやね
140: 2022/05/27(金)21:13 ID:Ifw04IOr(1) AAS
Oculus Quest Toolkit のサンプルを再生しようとすると、「initialize: No library set for this platform」というエラーが出てしまいます。回避方法ご存じでしょうか?
141: 2022/05/28(土)14:44 ID:v+QB+gSA(1) AAS
別スレ誤爆でGodotは軽いってみたけどそんなに軽いの?
142: 2022/05/28(土)15:47 ID:aFCsx644(1) AAS
エディターの立ち上がりは軽い
実効性能や重いシーンを作った場合はUnityやUEより重い
143: 2022/05/28(土)16:33 ID:oAjQbsJo(1) AAS
黒いコマンドプロンプトみたいなやつなに?ログだよな?なんで黒いの?
144: 2022/05/28(土)16:54 ID:xwJkc7jU(1) AAS
君はGodotくんと仲良くなるにはまだ早いようだ、今はツクールとかが良いんじゃないかな?
145: 2022/05/28(土)20:00 ID:QkCBIl5D(1) AAS
カリカリプログラミングするのが、
苦じゃない。ではなく楽しい!って人に向いてるしな
146(1): 2022/05/28(土)21:25 ID:g9EVblrQ(1) AAS
Labelで日本語文章の禁則処理やる方法あったら教えて
147: 2022/05/29(日)00:06 ID:ylI6vG/i(1) AAS
雑な質問する奴は>>2の教えて君と見なされて相手してもらえんぞ
上下前次1-新書関写板覧索設栞歴
あと 855 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s