# Approaches ## ECS Godot doesn't support ECS and the main developers behind it don't like ECS. Everything is inheritance-based even when it makes no sense. It is still of course possible to implement ECS-like patterns, just not the memory layout. See also: [[General - Entity-Component Systems]], [[Entity Component System]] ## View/Logic/Persistence [[Wick Jovial Thunder]] presented a project structure with persistence at the core with a split between "earthly" view nodes and "heavenly" logic. # References ## VLP ```cardlink url: https://youtu.be/T9f5POJywcA title: "Godot: Earthly View Nodes vs Heavenly Logic Resources in a turn-based tactics RPG with Olive Perry" description: "Dive into Godot with the creator of the adapted CRPG \"LANCER TACTICS\" for structural tips on systems-heavy games!Recorded live from the Portland Indie Game S..." host: youtu.be favicon: https://www.youtube.com/s/desktop/7c0eb0c2/img/favicon_32x32.png image: https://i.ytimg.com/vi/T9f5POJywcA/maxresdefault.jpg ``` - https://docs.google.com/presentation/d/1OJypkW5yHjDOFg1ShUMAL-_NMEI3SHl8b1Na9pqldw8/