Godot Game Template Extended
GGTE
Boost your game development with the "Godot Game Template Extended"! Simplify intricate tasks and unleash your creative prowess with this all-encompassing template for Godot Engine 4.x.
Template on GitHub »
🎮 Godot Game Template Extended
Elevate your game development experience to unprecedented levels with the "GGTE" (Godot Game Template Extended)! This all-encompassing template is meticulously crafted for Godot Engine 4.x, aiming to streamline your game development workflow. With its user-friendly design, it simplifies complex tasks, allowing you to channel your creative energy without distractions. From project structuring to seamless debugging, exhaustive testing, and comprehensive code coverage, this template covers every aspect of game development.
Designed to empower both seasoned game development veterans and aspiring enthusiasts, the "Godot Game Template Extended" is your ultimate companion for game jams and personal projects. Embark on your game development journey with unparalleled confidence, knowing that this template has your back. Unleash your imagination and effortlessly create extraordinary games with ease and efficiency.
🔨 Built with
- Godot Engine - v4.x or higher
- Release Please - streamlines the process of generating CHANGELOG, creating GitHub releases, and managing version updates
- Godot Export - automates the exporting of your project
- Awesome Splash - a collection of animated splash screens
- Scene Manager - a tool for managing transitions between different scenes. Taken as a basis and refactored.
- Credits- rich credit scrolling scene. Taken as a basis and refactored.
✨ Features
- Continuous Integration
Automatically manages version changes and generates CHANGELOG. Automatically builds desktop versions for Linux, Windows, and OSX using the export_presets.cfg file. Seamlessly deploys HTML5 versions to itch.io. Creates a dedicated release branch and smoothly merges Git commits into it.
- Scene Manager
The Scene Manager is an invaluable asset for developers seeking to optimize scene management and enhance transitions between scenes. Its robust and adaptable tool menu structure empowers users to efficiently organize and categorize scenes, ensuring a seamless navigation experience. Enjoy the flexibility to go back to previous scenes and customize scene categories to suit your specific needs, all within an intuitive and user-friendly interface.
Custom Bootsplash
Personalize your game's bootsplash by selecting either the default Godot bootsplash or creating your own unique logo bootsplashes. Customize the code and effortlessly modify the logo, title, and description to align with your vision. Take advantage of advanced animation capabilities to bring your bootsplash to life.
- Basic Menu Navigation
Includes a basic menu navigation system. Navigate between in-game scenes, the main menu, loading scene, confirmation panel, credits, and game pause. Enjoy transitions between ready-made standard game sections.
Pause and Resume Gameplay
Enhance your gaming experience with a built-in pause feature that allows you to temporarily pause the game. Take control of the gameplay flow and easily resume where you left off with a user-friendly pause menu.
- Game Settings
Utilize the fine-grained control over audio levels, including master, sound, and music volumes, to ensure an immersive audio environment. Empower players to select their preferred game language, toggle fullscreen mode, and optimize performance by managing vSync. Enhance visual quality by adjusting the render scale for 3D scenes and enabling 2D and 3D anti-aliasing for smooth and polished visuals. Take advantage of these customizable game settings to create a captivating gaming experience.
Save Game Integration
Implemented game state saving functionality with automatic saving upon exit. Ensure a clean slate by overriding the existing save game when starting a new game. Enable convenient autosaving and loading of settings to enhance the user experience.
- Localization Support
Leverage our built-in localization capabilities to easily support multiple languages in your application. Benefit from a collection of pre-defined translations that can be easily extended to accommodate additional languages. Empower your users by providing a localized experience that caters to their language preferences, enhancing accessibility and user satisfaction.
And more...
This template goes beyond the mentioned features and ensures adherence to official GDScript guidelines, verified through rigorous testing with gdlint. It seamlessly integrates with other Godot addons, allowing you to leverage its functionality alongside your existing tools and extensions. With this solution, you can confidently expand your project's capabilities while maintaining code quality and compatibility with the broader Godot ecosystem.
Video Demo
📝 Getting started
1. Installation
1. Create a new repo using this template or `Click Use` this template in Github (learn more about Template Repositories)
2. Clone the new repository locally
3. Open the project in Godot Engine 4
4. You're all set!
2. Usage
1. Customize the template according to your specific requirements and preferences.
2. Update the bootsplash to reflect your game's branding and visual style.
3. Modify the authors' information in the `project\credits.ini` file.
4. Update the version number in the `project\version.gd` file to reflect the current version of your game.
5. Open the `project\src\scenes\game_manager\game_manager.tscn` file to access the game manager scene and begin building your own unique game.
Happy coding!
3. Build
To build your project, follow these steps:
1. Set up the project export by referring to the instructions provided in the official documentation on Exporting projects.
2. Trigger an automatic export of the project by making a commit that changes the version. This will initiate the build process using the `.github\workflows\release.yml` file. The automated workflow will handle the export and create the necessary artifacts for your project.
3. Alternatively, if you prefer manual control over the build process, you can manually trigger the project build using the action located at the following path: `.github\workflows\export-dispatch.yml`. This gives you the flexibility to initiate the build whenever you choose.
❓ FAQ
See on GitHub -> faq.
💬 Note
If you have any suggestions or encounter any problems when using the app, please feel free to contact us by email. I am ready to help you and solve any of your problems.
❤️ Acknowledgments
This project drew inspiration and gained valuable insights from the following sources:
- Godot Game Template
- Godot Gamejam
- GodotStarter
- Chickensoft.GodotGame
I express my gratitude for their contribution and influence on the development of this project.
🔐 License
The source code of this project is licensed under the MIT license, which can be found here.
> nikitayudin782@gmail.com
> GitHub @nblackninja
Status | In development |
Category | Tool |
Platforms | HTML5, Windows, macOS, Linux |
Release date | Sep 21, 2023 |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Nikita Yudin |
Made with | Godot |
Tags | Game Design, Godot, Project template |
Code license | MIT License |
Average session | A few seconds |
Languages | English, Russian |
Inputs | Keyboard, Mouse, Xbox controller, Joystick, Touchscreen, Smartphone |
Leave a comment
Log in with itch.io to leave a comment.