Systems bought on this site
Payments are processed by Stripe, which acts as the reseller (merchant of record): Stripe charges you, issues the receipt and handles VAT or sales tax for your country. The software is licensed to you by Marcello De Bonis, author of UGTK.
What the licence allows
- One licence per developer seat: every person who works with the systems in the Unity editor needs their own.
- Use in an unlimited number of your own projects, commercial or not, including games and apps you ship to your clients.
- Modifying the source code for use inside those projects.
- Shipping the systems compiled inside a built game or app.
What it does not allow
- Redistributing, reselling or sharing the purchased systems, the free UGTK Core delivered with them, or their source code, in whole or in part, on their own or as part of another asset, template, toolkit or library.
- Publishing the source code, including in a public repository.
- Transferring the licence to someone else.
What you receive
The packages of the systems in your order, the package of every system they require, and the free UGTK Core. Download links are on the order page immediately after payment and can be renewed from the same page.
Refunds
Stripe handles refund requests as the reseller and applies the consumer protection rules of your country. If a file is damaged or a system does not work as documented, write to marcellodebonis.work@gmail.com.
The licence shipped with the package
Copyright © 2026 Marcello De Bonis. All rights reserved.
UGTK — Games Toolkit for Unity is proprietary software.
When obtained through the Unity Asset Store
Your use is governed by the Unity Asset Store End User Licence Agreement in force at the time of purchase, available at https://unity.com/legal/as-terms. In short, and without replacing that agreement: the licence is granted per seat, it allows use in an unlimited number of your own projects, and it does not allow redistribution of the toolkit itself or of its source code, whether on its own or as part of another asset or toolkit.
When purchased from the official UGTK shop
Your use is governed by the shop licence published at https://ugtk.fantasyrolldice.it/license/#shop, in the version in force at the time of purchase. In short, and without replacing that licence: it is granted per seat, it allows use in an unlimited number of your own projects, and it does not allow redistribution of the purchased systems, of the free UGTK Core delivered with them, or of their source code, whether on their own or as part of another asset or toolkit.
When obtained directly from the author
Use is governed by the written agreement signed with the author. Where no such agreement exists, no licence is granted.
Third-party components
UGTK bundles and references components owned by third parties, each under its own licence. They are
listed in Third-Party Notices.md, which forms part of this licence. Nothing here restricts the
rights those licences grant you over those components.
Warranty
The software is provided "as is", without warranty of any kind. The author is not liable for any damage arising from its use.
Contact
marcellodebonis.work@gmail.com · https://ugtk.fantasyrolldice.it
Third-party notices
UGTK is sold as more than one package, and they do not bundle the same things. Each section below says which package it applies to. Every third-party component keeps its own licence, reproduced or linked here; nothing in UGTK's licence restricts the rights those licences grant.
UGTK Core (the free package)
Bundled third-party code: none. The Core contains only code and assets by the author.
Provided by Unity and required, not redistributed here:
| Component | Used for | Licence |
|---|---|---|
| Unity UI (com.unity.ugui) with TextMeshPro | every UI prefab; the demo prefabs reference the LiberationSans SDF font asset from TMP Essentials |
Unity Companion License; Liberation Fonts under SIL Open Font License 1.1 |
| Input System (com.unity.inputsystem) | Input Compat | Unity Companion License |
External service called at runtime:
| Service | Used by | Notes |
|---|---|---|
| timeapi.io | Time Online System (OnlineDataTimeUtils.TimeApiBaseUrl, a static field you can change) |
free public API, no key; needs an internet connection; you may point the system at your own endpoint that answers with the same JSON |
UGTK full toolkit and paid kits
Everything in the Core section, plus the components below.
Bundled in the package:
| Component | Where | Licence |
|---|---|---|
| StandaloneFileBrowser by gkngkc | Code/UtilitySystems/ImagePicker/Picker/ (source, Linux .so, WebGL .jslib) |
MIT — https://github.com/gkngkc/UnityStandaloneFileBrowser |
| NativeWebSocket by endel | ThirdParty/com.endel.nativewebsocket@1d8b49b3fee4/ |
Apache License 2.0 — https://github.com/endel/NativeWebSocket |
| PHPMailer 6.9.3 | Code/Api/EmailSender/Php/send_email/PHPMailer/ (server side, not imported by Unity) |
LGPL 2.1 — https://github.com/PHPMailer/PHPMailer |
Every other binary in the package is our own WebGL .jslib: table download, device motion, QR download,
invisible mouse, vibration and the video cache.
Fonts bundled with demo scenes and prefabs:
| Font | Where | Licence |
|---|---|---|
| Open Sans | Code/Api/Tickets/Art/Fonts/ |
SIL Open Font License 1.1 |
| Google Sans Flex | Code/UtilitySystems/KeyInputActionSystem/Art/Font/ |
SIL Open Font License 1.1 (Google, 2025 release) |
Not included, although the code can use them:
| Component | Why | How to add it |
|---|---|---|
| ZXing.Net (barcode / QR reading) | it lives in the Photo System, which is not part of the published catalogue | the QR Generator only calls it behind the UGTK_ZXING define, which is off: without it the generator renders the code through the remote service, and nothing fails to compile |
| ffmpeg | LGPL/GPL, and the Asset Store does not accept executables | the Camera Recording System is not in the published catalogue either |
External services called at runtime (no code redistributed, the key or the endpoint is the buyer's):
| Service | Used by | Note |
|---|---|---|
| timeapi.io | Time Online System | trusted clock, no key |
| api.qrserver.com (goqr.me) | QR Generator | QR image rendering, no key |
| api.openai.com | Visual Novel — story generator | optional, the user supplies the key; content generated with it must be declared where the store requires it |
Both belong to the internal toolkit: they are in the repository, not in what you bought.
UGTKengine within an engine