
Game Event System (GES)
A downloadable plugin

๐ Stop Fighting Spaghetti. Start Building with Clarity.
Game Event System (GES) is a productivity tool built for developers who refuse to choose between visual clarity and runtime performance. It combines the convenience of a visual node graph with the raw power of native C# — giving your project a robust, scalable nervous system.
โค๏ธ Your project deserves professional architecture.
๐ฅ Fully supports Unity 6 Enter Play Mode (No Domain Reload) & Tuanjie Engine.
---
๐ Support Matrix
- ๐ TinyGiants Studio
- ๐ Technical Documentation
๐ Global Community
- ๐ Unity Global Asset Store (Coming back soon due to regional policy changes)
- ๐ฌ Discord Community
- ๐ฅ YouTube Channel
- ๐ฎ Unity Forum Thread
- ๐ GitHub
- โ๏ธ Email Support
๐จ๐ณ China / Local Support
- ๐ Unity China Asset Store
- ๐ฅ Bilibili Tutorial Channel
- ๐ฌ QQ Community Group
---
๐ ๏ธ Core Features
โจ Asset-Driven Event Architecture
ScriptableObject-based with GUID protection. Rename files, move folders — references never break. Say goodbye to Missing Reference errors forever.
๐ธ๏ธ Visual Flow Orchestration
A powerful, zoomable node editor. Design complex event chains, parallel triggers, and sequential logic in a single window. Make your logic visible, tangible, and controllable.
โก Zero-Reflection Performance
Powered by Expression Tree compilation. Logic conditions compile into native delegates at runtime — delivering C++-like execution speed with zero GC allocation.
๐ง Advanced Logic Builder
Build nested AND/OR logic groups and dynamic property comparisons — without writing a single line of code.
๐ง Professional Event Binding
Drag-and-drop UnityEvent wiring with type-safe indicators. Includes priority execution and conditional listeners that only fire when specific criteria are met.
โณ Fine-Grained Flow Control
Native support for Delay, Loop, Async/Coroutine awaiting, and conditional gates. Manage pending logic easily with cancellable Task Handles.
๐ Automated CodeGen Pipeline
A unique triple-mode generator (Base, Custom, Sender-typed) that automatically resolves Unity's generic serialization limitations.
๐ก๏ธ Industrial-Grade Toolchain
Built-in scene-wide reference finder, batch creation wizard, database health checker, and folder-move protection.
---
๐ช Who Needs GES?
๐ฏ Solo Developers — Eliminate spaghetti code from day one.
๐ Professional Teams — A centralized, searchable, maintainable event database.
๐จ Technical Artists & Designers — Trigger and manage complex logic without writing C#.
๐ Performance-Critical Games — Competitive games, large unit counts, high-throughput projects.
---
๐ฆ Technical Specs
- Architecture: ScriptableObject-based with GUID protection
- Generic Support: Void, GameEvent<T>, GameEvent<TSender, TArgs>
- Performance: Expression Tree compiler — zero reflection overhead at runtime
- UI: Dashboard-style manager with fuzzy search and batch operations
- Cross-Scene: Native DontDestroyOnLoad listener support
- Platforms: PC, Mobile, Console, WebGL (IL2CPP & Mono)
---
๐ A Note from the Developer
"I built GES because I was tired of fighting invisible code dependencies. This isn't just a plugin — it's the architectural foundation I use every day in my own game development. I look forward to your feedback. Let's build something great together."
— Tino, TinyGiants
| Updated | 4 hours ago |
| Published | 1 day ago |
| Status | Released |
| Category | Assets |
| Publisher | |
| Release date | 1 day ago |
| Author | TinyGiants |
| Made with | Unity |
| Tags | event, event-system, framework, game-dev, game-event, node-editor, performance, scriptableobject, tools, Unity |
| Links | Community, Blog, Discord |
| Content | No generative AI was used |
Purchase
In order to download this plugin you must purchase it at or above the minimum price of $19.99 USD. You will get access to the following files:












Leave a comment
Log in with itch.io to leave a comment.