Разработать игру-арканоид

9 000 руб.
  • Выполнено
  • Создано
  • Программирование
  • Задание № 2687090
Адрес
Не указан
Завершить
Стоимость
9 000₽
Нужно
Практическая работа, 4 курс технического вуза. Нужно разработать простейшую игру-арканоид. Референсы: https://ru.wikipedia.org/wiki/Arkanoid https://www.youtube.com/watch?v=Th-Z6QQ5AOQ Необходимая функциональность: 1) Игровое поле 2) Игрок управляет платформой внизу экрана (возможность двигаться влево и вправо до краев поля и отбивать шарик) — в начале игры шарик "приклеен" к платформе и первично запускается нажатием клавиши, затем отбивается от элементов и платформы 3) Шарик, который отскакивает от платформы и набора элементов в центре игрового поля (набор произвольной формы) 4) Против игрока выступает соперник, управляемый компьютером. Это такая же платформа в верхней части экрана. Компьютер отбивает шарик, если он вылетает в верхнюю часть игрового поля, причем отбивает так, чтобы «насолить» игроку — шарик отлетает в ту нижнюю область экрана, куда игроку неудобно передвигать платформу в настоящий момент. 4) Игрок побеждает, если он смог уничтожить отскакивающим шариком все элементы поля, не уступив противнику. Компьютер побеждает, если ему удалось отбить шарик так, чтобы игрок его не достал и пропустил (как в теннисе). Обязательные требования к реализации: 1) Игра написана на С++ 2) Программа написана под UNIX (Ubuntu) 3) Простейшая визуализация графики 4) Максимально полное объяснение того, как работает программа (текстовый документ с разъяснениями работы всех функций в исходном коде, всех использованных алгоритмов (на это особое внимание — нужна теоретическая справка и объяснение, почему в программе использован тот или иной алгоритм — поиска кратчайшего пути итд) и принципов разработки, какие подключены библиотеки и для чего, какая переменная что означает и как программа работает — по каждому шагу) 5) Для демонстрации программу можно запустить на Macbook с установленной Ubuntu последней версии Дедлайн — 1 декабря 2017 года. После этого — 2 недели на обработку фидбэка и внесение правок. Во время выполнения работы заказчик имеет право вносить минимальные корректировки в ТЗ, если они не идут вразрез с перечнем необходимой функциональности. Более крупные изменения или дополнения — за доплату (обсуждаемо).
Заказчик этого задания
Антон Д.

Отзывы: 5