HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Unity - это…</a><ul><li><a>Преимущества</a></li>
1 <ul><li><a>Unity - это…</a><ul><li><a>Преимущества</a></li>
2 </ul></li>
2 </ul></li>
3 <li><a>Программирование и разработка - понятия</a></li>
3 <li><a>Программирование и разработка - понятия</a></li>
4 <li><a>Языки для Юнити</a><ul><li><a>C#</a></li>
4 <li><a>Языки для Юнити</a><ul><li><a>C#</a></li>
5 <li><a>JavaScript</a></li>
5 <li><a>JavaScript</a></li>
6 <li><a>Boo</a></li>
6 <li><a>Boo</a></li>
7 <li><a>IronPython</a></li>
7 <li><a>IronPython</a></li>
8 <li><a>Lua</a></li>
8 <li><a>Lua</a></li>
9 <li><a>C/C++</a></li>
9 <li><a>C/C++</a></li>
10 <li><a>Rust</a></li>
10 <li><a>Rust</a></li>
11 </ul></li>
11 </ul></li>
12 <li><a>Как начать работать</a></li>
12 <li><a>Как начать работать</a></li>
13 <li><a>Как быстро освоить платформу</a></li>
13 <li><a>Как быстро освоить платформу</a></li>
14 </ul><p>В данной статье будет рассказано об азах работы с Unity. Вы узнаете о преимуществах этой технологии, а также о том, какие языки программирования используются для работы с движком. Расскажем и про искусственный интеллект, который довольно часто встречается в современных играх, особенно в online MMORPG.</p>
14 </ul><p>В данной статье будет рассказано об азах работы с Unity. Вы узнаете о преимуществах этой технологии, а также о том, какие языки программирования используются для работы с движком. Расскажем и про искусственный интеллект, который довольно часто встречается в современных играх, особенно в online MMORPG.</p>
15 <h2>Unity - это…</h2>
15 <h2>Unity - это…</h2>
16 <p>Unity - среда разработки, которая подходит для межплатформенного программирования. Дает возможность написания контента более чем под 25 разных платформ. Сюда включают:</p>
16 <p>Unity - среда разработки, которая подходит для межплатформенного программирования. Дает возможность написания контента более чем под 25 разных платформ. Сюда включают:</p>
17 <ul><li>консоли;</li>
17 <ul><li>консоли;</li>
18 <li>компьютеры;</li>
18 <li>компьютеры;</li>
19 <li>интернет-софт;</li>
19 <li>интернет-софт;</li>
20 <li>мобильные платформы.</li>
20 <li>мобильные платформы.</li>
21 </ul><p>Unity вышел в 2005 году, став с самого начала популярным. Изначальный язык интерфейса - английский. Но с движком сможет справиться даже новичок.</p>
21 </ul><p>Unity вышел в 2005 году, став с самого начала популярным. Изначальный язык интерфейса - английский. Но с движком сможет справиться даже новичок.</p>
22 <h3>Преимущества</h3>
22 <h3>Преимущества</h3>
23 <p>Юнити - целый сборник инструментов и виджетов для быстрой разработки всевозможного контента. Обладает огромным количеством преимуществ:</p>
23 <p>Юнити - целый сборник инструментов и виджетов для быстрой разработки всевозможного контента. Обладает огромным количеством преимуществ:</p>
24 <ul><li>не надо думать, на каком языке использовать Unity - он предусматривает самые популярные ЯП;</li>
24 <ul><li>не надо думать, на каком языке использовать Unity - он предусматривает самые популярные ЯП;</li>
25 <li>кроссплатформенность;</li>
25 <li>кроссплатформенность;</li>
26 <li>наличие визуальной среды разработки;</li>
26 <li>наличие визуальной среды разработки;</li>
27 - <li>расширенный инструментрий;</li>
27 + <li>расширенный инструментарий;</li>
28 <li>модульная система компонентов.</li>
28 <li>модульная система компонентов.</li>
29 </ul><p>С многокомпонентными схемами здесь возможны некоторые трудности. А еще проблемы не исключены, если возникает необходимость в подключении внешних библиотек. Зато игры, написанные при помощи Unity, могут использовать искусственный интеллект. Им пользуются как мелкие компании, так и крупные разработчики.</p>
29 </ul><p>С многокомпонентными схемами здесь возможны некоторые трудности. А еще проблемы не исключены, если возникает необходимость в подключении внешних библиотек. Зато игры, написанные при помощи Unity, могут использовать искусственный интеллект. Им пользуются как мелкие компании, так и крупные разработчики.</p>
30 <h2>Программирование и разработка - понятия</h2>
30 <h2>Программирование и разработка - понятия</h2>
31 <p>Перед тем, как интересоваться, есть ли документация к рассматриваемому движку на русском языке, стоит обратить внимание на разницу в создании контента. Существуют два схожих между собой понятия. К ним относят "разработку" и "программирование".</p>
31 <p>Перед тем, как интересоваться, есть ли документация к рассматриваемому движку на русском языке, стоит обратить внимание на разницу в создании контента. Существуют два схожих между собой понятия. К ним относят "разработку" и "программирование".</p>
32 <p>Второй термин подходит для "обычных программистов". Это - выполнение строго поставленной задачи на заданном языке программирования. Программеры специализируются на узком круге операций.</p>
32 <p>Второй термин подходит для "обычных программистов". Это - выполнение строго поставленной задачи на заданном языке программирования. Программеры специализируются на узком круге операций.</p>
33 <p>Разработка - более широкое понятие. При работе такой кадр может не только решать конкретные задачи. Он поддерживает контент "от начала до конца". Разработка предусматривает понимание архитектуры коддинга и создания утилит, поддержку коммуникаций в команде, а также создание технического задания для проекта.</p>
33 <p>Разработка - более широкое понятие. При работе такой кадр может не только решать конкретные задачи. Он поддерживает контент "от начала до конца". Разработка предусматривает понимание архитектуры коддинга и создания утилит, поддержку коммуникаций в команде, а также создание технического задания для проекта.</p>
34 <h2>Языки для Юнити</h2>
34 <h2>Языки для Юнити</h2>
35 <p>Языки в Unity используются совершенно разные. Документация на русском отлично это демонстрирует. Поэтому начало обучения азам работы с платформой сводится к выбору ЯП. Далее будут представлены самые распространенные варианты. Они подойдут для изучения как новичками, так и опытными программерами.</p>
35 <p>Языки в Unity используются совершенно разные. Документация на русском отлично это демонстрирует. Поэтому начало обучения азам работы с платформой сводится к выбору ЯП. Далее будут представлены самые распространенные варианты. Они подойдут для изучения как новичками, так и опытными программерами.</p>
36 <h3>C#</h3>
36 <h3>C#</h3>
37 <p>В Unity можно использовать язык под названием C#. Он достаточно простой. Выделяется своей производительностью. Также стоит обратить внимание на то, что Unity использует open source проект под названием Moni. Он - один из вариантов реализации Microsoft Net. У него все библиотеки написаны на C#.</p>
37 <p>В Unity можно использовать язык под названием C#. Он достаточно простой. Выделяется своей производительностью. Также стоит обратить внимание на то, что Unity использует open source проект под названием Moni. Он - один из вариантов реализации Microsoft Net. У него все библиотеки написаны на C#.</p>
38 <p>Стоит обратить внимание на то, что для полноценного применения Unity, Си Шарп является обязательным. Это связано с тем, что многие функции и инструменты здесь прописаны именно на нем.</p>
38 <p>Стоит обратить внимание на то, что для полноценного применения Unity, Си Шарп является обязательным. Это связано с тем, что многие функции и инструменты здесь прописаны именно на нем.</p>
39 <h3>JavaScript</h3>
39 <h3>JavaScript</h3>
40 <p>При создании персонажа можно использовать JS. Он предусматривает следующие особенности:</p>
40 <p>При создании персонажа можно использовать JS. Он предусматривает следующие особенности:</p>
41 <ul><li>прост в освоении;</li>
41 <ul><li>прост в освоении;</li>
42 <li>выступает в качестве второго "базового" языка, на котором пишут в Юнити;</li>
42 <li>выступает в качестве второго "базового" языка, на котором пишут в Юнити;</li>
43 <li>есть документация на русском и дружелюбное комьюнити;</li>
43 <li>есть документация на русском и дружелюбное комьюнити;</li>
44 <li>обладает высокой читаемостью кода.</li>
44 <li>обладает высокой читаемостью кода.</li>
45 </ul><p>Особо хороший вариант для тех, кто уже умеет работать со скриптами. За счет GitHub удается повысить функциональность ЯП.</p>
45 </ul><p>Особо хороший вариант для тех, кто уже умеет работать со скриптами. За счет GitHub удается повысить функциональность ЯП.</p>
46 <h3>Boo</h3>
46 <h3>Boo</h3>
47 <p>Разработчик на Unity может создать персонажа, внедрить его в игру и прописать иные особенности через Boo. Чем-то напоминает Python. Обладает кратким и понятным синтаксисом, предусматривающим поддержку .NET и Mono.</p>
47 <p>Разработчик на Unity может создать персонажа, внедрить его в игру и прописать иные особенности через Boo. Чем-то напоминает Python. Обладает кратким и понятным синтаксисом, предусматривающим поддержку .NET и Mono.</p>
48 <p>На практике встречается редко. Связано это с тем, что Boo не добавлял новые возможности в движок. И для программеров он не выступает особо привлекательным. Поэтому такой вариант разработки - на любителя.</p>
48 <p>На практике встречается редко. Связано это с тем, что Boo не добавлял новые возможности в движок. И для программеров он не выступает особо привлекательным. Поэтому такой вариант разработки - на любителя.</p>
49 <h3>IronPython</h3>
49 <h3>IronPython</h3>
50 <p>IronPython - вариант для тех, кто уже изучил руководство по Питону, и теперь хочет применить его в режиме реального времени в Юнити. Это - набор библиотек, который расположен на GitHub. Он предусматривает возможность запускать скрипты прямо из Си-Шарп-кодификации. Также можно осуществлять вызов Net библиотек через Python.</p>
50 <p>IronPython - вариант для тех, кто уже изучил руководство по Питону, и теперь хочет применить его в режиме реального времени в Юнити. Это - набор библиотек, который расположен на GitHub. Он предусматривает возможность запускать скрипты прямо из Си-Шарп-кодификации. Также можно осуществлять вызов Net библиотек через Python.</p>
51 <p>То же самое касается IronRuby. Разработка на Unity через него отнимет минимум времени и сил. А все благодаря понятному на интуитивном уровне синтаксису. Специализированное руководство поможет быстрее освоиться.</p>
51 <p>То же самое касается IronRuby. Разработка на Unity через него отнимет минимум времени и сил. А все благодаря понятному на интуитивном уровне синтаксису. Специализированное руководство поможет быстрее освоиться.</p>
52 <h3>Lua</h3>
52 <h3>Lua</h3>
53 <p>Lua - это далеко не самый популярный вариант при использовании движка, особенно если нужно внедрить искусственный интеллект. Этот язык учим тогда, когда "хочется чего-то новенького". Он:</p>
53 <p>Lua - это далеко не самый популярный вариант при использовании движка, особенно если нужно внедрить искусственный интеллект. Этот язык учим тогда, когда "хочется чего-то новенького". Он:</p>
54 <ul><li>предназначен преимущественно для игрового софта;</li>
54 <ul><li>предназначен преимущественно для игрового софта;</li>
55 <li>использует MoonSharp - интерпретатор языка для Mono;</li>
55 <li>использует MoonSharp - интерпретатор языка для Mono;</li>
56 <li>не может заменить Си Шарп;</li>
56 <li>не может заменить Си Шарп;</li>
57 <li>дает возможность подключать сторонние коды.</li>
57 <li>дает возможность подключать сторонние коды.</li>
58 </ul><p>Большинство модов для WoW написаны именно на Lua. С подобной задачей сможет справиться любой разработчик на Unity.</p>
58 </ul><p>Большинство модов для WoW написаны именно на Lua. С подобной задачей сможет справиться любой разработчик на Unity.</p>
59 <h3>C/C++</h3>
59 <h3>C/C++</h3>
60 <p>Если учим азы коддинга, стоит обратить внимание на СИ-семейство. А там - на языки C/C++. Подавляющее большинство контента написано на них. Относительно программирования на Unity можно сказать, что "из коробки" после установки движка удастся сразу мастерить DLL-плагины.</p>
60 <p>Если учим азы коддинга, стоит обратить внимание на СИ-семейство. А там - на языки C/C++. Подавляющее большинство контента написано на них. Относительно программирования на Unity можно сказать, что "из коробки" после установки движка удастся сразу мастерить DLL-плагины.</p>
61 <p>В гейм-дизайне СИ-семейство - непревзойденный лидер. Информации по нему очень много. Дает возможность создать персонажа, а также достаточно быстро научиться управлять им в будущем контенте.</p>
61 <p>В гейм-дизайне СИ-семейство - непревзойденный лидер. Информации по нему очень много. Дает возможность создать персонажа, а также достаточно быстро научиться управлять им в будущем контенте.</p>
62 <h3>Rust</h3>
62 <h3>Rust</h3>
63 <p>Изучая руководство по коддингу в движке, можно увидеть, что он предлагает Rust в качестве ЯП. С его помощью происходит повышение скорости обработки данных. Это - далеко не самый популярный, но весьма интересный подход. Функции и методы здесь напрямую не пишутся. Зато они имеют поддержку вызова из Unity-кода.</p>
63 <p>Изучая руководство по коддингу в движке, можно увидеть, что он предлагает Rust в качестве ЯП. С его помощью происходит повышение скорости обработки данных. Это - далеко не самый популярный, но весьма интересный подход. Функции и методы здесь напрямую не пишутся. Зато они имеют поддержку вызова из Unity-кода.</p>
64 <h2>Как начать работать</h2>
64 <h2>Как начать работать</h2>
65 <p>Программирование в Unity - это легко, особенно если есть соответствующая documentation на русском. Принцип работы здесь прост:</p>
65 <p>Программирование в Unity - это легко, особенно если есть соответствующая documentation на русском. Принцип работы здесь прост:</p>
66 <ol><li>Установить движок.</li>
66 <ol><li>Установить движок.</li>
67 <li>Выучить выбранный заранее ЯП.</li>
67 <li>Выучить выбранный заранее ЯП.</li>
68 <li>Создать объекты.</li>
68 <li>Создать объекты.</li>
69 <li>Разместить их на экране.</li>
69 <li>Разместить их на экране.</li>
70 <li>Написать скрипты и триггеры.</li>
70 <li>Написать скрипты и триггеры.</li>
71 <li>Привязать соответствующие компоненты к элементам на экране.</li>
71 <li>Привязать соответствующие компоненты к элементам на экране.</li>
72 </ol><p>Так процедуру написания собственной игры в Юнити можно описать кратко. Для успешного коддинга требуется изучить азы выбранного ЯП, а лучше - рассмотреть его более профессионально.</p>
72 </ol><p>Так процедуру написания собственной игры в Юнити можно описать кратко. Для успешного коддинга требуется изучить азы выбранного ЯП, а лучше - рассмотреть его более профессионально.</p>
73 <h2>Как быстро освоить платформу</h2>
73 <h2>Как быстро освоить платформу</h2>
74 <p>Для того, чтобы быстрее разобраться с коддингом и выбрать язык для написания скриптов в рассмотренной платформе, можно закончить дистанционные компьютерные курсы. Они научат азам и секретам программирования. Обратить внимание нужно на направление "Разработчик на Unity". Подойдет курс как новичкам, так и опытным программерам.</p>
74 <p>Для того, чтобы быстрее разобраться с коддингом и выбрать язык для написания скриптов в рассмотренной платформе, можно закончить дистанционные компьютерные курсы. Они научат азам и секретам программирования. Обратить внимание нужно на направление "Разработчик на Unity". Подойдет курс как новичкам, так и опытным программерам.</p>
75 <p>В процессе обучения пользователь получит массу опыта, а также практики и новые знакомства. В конце выдается электронный сертификат установленного образца.</p>
75 <p>В процессе обучения пользователь получит массу опыта, а также практики и новые знакомства. В конце выдается электронный сертификат установленного образца.</p>
76 <p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
76 <p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
77  
77