You can contribute in different ways:
- Report a bug in Issues
- Write a suggestion in Discussions
- Submit a modification to source code!
For the last one, you will need to download the Godot editor and obtain assets. Read below to find out how to obtain assets.
First, obtain necessary files:
- Download Godot editor version 4.3 from the Godot website.
- Clone the game repository using Git.
- Download assets folder from this Google Drive folder.
- Copy and paste downloaded assets into 'assets' folder in the game repository.
- You will see a popup asking whether you want to replace some files - press "Yes".
Then, follow these steps to correctly import assets into Godot editor:
- Open the game project in the Godot editor.
- Wait for Godot editor to import assets. Open the "Output" window to confirm that the process is finished. There will be some errors - that's expected.
- Press Ctrl-S to save changes.
- Close Godot editor
- Open a terminal with Git and run this command: $ git status. You should see that some files were modified (by Godot editor).
- Run this command: $ git restore
- Open the game project in the Godot editor again.
- Wait for Godot editor to import assets. This time, there should be no errors.
- Run this command again: $ git status. There should be no local changes if steps were followed correctly.
Note: Public version of assets contains censored versions of item icons, tower icons and tower sprites. Such assets will look like they are a solid "blue" color.
Any code you submit will become part of the repository and be distributed under the YouTD2 license. By submitting code to the project you agree that the code is your work and you can give it to the project.
You also agree by submitting your code that you grant all transferrable rights to the code to the project maintainer, including for example re-licensing the code, modifying the code, and distributing it in source or binary forms. Specifically, this includes a requirement that you assign copyright to the project maintainer. For this reason, do not modify any copyright statements in files in any PRs.