Over 11,000 five-star assets
Rated by 85,000+ customers
Supported by 100,000+ forum members
Every asset moderated by Unity
Unity Version | Built-in | URP | HDRP |
---|---|---|---|
2021.3.33f1 | Compatible | Compatible | Compatible |
GODS User Guide | Forum | Youtube Videos
Now includes a free copy of Sub Asset Essentials: Keep related assets together and track references.
Streamline Your Unity Development
By leveraging globally accessible observable variables, lists, hash sets and events, GODS allows you to easily manage and respond to changes in your game's data without the need for complex object references or tightly coupled code.
- Share your data (variables, lists, hash sets) throughout your project
- React to changes in data in an instant
- Save your data using a save slot system for multiple users
Experience the GODS difference - once you harness its power, you'll wonder how you ever developed without it.
Main features
- Observable Variables, Lists, and Hash Sets: Globally accessible data structures that trigger events when their values change.
- Observable Game Events and Listeners
- Scriptable Object-Based Architecture: Decouple systems and reduce scene dependencies for a more modular and maintainable codebase.
- Reactive Event System: Automatically respond to data changes, enabling dynamic and responsive gameplay.
- Intelligent Tagging System: Tag Observables for data reset purposes.
- Reference Tracking: Easily investigate which objects are listening for events at runtime.
- Flexible Save Management: Supports multi-user save slots, auto/manual saving, encryption, and screenshots.
- Customizable: Easily generate new observable types and extend the system to fit your project needs.
Key Benefits:
- Simplified Development: Reduce scene dependencies and make your code more modular, maintainable, and reusable.
- Reactive Systems: Automatically trigger events across your project when data changes, allowing for responsive and dynamic gameplay mechanics.
- Enhanced Debugging and Testing: Centralized monitoring and debugging of global state changes make identifying and fixing issues easier.
- Improved Workflow Efficiency: Quickly prototype, test, and iterate on new ideas without extensive coding or scene setup.
- Scalability: Easily add new features or expand existing systems without the need for major code refactoring.
- Flexible Save Management: Support multi-user save slots and data saving/loading scenarios.
Designer Friendly
With GODS, you can react to variable, list, or hashset changes in real-time, right from the inspector. Custom property drawers feature intuitive lightning bolt symbols, allowing you to easily enable OnValueChanged and OnSaveLoaded events. No coding required—just click to connect your logic and bring your game to life!
Debug Efficiently
Track and display all references of your observable data containers throughout your project, making it easy to debug your modular scene objects.
Save Slot System
Say goodbye to clunky save systems. GODS introduces a flexible and secure save/load system with multi-user Save Slots, supporting both manual and automatic saves. Enjoy peace of mind with built-in encryption (optional) and even capture screenshots at save points, making your game experience seamless and user-friendly.
Documentation
The asset includes a well documented User Guide with descriptions, examples, code documentation, troubleshooting and more.
Full Source Code Access
GODS comes with complete source code, allowing you to fully customize and extend the tool to meet the unique needs of your project. Whether you want to tweak functionality or integrate new features, you’ll have all the resources at your disposal for seamless adaptation.
Take your Unity projects to the next level. Start using GODS today and experience the difference in your development workflow!
AI (ChatGPT and claude) has been used to speed up the code creation process and to improve code quality
GODS: Globally Observable Data Structures
