---
description: v4.0
---

# Gametime & Timeboard

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Gametime</strong></td><td>Automatically keeps track of in-game time, with methods calculating and managing time.</td><td><em>Required for automatic operations of Conditions</em></td></tr><tr><td><strong>Timeboard</strong></td><td>A class which includes <strong>Gametime</strong>, and connects with its own <strong>Blackbaord</strong>. Anything can query Timebo<strong>ard</strong> to get information about Gametime.</td><td><em>Timeboard is a prefab in the Repositories folder, and should be put into your scene.</em></td></tr></tbody></table>

## Automatic Timekeeping

Gametime and Timeboard seem fairly simple, but provide a powerful timekeeping system that allows for customized date ranges and automatic time management.

This is required for autonomous operation of the [**Contions**](conditions) module, as conditions have expiration dates.

### Time Modification

By default, `GameTime` will be progressed by the value of `Time.deltaTime`. However, Timeboard comes with a `float` `TimeModification` property, which can be used to change how `GameTime` progresses.

{% hint style="success" %}
The `TimeModification` property is used in the [**Magic Time for Game Modules** ](../magic-time-for-game-modules)integration, which will automatically scale `GameTime` progression via the [**Magic Time**](../../magic-time-local-time-scale) system.
{% endhint %}

{% content-ref url="../magic-time-for-game-modules" %}
[magic-time-for-game-modules](../magic-time-for-game-modules)
{% endcontent-ref %}
