GameDev 3.0. Этап 2.1. Ближний бой. Урок 0. Техническое задание
Геймдев 3.0. Ближний бой, Этап 2.1
Привет, неплохая работа. Я рад, что ты серьезно относишься к проекту.
Сейчас твоя задача проработать наполнение уровня под механики, а после этого их реализовать.
Первое время ты скорее всего не будешь понимать, что происходит и как они создаются. Это нормально. Практикуйся и со временем вникнешь.
Итак, в уровне все должно быть интуитивно понятно: куда и зачем игроку нужно идти, какие кнопки нажимать и т.д.
Все ошибки проектирования уровня должны быть исправлены путем тестирования. Ты будешь сажать за компьютер своих друзей/родных/знакомых и давать им проходить свой уровень. Они должны без твоих подсказок и объяснений пройти его. Но об этом позже.
У меня на студии и так много работы, поэтому не будет времени постоянно давать обратную связь по каждой мелочи. На текущей ступени у тебя будет несколько подзадач. На каждую подзадачу отведено определенное время. Ты должен будешь показывать мне промежуточный результат к назначенной дате.
Важно! Начни с внедрения моих механик, а как справишься с ними, можешь добавить свои уникальные механики самостоятельно с помощью дополнительной информации, а я буду подсказывать тебе, как их лучше реализовать.
0. Общие положения
Порядок прохождения этого этапа такой: - Читаешь техническое задание от начала до конца.
- Читаешь весь чат.
Только после этого приступаешь к практической части и работе с уроками.
1. Проработай окружение более детально
Добавь преграды, мосты, заборы и все, что связано с другими механиками, которые предусмотрены в твоем уровне.
Визуально покажи, куда двигаться персонажу. Используй инструменты прототипирования блокинга с прошлого этапа.
Выдели цветами объекты для взаимодействия. Это должно выглядеть как в примере:
2. Реализуй механику передвижения персонажа
Сделай продвинутую механику передвижения персонажа. Он должен иметь возможностьбегать, прыгать, перемещаться в присяде. Если в финальной версии проекта каких-то механик у тебя не предусмотренно, то ты сможешь их убрать после сдачи работы, но научиться этим механикам сейчас - необходимо.
Ты можешь сделать так, чтобы герой постоянно бежал или передвигался медленным шагом (Если у тебя, например, игра в стиле Horror). Также ты можешь настроить, чтобы твой персонаж переходил в бег или в ходьбу при нажатии определенной клавиши.
Это касается и системы выносливости "Stamina ", котрую ты встретишь в уроках. Ты можешь реализовать расход выносливости во время атак или бега, как игре Darksouls, либо убрать эту механику, если у тебя более активный геймплей, как в играх жанра Hack'n'Slash.
Если тебе не подходят анимации для передвижения, которые мы предоставляем, ты можешь в конце этого этапа подыскать более подходящие и заменить на их. сейчас используй наши анимации, чтобы не запутаться.
3. Вооружи своего героя.
Вооружи своего героя оружием и реализуй механику, где он достает и убирает его в ножны. В уроках мы используем одноручный меч, но в конце этого подэтапа ты сможешь заменить его на любое другое оружие. Исключение: когти, кулаки, оружие в двух руках. Данные виды оружия намного сложнее в реализации, также могут быть проблемы с поиском анимаций атак в будущем, поэтому данные виды оружия брать нельзя.
Реализуй механику, где анимации передвижения персонажа меняются, в зависимости от того, есть у нас оружие в руках или нет.
4. Добавь герою источник света.
Реализуй механику, где наш персонаж держит факел или создает магию-огонь в руке. Это поможет ему в темных пространствах. В дальнейшем ты сможешь доработать эту механику под фонарик или что-то другое.
Если в твоем уровне не предусмотрена эта механика, ты сможешь ее убрать после, но сейчас будет важно научится ее создавать. Подробнее мы разберем это в уроках.
5. Реализуй механику взаимодействия с объектами (Опционально)
Сделай такую механику, чтобы при нажатии на кнопку/рычаг открывалась нужная дверь. Она будет процедурной, то есть, ты сможешь добавить эту механику по всему уровню (где необходимо), используя уже готовые блюпринты.
Дверь и кнопку можно заменять любыми объектами, а также доработать эту механику, усложнив ее, чтобы для нажатия нам нужен был какой-то квестовый предмет.
6. Реализуй механику подсказок (Опционально)
Игрок должен понимать, с какими предметами можно взаимодействовать и какую клавишу ему нажимать.
Добавь систему подсказок и расставь ее по уровню так, чтобы любой прохожий на улице мог поиграть в твой уровень и разобраться, что и как нажимать.
Подсказки должны выглядеть примерно так: иконка, символизирующая взаимодействие и кнопка. Все иконки после ты сможешь заменить на свои.
7. Добавь механику фейковой двери (Опционально)
В твоем уровне (если это возможно) должны быть ненастоящие двери или проходы, которые мы попытаемся открыть, но у нас ничего не получится. Такая механика создаст дополнительное погружение в игру и игроку уровень будет казаться больше.
8. Запиши небольшой демонстрационный ролик и покажи реализованные механики
Нужно записать видеоролик, где ты пролетаешь по уровню и показываешь детализированное окружение. Ролик можно ускорить и он должен занимать не больше минуты. Я уже видел все твои ходы, поэтому мне важна сама детализация окружения под геймплей.
После этого, нужно записать небольшие фрагменты с демонстрацией реализованных механик. Их запиши отдельными роликами.
Загрузи видеоролики по скрытой ссылке на YouTube, чтобы они никак не попали в общий доступ. Если они попадут в сеть раньше положенного, то я немедленно прекращу работу с тобой.
Разрешение видео должно быть не менее 1920х1080.
9. Правильно организовывай папки
Обязательно создай отдельные папки с проектами и подпиши их только на Латинице. Внутри папки должны быть созданы папки с названиями этапов.
— Внутри каждого этапа у тебя должна быть папка UE, в которой хранится твой проект. Папка Backup, в которой хранятся разные версии твоего проекта с подписью даты.
— В каждой папке этапа должны быть папки под каждую используемую программу и файлы проектов внутри.
— После перехода на следующий этап нужно создать папку нового этапа и каждый раз хорошо организовывать все папки и файлы
— Название папок внутри программ должны быть подписаны и все должно быть отсортировано под каждый этап.
— Название обьектов в программах и название слоев должны быть подписаны в зависимости от назначения и их типа модели.
Такой порядок позволит тебе быстро находить нужную стадию проекта и быстро ориентироваться внутри любого софта по обьектам и задачам.
10. После выполнения предыдущих пунктов, сделай презентацию
У тебя должны быть реализована часть механик, включая некоторые обязательные, которые описаны выше.
После этого тебе нужно оформить презентацию на Teletype и отправить мне.
— Видеоролик с пролетом по уровню и демонстрацией детализированных локаций под геймплей.
— Короткие видеоролики с демонстрацией реализованных механик.
— Ссылки на дополнительные материалы по каждой твоей уникальной механике.
На следующем подэтапе у тебя будет новое техническое задание.