This repository contains a sample folder structure for a Godot Engine game project. It serves as a starting point to help both beginners and experienced developers organize their projects in a clear and scalable manner.
The project is organized as follows:
addons/
: Godot addons and plugins.advanced/
: Advanced tools and configurations (CI/CD, analytics, localization).assets/
: All game assets (graphics, sounds, 3D models, etc.).config/
: Project configuration files.src/
: Game source code.game/
: Main game logic.core/
: Core systems and managers.levels/
: Levels, cutscenes, and tutorials.npc/
: Non-player character logic.objects/
: Interactive and environmental objects.player/
: Player logic.ui/
: User interface.
resources/
: Godot resources (.tres files).
- Clone this repository.
- Copy the folder structure into your new Godot project.
- Customize the structure to fit your needs by adding or removing folders as necessary.
- Clear division into logical sections.
- Easy scalability for larger projects.
- Clear separation of code, assets, and configuration.
- Dedicated places for advanced features and tools.
If you have suggestions for improving this structure, feel free to create pull requests or open issues.
This project is released under the MIT License. See the LICENSE
file for details.