Содержание
- Unity5. Как создать игру для Linux + видео
- Видео
- Как собрать проект Unity в исполняемый файл?
- Unity 5. Игра для WebGL. + Видео
- Или как создать браузерную игру с помощью Unity 5.
- Видео
- Использование Unity для разработки приложений
- Unity3D компиляция игры (создание exe-файла)
- Шаг 1. Установка Unity
- Шаг 2. Регистрация и настройка Unity
- Шаг 3. Создание нового проекта
- Шаг 4. Настройка инструментов Android
- Шаг 5. Подготовка проекта для запуска
- Шаг 6. Сборка и запуск приложения
- Заключение
- Использование Unity для разработки приложений : 8 комментариев

Как сделать интернет приложение? Создание интернет игры на Unity за 25 минут! Скачать
Unity5. Как создать игру для Linux + видео

В этой статье я желаю поведать для вас как с помощью игрового движка Unity5 сделать игру для OS linux.
С чего начать?
Для начала, у вас должен быть установлен компонент Linux Build Support для компиляции игр для Linux. Этот компонент устанавливается автоматом при установке игрового движка из веб-установщика. Если вы убрали галочку при установке, ничего ужасного, скачайте установщик Unity, той же версии что и у вас, и оставьте галочку лишь на этом компоненте. Папку для загрузке компонента необходимо указать туже, где установлен игровой движок.

Дальше создаем работоспособный проект либо открываем уже готовый, я буду демонстрировать последующие деяния на маленьком проекте.

Build…
Когда ваш проект будет готов к «сборке», надавливает File — Build settings… и в открывшемся окне, выберем в Target platform платформу Linux

Жмем кнопку Build и избираем место, куда сохранится игра и ждем пока игровой движок произведет все деяния. Направьте внимание, что ваши игровые сцены, как и для windows, должны быть указаны в scenes in build.
После компиляции можно проверить, открыть ту папку, которую указывали для сохранения. Как видно в папке есть файл, который запускает игру и папка с игровыми файлами.

Всю компиляцию проекта я создавал на windows, но для проверки игры нам нужно отыскать OS семейства Linux, для этого можно установить Ubuntu 16.04 на флешку (как это сделать можно отыскать в гугле) и проверить нашу игру.
На видео показано как запускается игра сделанная на Unity в ОS Linux.
Видео
Делаю игру на ОЧЕНЬ Древнем ноутбуке Скачать

Unity 3D — как сделать игру на Unity в 2022 | Создаем ZombieLand, Tutorial #1 [ПЕРЕЗАЛИВ] Скачать

Делаем игру на Unity #1 / Ознакомление с интерфейсом Unity Скачать

[СОЗДАНИЕ ИГРЫ ЗА 10 МИНУТ] Grand Theft Auto — GTA | Unity 5 Скачать

Научу сделать игру на Unity за 5 минут. | Gamicle Скачать

КАК Сделать ПЛАВНУЮ КАМЕРУ В CONSTRUCT 3/2? /без плагинов/туториал на российском/для новичков Скачать

Мало о разработке игр на Linux Скачать

Можно ли сделать игру, если ты ничего не умеешь? Скачать

Как сделать собственный инди хоррор в Unity 5 Скачать

Как сделать игру на unity. Гайд. 0+ Скачать

Сергей Немчинский vs Unity | Худший движок для разработки игр? Скачать

[UNITY 5] Как сделать игру викторину? [1/3] — Делаем базу Скачать

Своя игра на Unity 5 и MagicaVoxel с нуля. Гайд C# by Artalasky Скачать

Учим Unity за 1 час! #От Специалиста Скачать

Как собрать проект Unity в исполняемый файл?
Когда решил делать игру мечты на Unity3D #Shorts Скачать

КАК НАЧАТЬ ИГРАТЬ НА ЛИНУКСЕ (2021) Скачать

Лоу-поли ландшафт для игры | ДЕЛАЮ ИГРУ НА UNITY #7 | Изменение формата Скачать
Unity 5. Игра для WebGL. + Видео


Уроки
Обновлено 23 Июня 2022
Поделиться
Просмотров 2074
Или как создать браузерную игру с помощью Unity 5.
С выходом пятой версии движка в Unity появилась возможность экспортировать свои проекты в WebGL.
WebGL — это библиотека для языка JavaScript, позволяющая создавать на языке JavaScript интерактивную 3d графику, которая будет работать в интернет — браузерах поддерживающих эту библиотеку, т.е. позволяет создавать браузерные игры.
В этом уроке я желаю показать, как сделать ординарную браузерную игру с помощью JavaScript и портировать ее в Вэб.
Пример браузерной игры можно поглядеть тут.
Подготовка сцены.
Запустим Unity и сделаем сходу несколько папок: Scene, Material, Prefab и Script. В этих папках мы будем хранить две сцены Game и Menu, физические материалы для игровых объектов, префаб объекта и несколько скриптов.

Сделаем на сцене сферу (Героя), который будет прыгать с одной платформы на другую и если ему не получится запрыгнуть на одну из платформ, то герой свалится вниз и игра будет окончена.
Для этой сферы настроим позицию и размер.

Добавим к сфере компонент Rigidbody, для того чтоб сфера падала вниз и во вкладке Constraints выберем все оси в строке Rotation, тогда наша сфера не будет крутиться.

Добавим на сцену куб, чтоб наша сфера не падала вниз при старте игры, и изменим его размеры по оси Y до 0.1.

Сохраним этот куб в префаб в папку Prefab.

Для реализации прыжков нам нужно сделать два физических материала, для сферы:



тогда наша сфера будет отскакивать от плоскости всегда с различными значениями высоты.
Применим эти материалы к наши игровым объектам.

В игре у нас будет вид от первого лица, потому давайте настроим камеру. Создадим ее дочерним сферы и изменим некие параметры.

Ну и для красоты можно добавить компонент Spotlight, дочерним сферы, со значениями поворота 90 по оси х.

Настройка управления.
Наша сфера будет управляться движением мыши, давайте создадим в папке Script новый JS (JavaScript) — скрипт и назовем его InputController :
#pragma strict public var Hero : GameObject; // наш герой private var halfScreenWidth : float; private var halfScreenHeight : float; function Start () < halfScreenWidth = Screen.width / 2; halfScreenHeight = Screen.height / 2; >function Update () < // получаем данные о положении мыши var x : float = 0.0; var z : float = 0.0; x = ( Input.mousePosition.x - halfScreenWidth ) / halfScreenWidth; z = ( Input.mousePosition.y - halfScreenHeight ) / halfScreenHeight; Hero.GetComponent( HeroController ).SetPosition( x, z ); >Видео: [Яндекс] Собираем проект под WebGL | Правильный экспорт билда | Настройки в PlayerSettings [2]Скачать
Видео: Создание билда WebGLСкачать
Этот скрипт перенесем на камеру и укажем в строке Hero нашу сферу

Следующий скрипт мы назовем HeroController и поместим на сферу, этот скрипт будет перемещать нашу сферу зависимо от положения курсора мыши:
#pragma strict public function SetPosition ( x : float, z : float )
Для рандомного создания последующих платформ, кроме первой, создадим скрипт GameManager и переместим его на камеру.
#pragma strict public var Platform : GameObject; // наша платформа public var Hero : GameObject; // наша сфера private var boundary : float; // отметка при достижении которой будет создаваться новая платформа private var rotation: Quaternion; // поворот платформы private var lastPlatformPosition : Vector3; // сохраняет положение последней платформы function Start () < boundary = 1.0; rotation = Quaternion.identity; lastPlatformPosition = new Vector3( 0, 0, 0 ); >function Update () < // проверка на положение сферы if ( Hero.transform.position.y >boundary ) < var position : Vector3; boundary += 1.0; position = getNextPlatformPosition(); Instantiate( Platform, position, rotation ); >else if (Hero.transform.position.y < -2.0) < gameOver(); >> private function getNextPlatformPosition () < // получаем положение следующей панели var position : Vector3; do < position = new Vector3( Random.Range( -1, 2 ), boundary, Random.Range( -1, 2 ) ); >while ( position.x == lastPlatformPosition && position.z == lastPlatformPosition ); lastPlatformPosition = position; return position; > private function gameOver ()
Укажем наш префаб платформы и сферу.

Создание меню.
Сохраним сцену Game и откроем сцену Menu. Добавим новый элемент Canvas и дочерний ему Button.

Сперва настроим камеру.

Далее настроим канвас,


Создадим очередной JS-скрипт UIController и поместим его на кнопку
#pragma strict public function StartGame ()
В обработчике кнопки OnClick нажмем плюс и добавим нашу кнопку, выберем функцию StartGame из скрипта UIController.

Сохраняем сцену и экспортируем нашу сцену для платформы WebGL.

Соответственно для этого у вас должна быть подключена данная библиотека, если нет Unity предложит вам ее скачать и установить в папку с движком.
Скажу сразу, проект не сложный но были некоторые проблемы с компиляцией. Сначала Unity отказался компилировать игру в стороннюю папку, т.е. затребовал указать путь к проекту, далее возникли проблемы в процессе самой компиляции и в конечном итоге все получилось только с третьего раза. Проблемы могу возникать из-за версии движка, я использовал 5.4.2., для работоспособности советую использовать стабильную версию 5.2.x.
Для запуска игры достаточно запустить файл Index.html в любом браузере, который поддерживает WedGL.
На этом все, Удачных проектов!
Видео
Как сделать веб приложение? Создание веб игры на Unity за 25 минут! Скачать

КАК СКАЧАТЬ UNITY В 2022 ГОДУ / КАК ВЫЛОЖИТЬ WEBGL ИГРУ НА ITCH.IO | #unity #webgl #game Скачать

WEBGL ШАБЛОН UNITY | ЯНДЕКС Скачать

Как я сделал инерцию в полёте персонажа в игре Unity3D #shorts Скачать

Ballista Man — Best Arcade Epic Game 2022 Android WebGL Unity Яндекс игры лучшее не лучник no archer Скачать

Как интегрировать яндекс рекламу в Unity WebGL Скачать

ИНФОРМАЦИЯ ОБ УСТРОЙСТВЕ UNITY WebGL | Yandex Игры Скачать

Unity — WEB GL YandexSDK Скачать

Делаем игру на Unity #1 / Ознакомление с интерфейсом Unity Скачать

Оптимизация игры на Unity, часть 1. Batching Скачать

Unity WebGL Full Window( на русском ) шаблоны для WebGL Скачать

Лидерборд Unity WebGL | Лидерборд для Яндекс.Игры | Делаем UI | Supabase база данных | Часть 1 Скачать

СОЗДАНИЕ СВОЕГО ЗАГРУЗОЧНОГО ЭКРАНА UNITY WebGL | Yandex Игры VK Игры Скачать

Unity — Не используйте Task в WebGl — 89 Скачать

КАК СВЯЗАТЬ UNITY И ЯНДЕКС ИГРЫ | АВТОРИЗАЦИЯ РЕКЛАМА БАЗА ДАННЫХ YANDEX.GAME Скачать

#1 Создание игрового движка на JS — WebGL и шейдеры Скачать

How to Build Unity Project to WebGL (HTML5) Скачать
Использование Unity для разработки приложений
Unity является очень известным движком среди инди-разработчиков. На самом деле, это кроссплатформенный движок, который позволяет разрабатывать 3D— и 2D-игры. Особенностью, которая выделяет Unity среди остальных движков, является низкий порог вхождения для новичков при наличии богатого инструментария для профессионалов. Кроссплатформенность же позволяет разрабатывать приложения под любую платформу, начиная с десктопных игр и заканчивая мобильными.
Отдельно стоит сказать про систему подписки, поскольку Unity не является полностью бесплатным продуктом. Существует некоторое количество видов подписок:
Unity3D компиляция игры (создание exe-файла)

- Personal. Бесплатная версия, которая содержит все основные функции движка. Имеет следующее ограничение: доход в год или объём привлечённых средств не должен превышать 100000$.
- Plus. За 35 долларов за месяц предоставляются различные отчёты и аналитика, также возможность изменять заставочный экран, 20%-ая скидка на покупки в Asset Store и различные мелкие преимущества. Имеет следующее ограничение: доход за год или объём привлечённых средств не должен превышать 200000$.
- Pro. За 125 долларов за месяц содержит в себе все преимущества версии Plus и дополнительно профессиональный сервис и премиум-поддержку. Без ограничений по обороту или объёму средств.
- Отдельные версии для бизнеса (используются крупными компаниями).
Таким макаром, инди-разработчикам с малыми бюджетами должно быть достаточно версии Personal или Plus, в ином случае придётся оформлять подписку Pro. В данной статье воспользуемся бесплатной версией для первого запуска.
Шаг 1. Установка Unity
Для того, чтобы начать установку Unity, нужно перейти на сайт Unity Store, где будет предложено выбрать тип подписки. Как уже говорилось выше, выберем Personal.

Затем будет предложено принять условия использования и загрузить установщик. Также можно ознакомиться с системными требованиями для работы с Unity.

После запуска установщика, будет предложено выбрать, какие компоненты необходимо установить. Поскольку нам нужно создать приложение под Android, поставим флажок на Android Build Support. Также при желании вместо с Unity можно установить Visual Studio Community 2017 для программирования на C#.

После чего останется только выбрать путь установки и начать инсталляцию Unity.
Шаг 2. Регистрация и настройка Unity
Закончив установку и запустив Unity, нам предлагается войти под своим аккаунтом.

Затем снова будет предложено выбрать подписку, всё также остановимся на Personal. В данном случае нужно будет подтвердить, что годовой доход компании составляет менее 100000$, либо что Unity используется в целях обучения.

В конце предлагается пройти маленький опрос, в каком нужно ответить, чем вы занимаетесь и с какой целью устанавливаете Unity.

Шаг 3. Создание нового проекта
Настроив Unity, мы попадаем на экран выбора\создания проекта. Здесь нужно нажать New, чтобы создать свой новый проект.

После чего в появившемся окне предлагается ввести название проекта и директорию, где он будет расположен. Также не забудьте поставить флажок на 3D, чтобы использовать редактор в 3D-режиме.

Закончив с этим, нажмите Create project, чтобы создать проект. После чего откроется окно редактора с заранее сгенерированной сценой.

Не будем пока разбираться с тонкостями программирования и возьмём для примера готовую игру. Для этого здесь существует Asset Store, который содержит неограниченное количество готовых моделей, анимаций, звуков (и даже игр), как платных, так и бесплатных.
Чтобы открыть Asset Store, нужно в меню Window выбрать Asset Store (комбинация клавиш Ctrl-9).

Откроется окно магазина. Введём в строке поиска «flappy bird style example game» и откроем бесплатный пример, который мы будем использовать в своём проекте.

Нажав Download и тем скачав его, вы можете затем импортировать себе в проект. Для этого нажмите Import, после этого появится предупреждение о том, что настройки проекта после импорта будут изменены.

Согласившись на импорт, вы увидите окно, в каком нужно выбрать, какие компоненты импортировать. Выбираем все и нажимаем Import.

После завершения импорта в обозревателе проекта вы увидите новые файлы. Это и есть файлы игры. Чтобы открыть сцену в редакторе, раскройте Flappy Bird Style — Scenes и дважды кликните по Main.

В результате в окне 3D-редактора появится сцена игры.

Вы можете проверить, как игра работает, прямо в Unity, нажав на кнопку Play над окном редактора.

Шаг 4. Настройка инструментов Android
Примечание: если вы пользуетесь Android Studio, то у вас уже установлены все необходимые компоненты и поэтому можно смело переходить к следующему шагу.
Для того, чтобы собрать получившуюся игру на Android, нужно установить следующие инструменты:
- Java Development Kit (JDK). Скачать его можно с сайта Java. Перейдя по ссылке, вы увидите на самом верху Java Platform (JDK), кликните по Download рядом с надписью, затем выберите вашу операционную систему и начните скачивание. После чего просто следуйте инструкциям инсталлятора.
- Android SDK. Самым простым способом установить актуальную версию является скачивание Android Studio, с которым этот SDK поставляется. Для этого нужно перейти на сайт Android Studio и нажать Download Android Studio. Инсталлятор Android Studio установить базовые компоненты Android SDK, необходимые для разработки на Android.
Шаг 5. Подготовка проекта для запуска
Для начала, необходимо изменить платформу разработки на Android. Для этого в Unity откройте меню File и выберите Build Settings.
В появившемся окне нужно выбрать Android и затем нажать Switch platform.

Переключение платформы сообщает, что мы будем собирать приложение для Android. Это означает, что когда мы будем собирать приложение, Unity будет создавать APK-файл. Переключение платформы также заставляет Unity импортировать все ассеты проект заново. Это не займёт много времени на небольшом проекте, но имейте ввиду, что в больших проектах эта операция может занять длительное время.
Теперь нам нужно указать имя пакета для приложения.
Примечание: Имя пакета — это уникальный идентификатор приложения, он пишется в стиле обратного DNS в формате com.CompanyName.ProductName. После публикации приложения в Google Play имя пакета уже нельзя будет изменить.
Для этого перейдём в меню Edit и выберем Project Settings — Player.

В правой части Unity откроется окно с множеством различных настроек, таких как версия приложения, целевой и минимальный SDK, выбор иконки и т.д. Здесь нам нужно в блоке Other Settings найти Identification и задать имя пакета в поле Package Name. При желании можно также изменить и другие параметры.

Теперь осталось только указать путь до Android SDK и JDK. Для этого перейдём в меню и выберем Edit — Preferences.

В появившемся окне нужно перейти в External Tools и в полях SDK и JDK указать соответствующие пути, после этого закрыть окно.

Шаг 6. Сборка и запуск приложения
Пришло время собрать своё первое приложение на Unity. Для этого нужно в меню выбрать File — Build Settings. Откроется окно, в нём нужно будет добавить сцену, которую нужно собрать. Поскольку у нас эта сцена уже открыта в редакторе, довольно легко нажать Add Open Scenes, чтобы добавить её в сборку, после добавления вы увидите её в списке сцен.

Осталось только нажать Build, после этого Unity приступит к сборке приложения. Перед этим вам может быть предложено выбрать папку, куда будут сохраняться собранные файлы приложений, также имя APK-файла.
Примечание: сейчас, если у вас в Android SDK установлена альфа-версия Build-Tools (версия 28.0.0-rc1), при сборке Gradle выдаст ошибку. Чтобы это исправить, просто удалите из Android SDK эту версию.
В результате в папке, которую вы указали, появится собранный APK-файл, готовый к установке на эмуляторе или на реальном устройстве.
Посмотрим, что находится внутри собранного APK. Для этого воспользуемся утилитой APK Analyzer, которая входит в состав Android Studio,

Размер APK-файла в несжатом виде составляет 21,1 MB, в сжатом же 20,9 MB. Как можно увидеть из графика, большую часть объёма занимают сторонние библиотеки, добавленные Unity. Затем в assets расположены все ресурсы, которые используются в собранной сцене. Файл classes.dex содержит всего 89 классов и 479 методов.
Кроме того, если заглянуть в AndroidManifest.xml, приложение состоит из одной активности.
Заключение
На этом всё. В этой статье мы научились устанавливать и настраивать Unity, также собрали своё первое приложение на Android.
Раздел: Кодинг Метки: Android, engine, flappy bird, game, lesson, unity
Использование Unity для разработки приложений : 8 комментариев
- Никто 24 Февраля 2020 Какое блин *создание приложений* зачем разводить людей? Пишите сразу КАК СКОПИРОВАТЬ ИГРУ ИЗ АСЕТ СТОР ЮНИТИ! ОБНАГЛЕЛИ! ХОТЕЛ НАУЧИТЬСЯ ДЕЛАТЬ ПРИЛОЖЕНИЯ! А ТУТ: КОПИРУЙ ИЗ АСЕТ СТОР И ВСЁ!
- SaloVmarmelade 15 Октября 2020 так ты из числа тех кто придумывает велосипед? ) все по делу, для чайников разжевал автор!
- alex 30 Октября 2020 скажите пожайлуста как сделать кнопки,для управления
- Atmel Avr 10 Апреля 2022 Загуглите event System там много что сделать можно.
Расскажу коротко.
Создаёте canvas, и в ней кнопку.
При щелчке по кнопке в Обозревателе объектов, в инспекторе появиться описание, листает в самый низ.
Будет пункт onbuttonclik
При нажатие на + надо выбрать чтобы работало в редакторе и программе, найти объект к которому привязан скрипт обработки нажатия, и выбрать скрипт, далее функцию и все.
Кстати многие говорят что без коллайдер работать не будет- это все пруф.
Похожие статьи
-
Содержание Как создать игру на Unity Что такое Unity Как создать простую игру Создание проекта Настройка интерфейса Добавление объекта Работа со…
-
Содержание Unity Web Player (64-bit) Download Unity Web Player (64-bit) Latest Version Screenshots Related Downloads Top Downloads Comments and User…
-
Содержание Что такое Unity Web Player? Все про программу для Windows Про плеер Как запустить Unity Web Player в браузере Google Chrome Возможности и…
