-
Notifications
You must be signed in to change notification settings - Fork 1
Техническое задание
Cool Doge edited this page May 4, 2021
·
7 revisions
Двумерный платформер на Unity.
Реализовать игру-платформер для ПК
- Формализовать требования к ПО
- Проанализировать риски
- Спроектировать логику ПО
- Спроектировать архитектуру приложения
- Разделить зоны ответственности разработчиков
- Реализовать поставленные задачи в соответствии с распределением
- Протестировать реализованный продукт (unit-тесты?) (Play tests??)
- Unity
- C# (Code Style: C# at Google Style Guide)
- Инструменты для разработки: Visual Studio, VS Code
- Система контроля версий: git
- Сервис для хостинга: GitHub
- Баг-трекер: GitHub
- CI/CD: GitHub
- Документация: GitHub
- Тип игры: Однопользовательский двухмерных платформер.
-
Система передвижения: Необходима реализация системы управления передвижением персонажа. Подразумевает такие действия как:
- Прыжок
- Передвижение влево/вправо
-
Управление: Управление персонажем осуществляется при помощи клавиатуры.
- Прыжок вверх - клавиша "Space"
- Движение влево - клавиша "A"
- Движение вправо - клавиша "D"
-
Главное меню: В самом начале игры открывается главное меню, состоящее из пунктов:
- Начать игру - переход в игру на последний доступный уровень
- Выбор уровня - переход в меню выбора уровней. Меню выбора уровня состоит из списка всех уровней игры. Уровни открытые игроком будут представляться активными кнопками с соответствующим номером уровня. Закрытые уровни будут представляться неактивными кнопками.
- Авторы - переход на страницу с информацией об авторах.
- Выход - выход из игры.
- Карта: Уровни заранее создаются разработчиками и не являются генерируемыми.
- Враги: Необходимо реализовать неиграбельных персонажей (NPC), враждебных главному персонажу. Должна быть возможность наносить им урон и получать от них урон.
- Стрельба: У персонажа бесконечное количество патронов. Выбор направления стрельбы осуществляется при помощи мыши. После нажатии на ЛКМ осуществляется выстрел в сторону курсора. При столкновении патрона с врагом, враг получает урон. При столкновении патрона с платформой - патрон исчезает с игрового поля.
- Рабочий компьютер с ОС Windows 10
- Обязательно наличие клавиатуры и мыши. :)
- Процессор с поддержкой набора инструкций SSE2.
- Карточка должна быть с поддержкой DX 9 и шейдерами версии 3.0.
Макет игры: