Godot: Difference between revisions
Appearance
imported>Superherointj steam-run tip |
m fix typo |
||
| (16 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
* Use | {{Expansion}} | ||
[https://godotengine.org/ Godot] is an open-source game engine, capable of creating both 2D and 3D games. | |||
== Installation == | |||
Add <code>pkgs.godot</code> (GDScript only) to <code>environment.systemPackages</code>. | |||
For installing Godot-Mono (C#), see [[Godot-Mono]] article. | |||
== Export Templates == | |||
On Godot upgrade, the new export template can be automatically provisioned this way: | |||
<code>home.file.".local/share/godot/export_templates".source = "${pkgs.godot_4-export-templates-bin}/share/godot/export_templates";</code> | |||
=== Android Export Target === | |||
Accept Android license: | |||
nixpkgs.config.android_sdk.accept_license = true; | |||
Add to your system the usual Android and Java development packages, such as: | |||
environment.systemPackages = with pkgs; [ | |||
android-studio | |||
android-tools | |||
androidenv.androidPkgs.androidsdk | |||
androidenv.androidPkgs.emulator | |||
androidenv.androidPkgs.ndk-bundle | |||
jdk # Java | |||
]; | |||
Configure Godot's '''Editor''' -> '''Editor Settings''' -> '''General''' [Tab] -> '''Export''' [Category] -> '''Android''' [Sub-item], as such: | |||
* '''Android SDK Path:''' Reference <code>pkgs.androidenv.androidPkgs.androidsdk</code> path. Like: <code>/nix/store/p2cdj75bbzswjc84789cmlwhy6ll7avr-androidsdk/libexec/android-sdk/</code> | |||
* '''Java SDK Path:''' Reference <code>pkgs.jdk</code> path. Like: <code>/nix/store/55qm2mvhmv7n2n6yzym1idrvnlwia73z-openjdk-21.0.5+11</code> | |||
=== Running Exported Application in NixOS === | |||
Use <code>steam-run</code> to run a Godot exported project without having to fix paths for Nix. | |||
[[Category:Applications]] | |||
[[Category:IDE]] | |||
Latest revision as of 12:15, 16 June 2026
☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.
Godot is an open-source game engine, capable of creating both 2D and 3D games.
Installation
Add pkgs.godot (GDScript only) to environment.systemPackages.
For installing Godot-Mono (C#), see Godot-Mono article.
Export Templates
On Godot upgrade, the new export template can be automatically provisioned this way:
home.file.".local/share/godot/export_templates".source = "${pkgs.godot_4-export-templates-bin}/share/godot/export_templates";
Android Export Target
Accept Android license:
nixpkgs.config.android_sdk.accept_license = true;
Add to your system the usual Android and Java development packages, such as:
environment.systemPackages = with pkgs; [ android-studio android-tools androidenv.androidPkgs.androidsdk androidenv.androidPkgs.emulator androidenv.androidPkgs.ndk-bundle jdk # Java ];
Configure Godot's Editor -> Editor Settings -> General [Tab] -> Export [Category] -> Android [Sub-item], as such:
- Android SDK Path: Reference
pkgs.androidenv.androidPkgs.androidsdkpath. Like:/nix/store/p2cdj75bbzswjc84789cmlwhy6ll7avr-androidsdk/libexec/android-sdk/ - Java SDK Path: Reference
pkgs.jdkpath. Like:/nix/store/55qm2mvhmv7n2n6yzym1idrvnlwia73z-openjdk-21.0.5+11
Running Exported Application in NixOS
Use steam-run to run a Godot exported project without having to fix paths for Nix.