Hi everyone,
I would like to introduce Pixel House Time Pass, a free GDevelop extension for creating persistent real-world time periods measured in whole calendar months.
What is it useful for?
The extension is designed for features such as:
-
Temporary ad-free access
-
Premium or full-version access
-
Free trials
-
Time-limited boosters
-
Special memberships
-
Any other unlock that should remain active for a specific number of months
For example, a player could unlock an ad-free version of your app for three months. Pixel House Time Pass saves the activation date and calculates the expiration date automatically. The period continues to expire while the game or app is closed.
How does it work?
Every period receives a unique name, such as AdFree, Premium, or Booster.
You can activate a period for 1, 3, 6, 12, or any other whole number of calendar months. Multiple independent periods can be managed within the same project.
The extension includes:
Actions
-
Activate a time period
Starts a new period or replaces an existing period with the same name. -
Clear a time period
Deletes the saved activation and expiration dates immediately.
Condition
-
Time period is active
Checks whether the current local date and time are still before the saved expiration date.The condition can be inverted to check whether the period is inactive, expired, or missing.
Expressions
-
Activation date and time
Returns when the period was originally activated. -
Expiration date and time
Returns the exact date and time until which the period remains valid. -
Remaining days
Returns the number of calendar days remaining.
Persistent and easy to use
Pixel House Time Pass uses GDevelop Storage, so the saved period remains available after restarting the game or app. No external plugins or special permissions are required.
The extension uses cross-platform GDevelop features and has been successfully tested on Windows and Android.
A fully commented GDevelop example project is included to demonstrate all available actions, the condition, and the expressions.
Important limitation
The extension uses the device’s local date and time. Changing the device clock can affect active periods, and clearing the application storage may remove saved periods. It is intended as a convenient local time-period system rather than tamper-resistant server-side purchase validation.
Free download
Pixel House Time Pass is available completely free of charge. Optional donations are appreciated, but no payment is required.
Download the extension and example project:
https://markusschuetz.itch.io/pixel-house-time-pass
I have also submitted Pixel House Time Pass for inclusion in the GDevelop Community List. The submission is currently pending.
Feedback, questions, and suggestions are always welcome. I would also be interested to hear what kinds of projects you might use it for!