|
@@ -1,27 +1,27 @@
|
|
|
-# Среда разработки Unity
|
|
|
+# Среда разработки Unity
|
|
|
|
|
|
### Что такое Unity?
|
|
|
-Unity - кроссплатформенная среда разработки игр с использованием языка C#. Unity предоставляет обширный функционал, позволяющий реализовать любые идеи.
|
|
|
+**Unity** - кроссплатформенная среда разработки игр с использованием языка **C#**. **Unity** предоставляет обширный функционал, позволяющий реализовать любые идеи.
|
|
|
|
|
|
### Области применения
|
|
|
Несмотря на очевидною направленность на разработку игр, указать более конкретно всё таки можно.
|
|
|
-Unity предоставляет возможность разработки как на ПК (Windows, MacOS, Linux), так и на мобильные устройства (Android). Отдельного внимания заслуживает возможность разработки на консоль (Xbox, PlayStation).
|
|
|
-Так же не очень очевидно, но при желании Unity можно использовать для разработки обычных программ, как на ПК, так и на мобильные устройства. Никто не мешает вместо игровой составляющей реализовать например программу "Записная книжка".
|
|
|
+**Unity** предоставляет возможность разработки как на ПК (**Windows**, **MacOS**, **Linux**), так и на мобильные устройства (**Android**). Отдельного внимания заслуживает возможность разработки на консоль (**Xbox**, **PlayStation**).
|
|
|
+Так же не очень очевидно, но при желании **Unity** можно использовать для разработки обычных программ, как на ПК, так и на мобильные устройства. Никто не мешает вместо игровой составляющей реализовать например программу "Записная книжка".
|
|
|
|
|
|
### Основные преимущества
|
|
|
-- **Доступность.** Одним из наиболее главных преимуществ является его доступность, Unity распространяется бесплатно и просит плату только если разработчик получил известность и его игры не приносят больше 100 000$ в год.
|
|
|
-- **Низкий порог вхождения в разработку.** В интернете существует множество различных учебников и видео, позволяющих за пару дней разобраться в основах разработки на Unity. Помимо этого в официальном **Assets Store** можно найти специальный ассет, позволяющий разработать игру без знания синтаксиса языка.
|
|
|
-- **Обучение.** В лаунчере Unity есть вкладка с различными обучающими проектами, которые помогут новичками разобраться в среде разработки и её основных инструментах.
|
|
|
-- **Поддержка сообщества.** Обширность сообщества Unity впечатляет до сих пор, практически на каждую ошибку в интернете можно найти обсуждение, в котором её решили.
|
|
|
+- **Доступность.** Одним из наиболее главных преимуществ является его доступность, **Unity** распространяется бесплатно и просит плату только если разработчик получил известность и его игры не приносят больше **100 000$** в год.
|
|
|
+- **Низкий порог вхождения в разработку.** В интернете существует множество различных учебников и видео, позволяющих за пару дней разобраться в основах разработки на **Unity**. Помимо этого в официальном **Assets Store** можно найти специальный ассет, позволяющий разработать игру без знания синтаксиса языка.
|
|
|
+- **Обучение.** В лаунчере **Unity** есть вкладка с различными обучающими проектами, которые помогут новичками разобраться в среде разработки и её основных инструментах.
|
|
|
+- **Поддержка сообщества.** Обширность сообщества **Unity** впечатляет до сих пор, практически на каждую ошибку в интернете можно найти обсуждение, в котором её решили.
|
|
|
|
|
|
### Особенности
|
|
|
- **Оптимизация.** При разработке больших проектов, необходимо знать все тонкости оптимизации игры, потому что в ином случае игра будет непригодна для конечного пользователя. Некоторые из приёмов не всегда очевидны, поэтому для новичков это окажется проблемой.
|
|
|
-- **Отсутствие шаблонов.** Весь код на Unity пишется вручную, и если на начальном этапе это может быть не критично, то при разработке более крупного проекта, плохой код выльется в нечитаемость и трудность расширения.
|
|
|
+- **Отсутствие шаблонов.** Весь код на **Unity** пишется вручную, и если на начальном этапе это может быть не критично, то при разработке более крупного проекта, плохой код выльется в нечитаемость и трудность расширения.
|
|
|
|
|
|
### Как начать?
|
|
|
-Начать разработку на Unity довольно просто, однако необходимо выполнить несколько не очень очевидных действий.
|
|
|
-- Как бы не было очевидно, но Unity необходимо скачать с официального сайта, после чего в установленном лаунчере скачать доступную версию среды.
|
|
|
-- После чего необходимо создать любой проект, для того чтобы Unity докачал необходимые библиотеки.
|
|
|
-- После открытия проекта, необходимо решить каким редактором кода вы хотите пользоваться. В Unity по умолчанию встроен MonoDevelop, который устанавливается вместе с Unity. Им уже можно пользоваться "из коробки".
|
|
|
-- Если вы хотите использовать Visual Studio для разработки кода, то необходимо связать Unity и Visual Studio. Для этого в Visual Studio Installer, необходимо выбрать модуль разработки компьютерных игр на Unity, после чего в Visual Studio появятся все стандартные библиотеки Unity и появится возможноть построчной отладки.
|
|
|
+Начать разработку на **Unity** довольно просто, однако необходимо выполнить несколько не очень очевидных действий.
|
|
|
+- Как бы не было очевидно, но **Unity** необходимо скачать с официального сайта, после чего в установленном лаунчере скачать доступную версию среды.
|
|
|
+- После чего необходимо создать любой проект, для того чтобы **Unity** докачал необходимые библиотеки.
|
|
|
+- После открытия проекта, необходимо решить каким редактором кода вы хотите пользоваться. В **Unity** по умолчанию встроен **MonoDevelop**, который устанавливается вместе с **Unity**. Им уже можно пользоваться "из коробки".
|
|
|
+- Если вы хотите использовать **Visual Studio** для разработки кода, то необходимо связать **Unity** и **Visual Studio**. Для этого в **Visual Studio Installer**, необходимо выбрать модуль разработки компьютерных игр на **Unity**, после чего в **Visual Studio** появятся все стандартные библиотеки **Unity** и появится возможноть построчной отладки.
|
|
|
|