Godotエンジンは機能豊富な、クロスプラットフォームのゲームエンジンであり、2D・3Dゲームを単一のインターフェイスで製作することができます。
基本的なツールは一通り用意され、ユーザーはプログラムの再発明をすることなくゲーム製作に集中できます。
製作したゲームは主要なデスクトップ環境(Linux, MacOS, Windows)や、モバイル(Android, iOS)、Webベース(HTML5)環境にワンクリックで書き出せます。
GodotはMITライセンスの下、完全に自由でオープンソースです。
利用に関して特に制限はありませんし、利用料を請求することもありません。
エンジンのコードの最後の一行まで、ゲームは製作したユーザーのものです。
Godotは自主的なコミュニティによって開発されており、エンジンを期待にかなうものにするため、ユーザーの方々も自由に参加できます。
Godotは非営利団体Software Freedom Conservancyによって支援されております。
■公式サイト
https://godotengine.org/
■コミュニティ
https://godotengine.org/community/
■ドキュメント
https://docs.godotengine.org/ja/4.x/
★次スレは>>950がたててください
前スレ
【軽量】godot engine【無料】 part3
https://mevius.5ch.net/test/read.cgi/gamedev/1708131114/
【軽量】godot engine【無料】 part4
https://mevius.5ch.net/test/read.cgi/gamedev/1722379579/
【軽量】godot engine【無料】 part5
1名前は開発中のものです。
2025/10/16(木) 19:43:11.63ID:qiBhYhwj2025/11/07(金) 22:41:42.71ID:NCON4E65
やっぱりキツいですかねー
やりたいのが制限時間尽きたら入力ダイアログ閉じるみたいなシンプルな動作なんだけどバグ回避するのも結構難しそう
バグ報告とかやったことないけどどうにか調べてやってみますわ……
やりたいのが制限時間尽きたら入力ダイアログ閉じるみたいなシンプルな動作なんだけどバグ回避するのも結構難しそう
バグ報告とかやったことないけどどうにか調べてやってみますわ……
2025/11/07(金) 23:47:34.19ID:lnTYGdBs
IME制御がOSの管理下でGodotEngineから制御しきれてないのが原因と仮定して
win32apiのkeybd_eventでVK_ESCAPEを下げ上げしてIME操作を取り消した所、問題の回避に成功したと思われ
ui_rightが押されっぱなしの挙動はなくなりました
ログはこんな感じ(IMEオン→1キー入力→取り消し操作の時間まで待機→右カーソル入力)
InputEventKey: keycode=8388607 (Unknown), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=8388607 (Unknown), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=4194321 (Right), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=4194321 (Right), mods=none, physical=false, location=unspecified, pressed=false, echo=false
win32apiのkeybd_eventでVK_ESCAPEを下げ上げしてIME操作を取り消した所、問題の回避に成功したと思われ
ui_rightが押されっぱなしの挙動はなくなりました
ログはこんな感じ(IMEオン→1キー入力→取り消し操作の時間まで待機→右カーソル入力)
InputEventKey: keycode=8388607 (Unknown), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=8388607 (Unknown), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=4194321 (Right), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=4194321 (Right), mods=none, physical=false, location=unspecified, pressed=false, echo=false
26名前は開発中のものです。
2025/11/08(土) 08:56:20.17ID:ZjDMOKGY 小さなモックはサクッと作れるようになりたい
2025/11/08(土) 09:57:55.85ID:0lkI1PxY
2025/11/08(土) 10:19:28.84ID:DnZpcrSa
>>27
IMEの候補ウインドウが表示されている時に人がエスケープキーを押して取り消す操作を
Windowsに備わってるAPI呼び出し関数を使って再現する方法を取っています
Windowsの機能を呼ぶためのDLL群の事をWin32APIと呼び
今回はキーボードの入力イベントを再現するkeybd_event関数を利用しています
Win32APIはGDScriptよりもC#からの方が呼び出すのが容易なのでC#で機能を作りました
やってる事はありきたりな方法なのでブラウザのAIにでも聞けば教えてくれると思います
IMEの候補ウインドウが表示されている時に人がエスケープキーを押して取り消す操作を
Windowsに備わってるAPI呼び出し関数を使って再現する方法を取っています
Windowsの機能を呼ぶためのDLL群の事をWin32APIと呼び
今回はキーボードの入力イベントを再現するkeybd_event関数を利用しています
Win32APIはGDScriptよりもC#からの方が呼び出すのが容易なのでC#で機能を作りました
やってる事はありきたりな方法なのでブラウザのAIにでも聞けば教えてくれると思います
2025/11/08(土) 10:26:53.09ID:DnZpcrSa
Godotのプロジェクト内でGDScriptとC#は同時に利用できるので
keybd_eventを呼び出す為だけの.csファイルを用意してGDScriptから呼び出しました
提示ソースのqueue_free()がkeybd_eventの呼び出し関数に置き代わりになります
問題の発生しないcance_ime()代替関数と言えるかもしれません
keybd_eventを呼び出す為だけの.csファイルを用意してGDScriptから呼び出しました
提示ソースのqueue_free()がkeybd_eventの呼び出し関数に置き代わりになります
問題の発生しないcance_ime()代替関数と言えるかもしれません
30名前は開発中のものです。
2025/11/09(日) 06:23:31.32ID:tZtmJDi3 C#とGDscriptどちら使うもんなの
2025/11/09(日) 14:15:38.48ID:yrrBSKKL
ワナビ2057の場合は、GDScript。
それ以外の人は、好きな方を使う。
以上、次の質問どうぞ。
Choosing Between C# and GDScript in Godot | Patrick T Coakley
ttps://patricktcoakley.com/blog/choosing-between-csharp-and-gdscript-in-godot/
それ以外の人は、好きな方を使う。
以上、次の質問どうぞ。
Choosing Between C# and GDScript in Godot | Patrick T Coakley
ttps://patricktcoakley.com/blog/choosing-between-csharp-and-gdscript-in-godot/
32名前は開発中のものです。
2025/11/10(月) 19:32:24.87ID:A216r14H godot用のvscode拡張で、高機能なやつなんだっけ
ピエロみたいなマークのやつ
ピエロみたいなマークのやつ
33名前は開発中のものです。
2025/11/11(火) 05:45:35.64ID:Yis2Hx0Z コードって全て型つけしたほうがわかりやすくなるんやろ?
untyped decralationをエラーにしといたほうがいいのかい?
untyped decralationをエラーにしといたほうがいいのかい?
34名前は開発中のものです。
2025/11/13(木) 13:19:49.42ID:S8ZzI1Dx 配列の型なんだけど、variant使うのがいいのかね?
intにすると空の[]すら入れられないみたい。
色々面倒やな
intにすると空の[]すら入れられないみたい。
色々面倒やな
2025/11/18(火) 11:30:55.19ID:dZjxXGEg
var a :Array[int] = [1, 2, 3]
print(a.size()) # Prints 3
a = []
print(a.size()) # Prints 0
print(a.size()) # Prints 3
a = []
print(a.size()) # Prints 0
36名前は開発中のものです。
2025/11/19(水) 13:30:03.17ID:v8zT46RE ArrayをArray[int]に簡単に変換する方法あったりするの?
for文で回して配列作り直すしかないんかな
as Array[int]はダメっぽいし
for文で回して配列作り直すしかないんかな
as Array[int]はダメっぽいし
37名前は開発中のものです。
2025/11/19(水) 13:30:04.56ID:v8zT46RE ArrayをArray[int]に簡単に変換する方法あったりするの?
for文で回して配列作り直すしかないんかな
as Array[int]はダメっぽいし
for文で回して配列作り直すしかないんかな
as Array[int]はダメっぽいし
2025/11/19(水) 14:15:48.17ID:kHRrMfdl
>intにすると空の[]すら入れられないみたい。
は嘘と提示してるだけなので違う話を持ち出されても困る
らしいではなく自分で試せ
>ArrayをArray[int]に簡単に変換する方法あったりするの?
型指定をするのは自分で型を管理できるからなので不用意な変換が発生する設計をしない
変換そのものはできる、自分で調べろ
は嘘と提示してるだけなので違う話を持ち出されても困る
らしいではなく自分で試せ
>ArrayをArray[int]に簡単に変換する方法あったりするの?
型指定をするのは自分で型を管理できるからなので不用意な変換が発生する設計をしない
変換そのものはできる、自分で調べろ
2025/11/19(水) 14:15:55.11ID:RIPT4Gyy
2025/11/19(水) 14:27:58.58ID:kHRrMfdl
回答書かれてしまったから書くがコンストラクタでもできる
var array: Array = [1,2,3]
var int_array: Array[int] = Array(array, TYPE_INT, "", null) # Array[int]
print(int_array.size()) # Prints 3
マニュアル読め
docs.godotengine.org/ja/4.x/classes/class_array.html
var array: Array = [1,2,3]
var int_array: Array[int] = Array(array, TYPE_INT, "", null) # Array[int]
print(int_array.size()) # Prints 3
マニュアル読め
docs.godotengine.org/ja/4.x/classes/class_array.html
41名前は開発中のものです。
2025/11/19(水) 21:23:07.52ID:v8zT46RE サンクス
jsonで整数の配列を読み込むと値がfloatになるっぽいんだけどこの状態の配列に対してarr.erase(0)とかで整数の値消そうとしても消せないみたい
だから型をintにする必要があった
jsonで整数の配列を読み込むと値がfloatになるっぽいんだけどこの状態の配列に対してarr.erase(0)とかで整数の値消そうとしても消せないみたい
だから型をintにする必要があった
2025/11/19(水) 22:06:24.00ID:kHRrMfdl
>floatになるっぽいんだけどこの状態の配列に対してarr.erase(0)とかで整数の値消そうとしても消せないみたい
実際に試してみたか?
var float_array: Array[float] = [0.0, 1.1, 2.2]
float_array.erase(0)
print(float_array.size()) # Prints 2
>jsonで整数の配列を読み込むと値がfloatになるっぽい
ここから何かが違ってるのだろ
実際に試してみたか?
var float_array: Array[float] = [0.0, 1.1, 2.2]
float_array.erase(0)
print(float_array.size()) # Prints 2
>jsonで整数の配列を読み込むと値がfloatになるっぽい
ここから何かが違ってるのだろ
2025/11/19(水) 22:21:51.78ID:rYGTSCKR
JSONには数値型はあるが、整数型はない
だからJSONを読み込んで整数の配列を期待するのは間違い
だからJSONを読み込んで整数の配列を期待するのは間違い
44名前は開発中のものです。
2025/11/19(水) 22:42:47.34ID:Wy3zyUux ColorRectノードにアウトライン設定する方法インスペクタ上にある?
2025/11/19(水) 22:48:05.89ID:kHRrMfdl
マニュアル読め
docs.godotengine.org/ja/4.x/classes/class_colorrect.html
docs.godotengine.org/ja/4.x/classes/class_colorrect.html
46名前は開発中のものです。
2025/11/20(木) 00:06:13.55ID:6YXRCu32 所持アイテムのIDをintで管理して配列に突っ込んでJSONで保存、読み込みとかありそうだけどダメなのか
2025/11/20(木) 00:20:06.45ID:w9GKd/Ei
JSON だと数値が整数である保証がないので、全部 float として扱うのは自然ではある
48名前は開発中のものです。
2025/11/20(木) 10:17:07.18ID:LMUawr+x2025/11/20(木) 10:44:32.94ID:DggAi5Vf
普通に方法はあるんだけど、お前に教えても意味がないからな
自力でたどり着いてくれ
そうすれば100年後には倉庫番も作れるようになると思うぞ
自力でたどり着いてくれ
そうすれば100年後には倉庫番も作れるようになると思うぞ
2025/11/20(木) 11:13:40.36ID:vmvD/6dA
>>37
ループで回しても簡単では
ループで回しても簡単では
2025/11/20(木) 11:31:51.52ID:arARfAiQ
コード書きたくないからTypeConverterクラスの様な物が欲しいって事だろ
例を上げてもこれができないあれができないと追加してくるから只の構ってちゃんかな
例を上げてもこれができないあれができないと追加してくるから只の構ってちゃんかな
52名前は開発中のものです。
2025/11/20(木) 12:07:22.97ID:mWfe6sRz これgodotヤバいか?
「Unity」と「Epic Games」が協業を発表。Unityで開発したゲームが『フォートナイト』上で公開できるようになり、Unreal Engineでは、Unityの強化されたコマースプラットフォームが利用可能に
https://news.denfaminicogamer.jp/news/2511192d
「Unity」と「Epic Games」が協業を発表。Unityで開発したゲームが『フォートナイト』上で公開できるようになり、Unreal Engineでは、Unityの強化されたコマースプラットフォームが利用可能に
https://news.denfaminicogamer.jp/news/2511192d
2025/11/20(木) 12:26:45.80ID:lNdF/DfM
その内容がUnityなりUEなり使う動機になる奴はgodot使ってないだろ
2025/11/20(木) 12:34:12.95ID:DggAi5Vf
そもそもGodotは商業的にみると競合ですらないからな
どっちかというとRobloxに引導を渡しに来た感じらしいぞ
どっちかというとRobloxに引導を渡しに来た感じらしいぞ
55名前は開発中のものです。
2025/11/20(木) 23:19:39.60ID:6wpTY0C/ Godotは完全フリーだしな
UnityはGodotを敵視出来なくはないがUEは相手にする土俵に居ないね
UnityはGodotを敵視出来なくはないがUEは相手にする土俵に居ないね
レスを投稿する
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★2 [BFU★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★3 [BFU★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 中国「高市が謝罪しなければ、ハニトラに引っかかった日本の政治家を公表する」 [804169411]
- 【実況】博衣こよりのえちえちカービィのエアライダー🧪★2
- (´・ω・`)もう寝るね
- 最近気付いたんだけど俺肉の味じゃなくて塩味と食感で米食ってた
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
