{"repo":"mRemAiello/Unity-Game-Utilities","free":true,"listed":false,"github":"https://github.com/mRemAiello/Unity-Game-Utilities","clone":"git clone https://github.com/mRemAiello/Unity-Game-Utilities.git","description":"A modular Unity utility package providing reusable runtime systems, editor tooling, and experimental gameplay modules editor utilities (events, save system, extensions, projectiles, currency, and more) to accelerate game development workflows.","language":"C#","stars":22,"topics":["component","components","csharp","patterns","template","templates","tool","unity","unity2d","unity3d"],"license":"MIT","category":"game-templates","readme_excerpt":"# Unity Game Utilities A lightweight, modular and easy to use Unity utility package providing reusable runtime systems, editor tooling, and experimental gameplay modules (events, save system, extensions, projectiles, currency, and more) to accelerate game development workflows. Why this exists After working on several Unity projects, the same issues kept resurfacing: - Rebuilding core runtime systems from scratch - Tightly coupled logic that made refactoring difficult - Unity abstractions that introduced overhead without providing real value - Systems that worked early in development but didn't scale well over time This framework was created as a practical response to those problems. The goal is to keep systems explicit , modular , and easy to extend , remove , or replace as project requirements evolve. Rather than enforcing a rigid architecture, it focuses on providing a lightweight and flexible foundation for building runtime systems that remain maintainable as projects grow. Requirements To use this package you need the following assets: Unity Packages Addressables (2.7.6+) New Input System Third-party Tri-Inspector DOTween --- Included Systems Runtime Achievements Defines achievement data via ScriptableObject assets and manages them at runtime through a central AchievementManager . Supports two types: Simple (immediate condition check) and Progress (gradual value accumulation). The manager listens for game events, updates RuntimeAchievement instances, and broadcasts unloc","default_branch":null,"files":null,"tree":[],"storefront":"/r/mRemAiello","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mRemAiello/Unity-Game-Utilities/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}