Привет, пикабу! Спасибо, что проявляете интерес к моему далеко не профессиональному творчеству =) И спасибо знатокам - за замечания строго по делу. Этот пост будет крайним в этой серии, но если вам будет интересно узнать, как портировать проект на мобильные устройства - я напишу ещё один, бонусный пост по этой игре.
Хронология постов:
1 - Знакомство с редактором.
2 - Подготовка сцены.
3 - Основы скриптинга в Unity.
4 - Логика игры. И продолжение поста о логике.
А так же ссылка на исходники, расположенные на гуглодиске. По прежнему без кода.
Начать хотелось бы с того, что я вспомнил об одной ошибке. Я забыл добавить в пост проверку нажатия клавиши пробел. Как следствие - игра бы не запускалась =) Но это даже хорошо. Будет возможность сразу столкнуться с ежедневной рутинной задачей программиста - поиском багов. Будем считать, что эта ложка дёгтя для того, чтобы не очаровываться.
Но, всё равно прошу у вас прощения за допущенную оплошность.
В этом посте я расскажу, как делается сборка проекта под ОС Windows. Задача эта неимоверно проста, поэтому букв тут будет не так много. Для начала, открываем меню File, выбираем пункт Build Settings, и в открывшемся окошке (в самом низу) ищем кнопочку Player
Settings. Нажимаем её, и нам откроется вот такой чудесный вид:
Сегодня всё, что нам понадобится - поместилось на одном скрине. Но, обо всём по порядку.
Окно Build Settings содержит в себе минимальные настройки, необходимые для сборки проекта. Первое, что необходимо сделать - добавить в проект нашу сцену. Делается это одним из двух способов, либо нажимаем кнопочку Ad Current, либо перетаскиваем файл сцены из окна проекта и бросаем его в поле Scenes In Build.
Обратите внимание на цифру ноль, справа от названия файла сцены. Это её порядковый номер. Если сцен в вашем проекте несколько - помните. Та сцена, что должна будет грузиться первой - должна получить идентификатор ноль. Иначе - случится ужасное. Unity автоматически подгрузит вместо вашего чудесного вступительного ролика - сцену, что случайно получила главный идентификатор.
Далее - нам необходимо выбрать, под какую платформу мы будем делать сборку. Тут сразу оговорюсь, что для сборки под Android, вам необходимо будет установить дополнительное ПО. Самое важное - Android SDK. Без него Unity откажется производить сборку. А без остального софта - откажется вставать сама SDK. Поэтому закатываем губу и выбираем пункт PC, Mac & Linux Standalone. Справа - выбираем платформу Windows и поддерживаемую архитектуру. Фактически - готово. Чтобы показать игру маме и бабушке - нам достаточно того, что мы уже сделали и можно смело нажимать кнопочку Build And Run.
Ну а для тех, кто всё таки хочет учиться - расскажу ещё о нескольких настройках, необходимых для того, чтобы сборка выглядела прилично. Обратите внимание на инспектор. Если там ничего нет, ещё раз нажмите кнопочку Player Settings в окне сборки.
Здесь нам понадобится всего несколько пунктов:
Поля Company Name и Product Name - позволят указать название игры и разработчика.
Default Icon - это иконка нашей игры. Можете нарисовать что нибудь более красивое, я просто поставил один из спрайтов нашего волка.
В окне Resolution & Presentation в пункте Resolution снимаем галочку с Default Is Full Screen. Во первых потому, что графика игры - не торт. А во вторых, чтобы избежать конфуза с выдёргиванием компьютера из розетки, ибо мы с вами не предусмотрели кнопку выхода.
В той же вкладке, но в пункте Stanalone Player Options, необходимо выбрать Disabled в пункте Display Resolution Dialog. Этот пункт позволяет отключить окошко, выводящее настройки управления в игре, перед запуском приложения.
Ну вот и всё. Теперь можно нажать Build And Run в окне сборки и наслаждаться игрой. Напомню, что моя цель - не научить вас, как НАДО делать игры. А помочь сделать первые шаги в сторону игровой индустрии. Поэтому, у вас остался простор для доработки игры. Сделайте увеличение скорости игры, по мере её прохождения. Выводите экран победы или поражения. Экспериментируйте, друзья! Это интересно!
Спасибо, что дочитали серею до конца. Огромное спасибо всем, кто на меня подписался. Очень надеюсь, что вам было интересно. Пожалуйста, напишите в комментариях, будет ли вам интересна серия постов по созданию трёхмерной игры? Это будет шутер от третьего лица, наподобие игры Alien Shooter. А главным героем станет - Марио =)
Не забывайте ставить плюсы, чтобы поблагодарить автора. Это лучшая мотивация, чтобы сидеть ночью и писать. А так же подписывайтесь, чтобы не пропустить новые посты! ;)