To request contributor access, contact @Andresit1524 on GitHub. Once you’re added, you can clone the repo and push branches directly.
Prerequisites
Before you start, make sure you have the following installed:Godot 4.6
The engine used to build and run Beast Card Clash. Godot is updated whenever possible within the 4.x series. Download from godotengine.org.
Git + GitHub account
You need Git on your machine and a GitHub account to request access and push branches.
Godot export templates
Required to export the game. Export settings are already included in the project — you only need to install the templates.
Code editor
Visual Studio Code is recommended. JetBrains Rider also works well. See the workspace setup section below.
- .NET SDK 8 or later — only needed if you work on C# scripts.
- Godot 4.6 .NET build — required alongside the .NET SDK for C# support.
Cloning the repository
Once you have contributor access, clone the repository to your machine:.godot/).
VS Code workspace setup
If you use Visual Studio Code:Install the godot-tools extension
Search for godot-tools in the VS Code Extensions panel and install it. This gives you GDScript syntax highlighting, code completion, and debugger integration.
Open the project in Godot first
Launch Godot and open the
beast_card_clash project. Godot generates the .godot/ folder with resource metadata that godot-tools relies on.Git workflow
Never work directly onmain. All changes go through a branch and a pull request.
Create a new branch
Use a descriptive branch name that reflects what you’re working on:Follow the naming conventions:
Examples:
| Prefix | When to use |
|---|---|
feature/ | Adding new functionality |
fix/ | Fixing a bug |
feature/water-element-card, fix/main-menu-crash, feature/dice-animationMake your changes
Work on your feature or fix. Follow the code style guidelines for naming, language, and structure.
Stage and commit your changes
Add fire element card resourceFix crash when deck is empty on turn startRefactor BattleManager turn loop
Open a pull request
Go to the repository on GitHub and open a pull request from your branch into
main. Give it a clear title and describe what changed and why.Branch naming reference
Related pages
Code style
Naming conventions, language rules, and file organization standards.
Architecture overview
Project structure, folder layout, and system design.