Creation of asset "Godot MEDS Sample " New
| New/Edit | |
|---|---|
| Title | Godot MEDS Sample |
| Description |
Game engine architecture often involves a trade-off between short-term convenience and long-term maintainability. Early on, global singletons and monolithic "Manager" classes feel great: you can access game state from anywhere with minimal friction. But as projects grow, those patterns turn into hidden dependencies and fragile global state, making refactors risky and testing painful. Ryan Hipple's Unite 2017 talk popularized a strong alternative in the Unity ecosystem: a modular, data-driven architecture built on ScriptableObjects. The key idea is to decouple data from logic around three engineering pillars—every system should be Modular, Editable, and Debuggable. Although the approach was born in Unity, the philosophy is engine-agnostic and maps cleanly to Godot through Custom Resources. MEDS is my port of this workflow to Godot. After years of practice with the Unity implementations, I ran into a recurring limitation: in larger projects it can be difficult to see and track references, which makes debugging and maintenance harder over time. This library is my attempt to keep the core idea lightweight while adding the tooling needed to stay debuggable as the project scales. MED stands for Modular, Editable, and Debuggable—the pillars popularized by Ryan Hipple. S stands for Scalable: an emphasis on making the approach work in larger projects by providing better tools to track dependencies between resources. |
| Category | Demos |
| License | MIT |
| Repository Provider | GitHub |
| Repository Url | https://github.com/joranmarcy/Godot-MEDS-Sample |
| Issues Url | https://github.com/joranmarcy/Godot-MEDS-Sample/issues |
| Godot version | Godot 4.5 |
| Version String | 0.1.0-alpha.2 |
| Download Commit | bf410c93d9b78991fff907be2eec08f12c5a993b |
| Download Url (Computed) | https://github.com/joranmarcy/Godot-MEDS-Sample/archive/bf410c93d9b78991fff907be2eec08f12c5a993b.zip |
| Icon Url |
https://joranmarcy.github.io/Godot-MEDS-Docs/img/meds.png
|