5.0 KiB
New Projects
These instructions assume starting with the entire contents of the project folder. This will be the case when cloning the repo, or starting from the template version in the Godot Asset Library accessible from the Project Manager window.
-
Finish setup.
-
Delete duplicate example files.
- Go to
Project > Tools > Run Maaack's Game Template Setup.... - In the
Setup Wizardwindow next to "Delete Example Files", clickRun. - In the next window, select
Yesto continue with removing the example files.
- Go to
-
Update autoload file paths.
- Go to
Project > Tools > Run Maaack's Game Template Setup.... - In the
Setup Wizardwindow next to "Update Autoload Paths", clickRun.
- Go to
-
Set a default theme.
- Go to
Project > Tools > Run Maaack's Game Template Setup.... - In the
Setup Wizardwindow next to "Set the Default Theme", clickRun. - In the next window, select the desired theme from the preview and select
Yesto set it as the project's default theme.
- Go to
-
-
Update the project’s name.
- Go to
Project > Project Settings… > General > Application > Config. - Update
Nameto"Game Name". - Close the window.
- Open
main_menu_with_animations.tscn. - Select the
TitleLabelnode. - The
Textshould match the project's name.- If
Textis customized, setAuto Updateto false.
- If
- Select the
SubtitleLabelNodenode and customize theTextas desired. - Save the scene.
- Go to
-
Add background music and sound effects to the UI.
-
Verify the
MusicandSFXaudio busses.- Open the Audio bus editor.
- Confirm that
MusicandSFXaudio busses are available. - If the audio bus doesn't exist, add it and save the project.
-
Add background music to the Main Menu.
- Import the music asset into the project.
- Open
main_menu_with_animations.tscn. - Select the
BackgroundMusicPlayernode. - Assign the music asset to the
streamproperty. - Make sure that the
busproperty is set toMusic. - Save the scene.
- Optionally, repeat steps 3-5 for background music nodes in:
opening_with_logo.tscngame_ui.tscnend_credits.tscn
-
Add sound effects to UI elements.
-
By scene.
- Open
main_menu_with_animations.tscnandpause_menu.tscn. - Select the
UISoundControllernode. - Add audio streams to the various UI node events.
- Save the scenes.
- Open
-
Project-wide.
- Open
project_ui_sound_controller.tscn. - Select the
UISoundControllernode. - Add audio streams to the various UI node events.
- Save the scene.
- Open
-
-
-
Add readable names for input actions to the controls menu.
- Open
input_options_menu.tscn. - In the scene tree, select the
Controlsnode. - In the node inspector, select the desired input remapping mode (defaults to
List). - In the scene tree, select
InputActionsListorInputActionsTree, depending on the choice of input remapping. The other node should be hidden. - In the node inspector, update the
Input Action Namesand correspondingReadable Action Namesto show user-friendly names for the project's input actions. - Save the scene.
- Open
-
Add / remove configurable settings to / from menus.
- Open
mini_options_menu.tscnor[audio|visual|input|game]_options_menu.tscnscenes to edit their options. - If an option is not desired, it can always be hidden, or removed entirely (sometimes with some additional work).
- If a new option is desired, refer to Adding Custom Options.
- Open
-
Update the game credits / attribution.
- Update the example
ATTRIBUTION.mdwith the project's credits. - Open
scrollable_credits.tscnandscrolling_credits.tscn. - Check the
CreditsLabelhas updated with the text. - Optionally, change settings or disable
Auto Update. - Save both scenes (even they show no changes).
- Update the example
-
Keep, update, or remove
res://LICENSE.txt. -
Optionally, if using Git for version control, update
.gitignoreto includeaddons/. -
Continue with: