Godot: Difference between revisions
imported>Superherointj steam-run tip |
m Category:IDE added |
||
(14 intermediate revisions by 6 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/${builtins.replaceStrings [ "-" ] [ "." ] pkgs.godot_4-export-templates.version}".source = pkgs.godot_4-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 13:42, 1 May 2025
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/${builtins.replaceStrings [ "-" ] [ "." ] pkgs.godot_4-export-templates.version}".source = pkgs.godot_4-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.androidsdk
path. Like:/nix/store/p2cdj75bbzswjc84789cmlwhy6ll7avr-androidsdk/libexec/android-sdk/
- Java SDK Path: Reference
pkgs.jdk
path. 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.