Road map - Arcanoid-development-team/Arcanoid GitHub Wiki

v0.1

Вэтой версии должны быть созданы базовые объекты с поведением, описанным в геймплее.

Шар - должен быть создан базовый префаб. Шар должен летать по полю, сталкиваться с границами, кирпичами, досками. Физика столкновений должна соответствовать описанию геймплея, т.е. при столкновении с кирпичом/границей обычное отражение, при столкновении с доской - в зависимости от расстояния точки столкновения от центра доски.

Граница - должны быть созданы базовые префабы разной формы. Должен быть способ ассоциировать границу с игроком.

Кирпич - должен быть создан базовый префаб. Кирпич должен разрушаться при столкновении с шаром. Дожен быть спосо задать последовательность стпрайтов, сменяющихся в зависимости от степени разрушения. Должен быть способ указать ништяк, выпадающий при столкновении.

Ништяк - должен быть создан базовый префаб. Ништяк должен выпадать при разрушении шара и двигаться в соответствии с описанием геймплею.

Доска - должен быть создан базовый префаб. Доска должна управляться игроком, двигаться вдоль границы игрока и не выходить за ее границы.

Поле - должен быть создан базовый префаб.

Игровой менеджер - должен быть создан базовый скрипт.

Игрок - должен быть создан базовый скрипт.

Все созданные классы должны соответствовать диаграмме классов.

v0.2

В этой версии должна быть добавлена смена уровней в рамках одной карты, выбор карт, базовое главное меню.

Игровой менеджер - должна быть добавлена поддержка смены уровней. Должны быть добавлены сцены меню.

v0.3

В этой версии должна быть добавлена поддержка игры по сети.

Все игровые объекты - должна быть добавлена синхронизация меджу клиентом и сервером.

Игровой менеджер - должен быть адаптирован для работы по сети.

v0.4

В этой версии должны быть добавлены образующие геймплей элементы - разные виды ништяков/шаров/кирпичей, уровни, карты. Должен быть отбалансирован геймплей.

Игрок - должен быть добавлен подсчет очков, запасных шаров. Должна быть реализована процедура экзекуции.

Ништяк - должен быть добавлен способ описать эффект, накладываемый ништяком.

v0.5

В этой версии должен быть добавлен дизайн и стилизация - проработанные спрайты в одном стиле, анимация, звук.