GODS: Globally Observable Data Structures
Tobias Froihofer
$59.99
(no ratings)
Date |
Price |
---|---|
Date |
Price($) |
10/08(2024) |
59.99 |
10/08(2024) |
29.99 |
10/22(2024) |
59.99 |
11/22(2024) |
59.99 |
Jump AssetStore
Modular by design. Revolutionize your Unity development with GODS. Streamline your project architecture, decouple objects, dramatically improve code modularity, and boost productivity.GODS User Guide | Forum | Youtube VideosTry before you buy: GODS Demo on GitHubNow includes a free copy of Sub Asset Essentials: Keep related assets together and track references.Streamline Your Unity DevelopmentBy 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 projectReact to changes in data in an instantSave your data using a save slot system for multiple usersBind your variables to sliders/images/text/toggles/renderers/...Experience the GODS difference - once you harness its power, you'll wonder how you ever developed without it.Main featuresObservable Variables, Lists, and Hash Sets: Globally accessible data structures that trigger events when their values change.Observable Game Events and ListenersScriptable 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.Binding Components: Sliders, Filled Images, Toggles, Materials, Texture, ..., keep visuals updated without effort.Intelligent Tagging System: Tag Observables for filtering and reset purposes.Reference Tracking: Easily investigate which objects are listening for events at runtime.GODS Hub: A powerful management window for filtering, searching, and bulk operations on observables.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 FriendlyWith 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 EfficientlyManage your project's global data effortlessly with the GODS Hub—a centralized interface that lets you filter, search, and manage all your observables with ease. Whether you’re handling dozens or hundreds of variables, the GODS Hub streamlines your workflow, ensuring you stay organized and efficient.Save Slot SystemSay 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.DocumentationThe asset includes a well documented User Guide with descriptions, examples, code documentation, troubleshooting and more.Full Source Code AccessGODS 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!Related links:GODS User GuideInspirational talk by Ryan Hipple about Modular DataIterate Faster - Compatible with Enter Play Mode OptionsEnable "Enter Play Mode Options" and "Reload Scene" in the Project Settings to boost entering play mode speed by 50-90% depending on your project.Fully compatible with Unity 2021.3 and higherTested and working on Unity 2021.1 and higherAI (ChatGPT and claude) has been used to speed up the code creation process and to improve code quality