Броня работает по логике процентов:
100 брони пропускает 0 урона, 25 брони пропускает 75% урона. Вампиризм работает так же. Если игрок нанес врагу 50 урона, то при вампиризме в 50, игрок восстанавливает 25 жизни. Кнопка “игра с бафами” делает перезапуск игры (восстанавливает все статы игроков в изначальные значения), и случайным образом добавляет игрокам бафы (согласно описанию в data.txt). Вероятность выпадения любого бафа равновероятна (втч и отсутствие бафа). Кнопка “игра без бафов“, делает такой же перезапуск, но без добавления бафов. “playersCount” в data.txt - игнорировать “cameraSettings” в data.txt - игнорировать
Будет оцениваться
Умение использовать паттерны проектирования Масштабирование системы Следование принципам SOLID декоративность и чистоту кода % покрытия тестами и их качество (использование fake, stub, mock, spy) Баги и недоработки Правильное использование DI. Можно использовать как сторонние средства, так и паттерн Composition Root