A flexible time management system for Godot games. Perfect for creating day/night cycles, custom calendars, or any time-based game mechanics with customizable time hierarchies. With the tick system you can easily have AI that only process when a tick happens, or mechanics that only happens every 'x' amount of ticks.
Managing tick & time systems in games can be complex. And this plugin will provide you with:
- Out of the box tick system you can use with signal connection
- Customizable time units with any names and relationships
- Multiple time units tracking the same parent unit independently
- Complex timing events based on multiple conditions
- Easy-to-use methods for quick setup
This is a GDExtension plugin, built with performance in mind.
| Platform | Supported Systems |
|---|---|
| Desktop | 🪟 Windows • 🐧 Linux • 🍎 MacOS |
| Mobile | 🤖 Android • 📱 iOS |
| Others | 🌐 Web |
Only needed if you want to modify the plugin. Follow godot-plus-plus instructions, and you'll be fine!
- Download the latest release
- Extract to your Godot project, and make sure this is how your project structure looks:
your_project_folder/
├── addons/
│ └── time_tick/
│ ├── bin/
│ ├── time_tick.gdextension
│ └── ...
- That's it! TimeTick should now be installed 😁.
(Since it is a GDExtension plugin, you don't need to activate it through Project Settings)
Check the Wiki for information on how to use this plugin.
Or jump to whatever you need:
Check out my other Godot plugins:
If this plugin helped you, please, consider:
- ⭐ Star this repository
- 🐛 Report bugs in Issues
- 💡 Suggest improvements
And a BIG thanks to Nikich for his godot-plus-plus template.




