Эти навыки необходимы для построения архитектур приложений, которые удволетворяют заданным атрибутам качества модифицируемости.
2 семестра.
!!Важно Курс не про разработку игр.
В далекой звездной системе встретились две флотилии космических кораблей.
Корабли могут:
Попадание ракеты в корабль выводит его из строя.
Победу в битве одерживает та флотилия, которая первой выведет из строя все корабли соперника.
Для того, чтобы принять участие в игре игрок должен загрузить компьютерную программу на одном из поддерживаемых языков, которая будет отдавать приказы кораблям из флотилии игрока, затем подать заявку на участие в игре, выбрав те правила, на которые он согласен. Игроки на бои назначаются автоматически с учетом истории предыдущих боев. Игрок может прекратить участие в боях, тогда он больше не назначается на новые бои. Есть таблица с рейтингом игроков.
Игроки могут договариваться о дополнительных правилах при проведении боя:
Список правил неполный и в будущем могут появляться новые правила.
За боем можно наблюдать в консольном приложении или браузере. Список приложений для просмотра боев может расширяться.
ЛР №1. Event-Storming.
ЛР №2-3. Реализовать движение объектов на игровом поле.
ЛР №4. Выстрел
ЛР №5. Механизм обнаружения коллизий
ЛР №6. Инъекция зависисмостей и генерация адаптеров
ЛР №7. Инициализация игры
ЛР №8. Обработка исключений
Сдача для подгрупп Шаруна И.В.: https://forms.gle/1n3AG1rDMTTxkoy57