Portfolio project
- MVP (SC) - base architecture pattern (supervising controller)
- Data (
state
,config
) is split from Logic (systems
) - Reactive properties - simple realization
- IoC, DI - dependency injection
- Object Pool - spawn and reuse entities
- Factory Method - create new entities (used with Pool)
- Command pattern - handle input
- Adapter pattern - view (unity objects) implementation for some model objects (
camera
,audio
)
- Scriptable objects (for config)
- Input system
- Event System - purpose?
- UnityView - need to refactoring
- Code cleanup (add docs)