GameDev 3.0. Этап 2.3. Ближний бой. Урок 0. Техническое задание
Стартовая страница
В твой уровень уже можно поиграть, но есть множество багов, которые мешают геймплею. К тому же, есть еще пара механик, которые тебе нужно будет внедрить, помимо основных задуманных, но об этом позже.
Также я вижу недоработанные механики, учитывай, что их тоже нужно улучшить.
Поправь это все, добавь интерактив в уровень, и мы сможем приступить к более детальной проработке локаций и геймплея.
Что от тебя требуется сейчас:
0. Прими во внимание:
Во время этого подэтапа, тебе постоянно нужно проводить тестирование своего уровня. Для этого пакуй уровень в файл в .exe формате и отправляй своим знакомым/друзьям или ребятам из чата https://t.me/guestchat.
Все ошибки проектирования уровня должны быть исправлены путем тестирования. Ты будешь сажать за компьютер своих друзей/родных/знакомых и давать им проходить свой уровень. Они должны без твоих подсказок и объяснений пройти его.
Записывай в блокнот спорные моменты и исправляй их. Один и тот же человек не может проходить твой уровень больше одного раза, так как он уже знает, как устроен уровень.
Важно! Игроки должны впервые проходить твой уровень, а ты не имеешь право им подсказывать, куда идти и что делать.
Проси тестеров делать запись экрана во время прохождения и отправлять тебе. Только таким образом ты сможешь корректно протестировать свой уровень и увидишь все проблемные места, которые нужно будет поправить.
Запиши проблемные места после теста уровня и исправь их. И так до тех пор, пока уровень не будет хорошо играться.
Не стесняйся переделывать локации, если игроки сталкиваются с трудностями при перемещении по уровню, либо идут в неправильные места.
1. Добавь снаряды
Реализуй механику снарядов, чтобы враг дальнего боя, а также босс (либо даже твой персонаж) могли использовать снаряды для сражения.
2. Реализуй механику стелса
Твои враги должны иметь возможность потерять нас из виду и отправиться на поиски. Чтобы персонаж мог спрятаться и убежать со сражения.
3. Механика босса (опционально)
Добавь в свой уровень босса и настрой его основные механики: стрельба фаер-боллами и телепорт для перемещения. Также можешь добавить ему свои собственные способности.
4. Добавь механику Target Lock
Твой персонаж должен иметь возможность сфокусироваться на определенном враге для сражения с ним. В ближнем бою это помогает удобней сражаться.
5. Добавь систему выносливости (опционально)
У персонажа может быть шкала Stamina (Выносливость)
Это когда он устает от атак и других действий и ему нужно какое-то время для ее восстановления. Эта механика усложняет боевку и делает ее более тактической и медленной, так как герой не может производить большие комбинации атак. Но это так же накладывает ограничения на разнообразие атак в комбо ударах и это не подойдет для игр с активной боевкой, как Hack'n'Slash
Ты можешь выбрать любой вариант, главное, чтобы боевка в твоем проекте была приятная и не было дизбаланса мужду игроком и противниками.
6. Доработай камеру
Тебе необходимо настроить камеру и ее расположение так, чтобы она лучше соответствовала размеру помещений\пространств и твоему стилю игры.
Помни, хорошо настроенная камера улучшит восприятие игроком твоей боевки и игры в целом.
7. Доработай и внедри свои уникальные механики
Я отвел тебе дополнительное время на реализацию уникальных механик. Внедри их и сделай так, чтобы они хорошо игрались с остальными механиками.
Ты можешь показывать мне промежуточные состояния своих механик и спрашивать совет, чтобы быстрее и круче их реализовать.
8. Исправь баги и недоработки в своем уровне, чтобы в него можно было комфортно играть
Все баги, которые ты найдешь, нужно исправить.
Если баг не выходит исправить, его можно отправить в чат с хэштегом #баг.
Мы поможем исправить его прям там же, либо может понадобиться твой проект для отладки и помощи.
Также опиши сам баг, какие ты видишь пути решения и с чем он связан.
Пожалуйста, убедись, что твой баг присутствует не только у тебя, и что он не связан с невнимательным просмотром уроков. И также проверь, не было ли такого бага ранее. За повторное отправление багов — предупреждение. За повторное нарушение — вылет с чата.
9. Тестируй уровень и поправь баги
Во время этого этапа тебе постоянно нужно проводить тестирование своего уровня. Для этого пакуй уровень в .exe и отправляй своим знакомым/друзьям или ребятам из чата https://t.me/guestchat.
Важно! Игроки должны впервые проходить твой уровень, а ты не имеешь право им подсказывать, куда идти и что делать.
Проси тестеров делать запись экрана во время прохождения и отправлять тебе. Так как только таким образом ты увидишь все проблемные места и сможешь их поправить. Помни, это в первую очередь нужно тебе.
Запиши проблемные места после теста уровня и исправь их. И так по кругу, пока уровень не будет хорошо играться.
Не стесняйся переделывать локации, если игроки не знают куда идти, либо идут в неправильные места
Поправь баги, которые заметишь во время прохождений.
Проведи миниум 6-8 тестирований. Имеется в виду, не сразу 6-8 тестов одной версии уровня, а тебе нужно протестировать 1 раз, доработать уровень / механики, далее еще раз запаковать и протестировать. И так 6-8 раз, чтобы убрать большинство багов.
Ты можешь давать уровень на тест своим сокурсникам, чтобы улучшать его, но учитывай, что это не будет засчитано как выполнение пункта технического задания. Поэтому для этого пункта обязательно найди сторонних людей.
После тестов, ты сможешь записать нужные тесты на проверку. Об этом ниже.
10. Запиши минимум два демонстрационных видеоролика
Нужно записать как минимум два видеоролика, где твои знакомые/родные (друг, бабушка, папа) проходят твой уровень, используя реализованные механики. В демонстрационном видео должны быть реализованы все механики, которые указаны выше.
Важное условие — они должны видеть уровень впервые и ты не должен подсказывать им, куда идти, что здесь происходит и т.д.
На записи КАЖДОГО видеоролика должно быть два ракурса: запись экрана с прохождением и запись играющего человека на телефон или вебкамеру. Два ракурса нужно совместить в любой монтажной программе как на скриншоте ниже:
Таким образом, ты делаешь минимум два ролика с разными людьми, которые проходят твой уровень.
При оценке твоего уровня у нас будет критерий “подготовленный человек”. Если мы заподозрим, что человек, который проходит твой уровень, делает это уже не первый раз и тобой был сфальсифицирован тест, то мы прекратим сотрудничество.
Загрузи видеоролики по скрытой ссылке на YouTube, чтобы они никак не попали в общий доступ. Если они попадут в сеть раньше положенного, то мы немедленно прекратим работу с тобой.
Разрешение видео должно быть 1920х1080.
Важно! Для теста нельзя отправлять проект Unreal Engine, только запакованную игру в .exe
11. Правильно организовывай папки
Обязательно создай отдельные папки с проектами и подпиши их только на Латинице. Внутри папки должны быть созданы папки с названиями этапов.
— Внутри каждого этапа у тебя должна быть папка UE, в которой хранится твой проект. Папка Backup, в которой хранятся разные версии твоего проекта с подписью даты.
— В каждой папке этапа должны быть папки под каждую используемую программу и файлы проектов внутри.
— После перехода на следующий этап нужно создать папку нового этапа и каждый раз хорошо организовывать все папки и файлы
— Название папок внутри программ должны быть подписаны и все должно быть отсортировано под каждый этап.
— Название обьектов в программах и название слоев должны быть подписаны в зависимости от назначения и их типа модели.
Такой порядок позволит тебе быстро находить нужную стадию проекта и быстро ориентироваться внутри любого софта по обьектам и задачам.
12. После выполнения предыдущих пунктов, сделай презентацию
У тебя должны быть реализованы все задуманные механики и исправлены в них баги.
После этого тебе нужно оформить презентацию на Teletype и отправить мне.
— Минимум два демонстрационных видеоролика с прохождением твоего уровня другими людьми с их комментариями (тесты уровня).
Доведи свой уровень к приятному геймплею.