Skip to content

πŸ†πŸ… Create and manage achievements through an in-engine editor and display them in your game!

License

Notifications You must be signed in to change notification settings

jelolul/milestone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Note

This plugin is still in beta and may contain bugs or incomplete features. Please report any issues you encounter on the GitHub repository.

Milestone logo

Milestone

Create and manage achievements through an in-engine editor and display them in your game!

Godot v4.6+ Latest GitHub release

Table of Contents

Important

The API has been moved and can be found here.

Features

  • 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

Installation

To install Milestone, follow these steps:

  1. Download the latest release from the releases page.
  2. Extract the addons folder from the downloaded ZIP file into your root project directory.
  3. Open your Godot project and navigate to the Project β†’ Project Settings β†’ Plugins.
  4. Enable the Milestone plugin by checking the box next to it.
  5. Restart the engine/reload the project (optional, but recommended)
  6. You will see a new Milestone tab at the top in the editor. Click on it to open the Milestone editor.

Usage

  1. Open the Milestone editor by clicking on the Milestone tab in the editor.
  2. Modify the plugin settings in the Settings tab to your liking.
  3. Create and manage your achievements in the Achievements tab.
  4. Create a new AchievementNotifier node in your scene to allow for displaying achievements in-game.
  5. Modify AchievementNotifier properties to change the behavior of the notifications, their position and the notification component.
  6. Use the AchievementManager API to track player progress and completion of achievements.

License

This project is licensed under the MIT License.

About

πŸ†πŸ… Create and manage achievements through an in-engine editor and display them in your game!

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •