































Brands whose events, quizzes and arena games shipped on UGTK-built experiences. See the projects →
Why an engine
inside the engine?
Four reasons studios and agencies build on UGTK instead of starting from an empty scene.
Engine-in-engine
UGTK sits inside Unity like a second engine: a consistent, opinionated foundation without replacing your workflow.
Skip the boilerplate
Pre-built, battle-tested systems take you straight to making the game. From jam to production.
Fully modular
Use only what you need. Every system is self-contained and drops into an existing codebase with zero friction.
Production-proven
Stress-tested across shipped titles and live brand events, where the deadline is the event date.
124 modules, each one a system.
Audio, UI, data, gameplay, networking, mobile. Every cube has a name, a doc page and real captures from the editor.
Simple modules build complex ones.
They snap together into 10 families: a Dashboard is Data plus UI, a Drag&Drop is Events plus Pooling plus State Machine.
And together, they are UGTK.
124 modules, one cat. Drop any of them in your scene, configure the public fields, press Play. Unity 2022.3+.
Ten categories.
One coherent architecture.
Every system is independent, but they speak the same language: shared conventions, events, and editor tooling.
18 toolsGameplay Systems
Gameplay Systems are comprehensive, code-free solutions designed to cover any gameplay mechanics a game develo…
↗
34 toolsUtility Systems
Utility Systems are versatile solutions designed to streamline production in various scenarios, simplifying th…
↗
4 toolsLibraries Extensions
The library extensions part provides the use of modules with static function libraries that extend classic obj…
↗
1 toolsAlgorithms Module
The Algorithms Module provides a set of core algorithms that enable efficient operations on data structures su…
↗
34 toolsUi Module
The Ui Module group offers ready-made solutions for any user interface needs.
↗
4 toolsData Systems
Data Systems provide implementations that enable versatile data management solutions.
↗
16 toolsComponent Module
The Component Module is a collection of various components essential for game development. A component is defi…
↗
3 toolsDesign Patterns
Design Patterns are a set of pre-implemented and fully functional classes that embody the fundamental design p…
↗
2 toolsMobile
Mobile Systems are exclusively designed for use within a mobile context, adding essential functionalities that…
↗
8 toolsAPI
↗See them work.
Straight from the docs: real captures of the systems running in Unity. Every tool page has them.
TextAnimatorUGTK
Per-character TextMeshPro animation from one component: persistent/appearance/disappearance tags, 35+ built-in effects, modifiers (=,*,+,flags), per-effect stagger, typewriter with inline actions & events, accessibility. A Text Animator-class system, inspector-driven.
read docs →Platform 2D Framework
Ready-to-use 2D platformer framework: player with stats and events, moving platforms, coins, checkpoints, enemies with vision cones, and status power-ups.
read docs →DragDrop System
Drag and Drop System for UI uses a state machine for smooth interactions and includes drag events, state transitions, and pooling.
read docs →Timing System
Configurable timer counting up, down or unlimited, with time components, threshold and interval events and ready-made UI prefabs.
read docs →Language System
Global language manager that stores available languages, syncs UI dropdowns and notifies listeners to update localized texts at runtime and in editor.
read docs →Audio System
Comprehensive audio management for playback control and volume adjustment.
read docs →Built with UGTK.
On stage, on totems, on phones.
34 shipped projects placed where they actually ran. Drag the globe, click a pin: trade-fair halls in Milan, the Sanremo festival, a village that travelled with the Giro.
6 cities on the map: Castel San Pietro Terme, Milano, Napoli, On the road, Italy, Roma, Sanremo. Every project is pinned to the place it actually ran — the fair hall, the square, the venue or the studio — from the case histories, the press and the client's own site.
My first Unity experience with Marcello was amazing. Learning UGTK patterns through the Advanced course — still working together today!Gabriele Lanni · Unity Developer
Zero to running
in three steps.
Request access
Fill in the form. Marcello reviews the request, you sign the NDA, and the private repository opens up.
Install via Package Manager
One git URL in Unity Package Manager. Dependencies resolve automatically.
https://github.com/MarcelloDeBonis/UGTK.gitDrag, drop, ship
Add any system to a GameObject in the Inspector, configure public fields, done. Unity 2022.3+.
Questions, answered.
Which Unity versions does UGTK support?
Is UGTK open source?
Do I have to adopt the whole toolkit?
Where has UGTK been used in production?
Does it work with AI coding agents?
How do I get support or report a problem?
Ship your next game 10x faster.
Join the developers already building on UGTK. Request access to the private repo — source code, full docs, and direct support included.
UGTKengine within an engine