Skip to content

Godot Plugin for handling tick system, and time system with custom simple and complex time units, and hierarchies.

License

Notifications You must be signed in to change notification settings

shoyguer/time-tick

Repository files navigation

TimeTick

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.

Header Image

Why Use TimeTick?

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.

Target platforms:

Platform Supported Systems
Desktop 🪟 Windows • 🐧 Linux • 🍎 MacOS
Mobile 🤖 Android • 📱 iOS
Others 🌐 Web

Requirements

Building From Source

Only needed if you want to modify the plugin. Follow godot-plus-plus instructions, and you'll be fine!

Installation

  1. Download the latest release
  2. 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
│       └── ...
  1. That's it! TimeTick should now be installed 😁.

(Since it is a GDExtension plugin, you don't need to activate it through Project Settings)

How to use TimeTick

Check the Wiki for information on how to use this plugin.

Or jump to whatever you need:

Wiki

Other Plugins

Check out my other Godot plugins:

Plugin Description
Seed generation system
Flexible stat management system (for Health, Mana, Stamina, money etc)
Plugin for handling VERY big numbers.
Complete and Customizeable button with useful features

Support

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.

About

Godot Plugin for handling tick system, and time system with custom simple and complex time units, and hierarchies.

Topics

Resources

License

Stars

Watchers

Forks