February 10

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 и отправить мне.

В презентации должно быть:

— Видеоролик с пролетом по уровню и демонстрацией детализированных локаций под геймплей.

— Короткие видеоролики с демонстрацией реализованных механик.

— Ссылки на дополнительные материалы по каждой твоей уникальной механике.

На следующем подэтапе у тебя будет новое техническое задание.

Жду результат!