Этот репозиторий содержит базовую версию игры, созданной на основе архитектуры EV (Level: Hard).
Основной особенностью этого проекта является новый подход к работе с потоком данных в приложении.
🚫 Нет классов. Нет проблем с ARC. Нет ObservedObject, StateObject или EnvironmentObject. Нет проблем, связанных с работой с иерархией View.
Есть перечисление, которое содержит все возможные события в приложении, а также список всех действий, которые происходят при возникновении определенного события.
Каждая View в приложении содержит список действий (пример), которые происходят только внутри нее.
Вызывая одно событие, вы можете выполнить несколько действий по всему приложению (даже за пределами View).
Чтобы использовать этот проект, выполните следующие шаги:
- Клонируйте репозиторий
- Откройте проект в Xcode
- Соберите и запустите проект
Чтобы использовать этот проект, просто запустите приложение и начните играть в игру.
Вклады всегда приветствуются! Если у вас есть какие-либо идеи для новых функций, исправлений ошибок или других улучшений, пожалуйста, создайте issue или pull request.