Note
This plugin is still in beta and may contain bugs or incomplete features. Please report any issues you encounter on the GitHub repository.
Create and manage achievements through an in-engine editor and display them in your game!
Important
The API has been moved and can be found here.
- Easily create and manage achievements with an in-engine editor
- Customize the look, behavior, and visibility of each achievement
- Display achievements in-game using a simple API
- Track player progress, completion, and rare achievements
- Seamless integration into existing Godot projects
- Lightweight and optimized for performance
To install Milestone, follow these steps:
- Download the latest release from the releases page.
- Extract the
addonsfolder from the downloaded ZIP file into your root project directory. - Open your Godot project and navigate to the
ProjectβProject SettingsβPlugins. - Enable the Milestone plugin by checking the box next to it.
- Restart the engine/reload the project (optional, but recommended)
- You will see a new
Milestonetab at the top in the editor. Click on it to open the Milestone editor.
- Open the Milestone editor by clicking on the
Milestonetab in the editor. - Modify the plugin settings in the
Settingstab to your liking. - Create and manage your achievements in the
Achievementstab. - Create a new
AchievementNotifiernode in your scene to allow for displaying achievements in-game. - Modify
AchievementNotifierproperties to change the behavior of the notifications, their position and the notification component. - Use the
AchievementManagerAPI to track player progress and completion of achievements.
This project is licensed under the MIT License.