# 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/