Unity Engine

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Unity Engine (также юнька), бывший Unity3D — демократичный игровой движок от компании Unity Technologies. Очень хорошо известен в кругах разработчиков, как передовой инструмент для разработки трёхмерных игр. Недавно была выпущена версия Unity 4.0, в которой стало ещё больше радостей для программистов и других создателей игр. Итак, посмотрим, что это…

Детали[править]

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

При помощи Unity было создано огромное количество инди-игр.

Лицензия бесплатная при доходе до 100 тысяч долларов США в год; при повышенном доходе потребуется приобрести Pro, которая стоит всего 1800 долларов США в год (примерно 1 %) и позволяет использовать движок без ограничений.

Основные понятия[править]

  • Встроенный редактор — где и создаётся проЭкт.
  • Unity Asset Store — магазин Unity, где можно прикупить всё что угодно для разрабатываемого проекта: модели, текстуры для моделей скрипты, плагины, музыку и проч.
  • Пиндосский Unity3d.com, русский Unity3d.ru, а также Gamedev.ru, DTF и проч. — это форумы, где всегда можно попиздеть на темы, связанные с сабжем, да и вообще с разработкой игр.
  • Лайтмапы — карты освещения, то есть участки, где, по идее, должно светить больше, а где меньше.
  • Тени — головная боль всех Unity-разроботчиков, работающих на Free-версии. Дело в том, что в бесплатной версии практический нет нормальных теней.
  • Редактор ландшафтов — интересная вещь, позволяет генерировать uber-ландшафты с чем угодно: с блекджеком и шлюхами с равнинами, деревьями, впадинами, горами, травой и проч.
  • Генератор частиц — позволяет создавать, например, дым, или дождь. Премущество генератора в том, что объекты, которые он генерирует, есть простые спрайты, а значит, они не будут жрать драгоценную память.

Игры на нём[править]

Avert Fate 1
Avert Fate 2 (а заодно и спецэффекты)

На нём выпущено не менее десятка винов. Основные из них:

  • Need for Speed: World — эпичная гоночка.
  • Shadowgun — MMO для телефонов.
  • Kerbal Space Program
  • Bad Piggies — от разработчика Angry Birds.
  • Avert Fate — была создана для презетации сабжа. Боремся с пришельцами.
  • Wasteland 2 — сейчас находится в разработке.
  • Копатель Онлайн

Плюсы[править]

2D на Unity? Да легко!
Mario 2D на Unity
Это-то вас точно убедит
  • Чрезвычайно легок в изучении: чтобы научиться писать простейшие скрипты, достаточно полчаса почитать документацию.
  • Расширяемый редактор, позволяющий писать собственные инструменты.
  • Позволяет портировать игру на Mac OS, iPhone и Андроид не прилагая вообще никаких усилий.
  • Довольно шустрые скрипты, основанные на этом вашем Mono. В самом деле, браузерные полетушки в 3D попросту не тормозят.
  • Редактор полностью интегрирован со скриптовой системой, что в разы упрощает разработку. Благодаря этому Unity — почти идеальный инструмент для создания прототипов чего бы то ни было.
  • Наглядная объектно-ориентированная архитектура, понятная для дизайнеров.
  • Альтернатив Unity на мобильных платформах практически нет, а те что есть — еще более убоги. За исключением, конечно, UE3. Но поскольку последний требует глубокого знания матчасти, то используется он лишь суровыми бородатыми олдфагами.
  • На него много уроков, правда, 95% почему-то на английском.
  • Интересно, что являясь трёхмерным движком, на нём при прикручивании специальных плагинов можно делать двухмерные игры[1].
  • Unity — это стильно, модно и современно!

Минусы[править]

  • В стандартную комплектацию не входит ни какого либо игрового кода, ни нормальных инструментов редактирования: все предлагается либо написать самому, либо скачать, либо купить. В отличие от UDK или CrySDK, которые представляют собой готовые 3D-шутеры с полным набором инструментов для редактирования, Unity создавался как движок, который «может все». В результате он не умеет ничего, хотя весит в последних версиях больше, чем UDK.
  • Исходники закрыты. Предлагаемый для юзания скриптовый АПИ быстро наводит уныние на бывалого игрового погромиста.
  • Уебищная архитектура. Авторы попытались усидеть на десяти стульях одновременно, сделав движок настолько универсальным, насколько это возможно. В результате, по-человечески в нем реализуются лишь простейшие вещи. При попытке реализовать что-либо более менее сложное выясняется, что это либо невозможно, либо возможно лишь каким-то сильно нестандартным способом (читай: грязными хаками). В принципе, реализовать в движке при желании можно многое, но при этом не покидает ощущение, что бесплатно поел говна.
  • Уебищная система импорта 3D моделей и анимации. Вместо того, чтобы хранить готовую модельку в виде скомпилированного файла со всеми параметрами и целиком ставить ее на уровень, как в нормальных движках, Unity хранит ее в виде исходника и импортирует в редактор в виде иерархии объектов, выставляя на показ все внутренности.
  • Уебищная система импорта в целом: все ресурсы хранятся в виде исходников, которые конвертируются в закрытый, недокументированный внутренний формат, причем редактор делает это автоматически, безо всякого контроля со стороны пользователя. Иногда, когда редактору становится скучно, он реимпортирует некоторые, а то и все ресурсы, что может занять стопицот минут.
  • Уебищная физика — чтобы заставить игровой персонаж плавно ходить придется изрядно поломать голову. Хотя можно тупо закачать готовые скрипты из интернета.
  • Редактор содержит множество багов и часто вылетает. Старые баги фиксятся, но все время появляются новые. В целом более новые версии работают стабильнее старых.
  • Сделав прицел с одной стороны на максимальный автоматизм, а с другой — на максимальную универсальность, движок слишком многое пытается сделать за пользователя там, где не надо, и слишком многого не умеет из того, что надо.
  • При всей своей явной инди-направленности движок агрессивно пиарится как профессиональный инструмент разработки и позиционируется чуть ли не как «убийца UE3». Собрал вокруг себя довольно большую армию поклонников, готовых пропихнуть его в каждую дырку. Большинство из этих поклонников сами ни одной игры на движке не сделали, что не мешает им гордо именовать себя разработчиками игр — в общем, все как обычно.
  • В списке разработчиков подозрительно много русских имен и фамилий.
  • Поскольку в качестве языка программирования выбран дотнет — то все написаное на юнити под винду является Open_source даже если разработчик так не думает. (Впрочем это же и плюс, так как можно написать мод к своей любимой игре)

Что вы могущие там сделать[править]

Начало созидания
Другой видеоурок
Что можно сделать на нём одному человеку
Какой-то Assasin`s Creed Это плагин для анимации

Там вы можете быть Чёрным Властелином. При должных навыках вы можете сделать свою игру даже с корованами, я гарантирую это! Базовый список возможностей:

  • Создание и изменение террайнов и огромных миров.
  • Базовые модели (трава, деревья, кустарники);
  • Импорт моделей из 3D MAX, Maya, Cinema 4D и других программ для моделирования.
  • Анимация моделей (а в 4-ой версии ещё добавили Mecanim);
  • Скайбоксы;
  • Физика, просчёты столкновений, меши и проч. Можно устанавливать свойства материалов.
  • Программирование на C#/JavaScript/Boo;
  • Портирование на множество платформ;

Поделки долбоёбов[править]

Irga-huinya.png

Это не могло остаться незамеченным среди малолетних и не только долбоёбов. В результате мы имеем вырвиглазную хуйню, сделанную на коленке, как и подобает для любого рака.

Конкуренты[править]

Не одному Unity PROFIT хлебать. Есть три основных конкурента:

  • UDK (Unreal Development Kit) — В отличие от Unity, стоит почти 100500 долларов. (Хотя для игр, на которых гешефт меньше, чем 50000$, можно заплатить всего лишь 99$). Используется не менее часто, чем сабж. Самый мощный и гибкий существующий движок, любим за ГРАФОН и необъятное количество возможностей: все прелести DirectX 11, ИИ, шейдеры, свет и тени, и т.д… По мобильным платформам — создан для яблодрочеров. Андроиды сосут.
  • CryENGINE SDK — сейчас используется третья инкарнация (CryENGINE 3). Практически такие же возможности, как и у UDK (разве что, мобильные платформы не поддерживаются вообще). Известен в первую очередь тем, что на нём создана сами-понимаете-какая игра.
  • NeoAxis — демократический движок от российских разработчиков. Функциональность в целом такая же, но однако интерфейс проще. Дешевле Unity — 395$/995$ (для разработки коммерческих игр, один/команда).

Видеогалерея[править]

Хорошие и разные игры на сабже
Покатаемся?
Игра "No Heroes" #1
An Heroes #2
An Heroes #3
An Heroes #8
An Heroes #23
An Heroes #39 - последнее
Бродилка какая-то
Приключения
Всякие RPG
Космическая побегушка
Другое RPG
Третье RPG

Содомия[править]

В сентябре 2023 года движок Unity попал в центр скандала из-за того, что коварные разработчики решили взимать плату за каждую установку игру на основе Unity. Многие разработчики сразу агрессивно возмутились: как же так, придётся платить деньги, при том, что для коммерческого использования уже покупалась лицензия Pro. А тролли уже приготовились долбить игры, массово закачивая их на эмуляторах, чтобы потратить как можно больше денег разрабов.

Было объявлено, что оплата будет взиматься для игр с 200 тысяч долларов месячного дохода и 200 тысяч установленных копий.

Уже спустя месяц было объявлено об изменении оплаты: теперь требуется платить только не более, чем 2,5 % месячной прибыли игры, причём из нескольких вариантов считается самый дешевый, а также оплата не потребуется использующим более старую версию Unity.

См. также[править]

Ссылки[править]

Примечания[править]

  1. Двухмерные игры в теории можно делать на любом трехмерном движке, задействовав ортографическую проекцию и плоские текстурированные квадратики-спрайты. Основная проблема — то, что трехмерный редактор совершенно не годится для создания двухмерных скроллящихся уровней. Анонимус лично работал в компании, делавшей двухмерную игру на Юнити — извращение еще то!
312343252.jpg Сии люди весьма заинтересованы в играх, дык
МетаВидеоигрыИгровые мемы
ЖанрыАркада • БраузеркаРогаликиЭрогеПорно-игрыFPSRPG (MMORPGMUD) • Rhythm gameRTSTBS • Quest • MOBAОнлайн-игрыСкурвившиеся игрыКлоны X-COMTower DefenseККИРандомайзер
ПлатформыНеигровые (PCMSXСпектрумAmiga) • Консоли (ИгрыDreamcastNESPSP) • Brick GameТамагочиИгровые автоматыDance Dance RevolutionPump It UpПлатформосрачUnity Engine
Корпорацъи3dfxАдамантАкеллаИнноваНивалФаргусBioWareBlizzardIce-Pick Lodgeid SoftwareNeogameNintendoSony DADC SecuROMStarForceSteamType-MoonИксоллаCD Projekt Red (Закончили как настоящие поляки) • TencentSteamNetEaseExorsusBlizzard EntertainmentGas Giant GamesParadox InteractiveArizona GamesBethesda
Особенности10 заповедей геймдеваAlignmentDungeons and DragonsHit-and-runOne-linerPunkBusterЖестокость в компьютерных играхКлассические игры для DOSКомпьютерный клубКорейская система крафтаМашинимаМетод МартингейлаОружие в компьютерных играхПасхальные яйцаПиратские игры девяностыхРандомРусефекацииМобильные игрыЛетсплейПродажа аккаунтов в видеоиграхБаланс (видеоигры)МикротранзакцииЭнергия (мобильные игры)Режим IronmanSerana Dialogue Add-OnПоражениеРанний доступИгровой стажПравила игрыБыстрый геймплейПиратский серверИгра как сервисОбход блокировкиУродливые персонажи в играхUnreal EngineHavok PhysicsВинрейт
ТерминыBarrens chatPowerlevelingSpectatorБоссГеймерский сленгДонатФармЕбайЖаргон MMORPGЖаргон MUDаковИскусственный идиотКемперМультоводствоОтыгрышПлюшкиТвинкФаерболФармингЧитерPC-геймингКат-сценаСимуляция жизниТильтA-LifeIncorporatedOG LocType 59M19New Game+ИмбаPower creepНерфMMRАнтичитАвтобаттлерЛаддерПингЧелленджСофткорРестартДесинкGGДюпГильдияХабОдин ХПФинишерЭндгеймСвиток порталаУровень сложностиБыстрое сохранениеАвтоподбор предметовТанк (видеоигры)Currency sinkЦифры урона (видеоигры)ГеймификацияДверь измеренийДва монитораСтрим-марафонРеклама мобильных игрDLCFree to playЛутбоксNPCPvPКитАгроМикрочелРемастерНубикФидитьВзрыв трупаВихрь
ГеймерыГеймергейтБиллибойГеймерЖелезнодорожный симмерЗадротКазуалМанчкинМариобойСиммерСонибойТрактористКазуалВхалеПодпивасУма (Ведьмак)WheelmanПапичРандомБаттлпассДоцент ПиколанСоникофанИгровая импотенцияКоуч по видеоиграмItpediaBalphaGore
ПерсонажиКонкретные: BridgetДекард КаинDopefishEarthworm JimI.M. MeenSlendermanSonic the HedgehogUboaАйрисАртасДирижабль КировИмператор ЧеловечестваИндиана ДжонсКейнЛара КрофтМамонт-танкМариоСолид СнейкСырноТалиНеизвестный полубог (Elden Ring)МарикаМаления, Клинок МикеллыПуджЦириллаМоргонет (Grim Dawn)Марика (Elden Ring)ПатчесКейра МецДовакинЛоуренс, Первый ВикарийЛюдвиг Священный клинокГерман, Первый ЛовчийНейреллаРадагонДрочеслав, сын Сергея
Собирательные: ВампирыЗомбиПаладиныОркиОборотниРоботыЭльфыЗолотой порядокДрево ЭрдБоссТреш-монстрГоханц ЧернейшийХеробринКапитан ПрайсЛут гоблинБосс-паукGreen Hill ZoneМясникБаалБосс-вертолётОхотник на ведьм (Disciples II)ЛобстерменНиксыЭльфыЛазурный дракон
ЛюдиAngry Video Game NerdBoomerGamerSuperGoHaLevelordMaddysonSupLisErTwixtYahtzeeАегоровАлевиусАмерикан МакГиВаномасВренГамазГульмэнКармакКотикНомадПетрикРоммельСирСтавицкийФингерутШульцМамкодолбыSir TroglodyteНубУголок ТвистераРолевикиAdolf RAДжон КармакГейб НьюэллПатрик ЛамбертДмитрий КунгуровGangenaДоширачникТохаГейм-мастерKalcorSam MasonАнтон АлександровМихаил Мирчук (Майкер)АнтикварЪ-ГеймингКрис УилсонИван ГамазБобби КотикДмитрий ГлуховскийГабен НьюелDocent PicolanMahadevXatabДядя ОбрящиковГулаг (GameDev)Ozon671gamesДэниел ПетрикBartGameTVPixel DevilАбдульAgafonoffТаганай
СообществаGameDev.ruДТФGoHa.RuHalf-life.ruProdota.ruTwitch.tvVgOutlandGoodGameSc2tv.ruWatch Dogs vs GTA 5DiscordNexus ModsGlasscannon.ruRMT (OwnedcoreEpicNPCMulefactory) • D2jspФорум DF2BasedModsSan Andreas MultiplayerАукционы игровых предметов
ИгрожурПечатные (Game.exeMegaGameВеликий DраконВиртуальные радостиСтрана игрИгроманияКсакепЛКИНавигатор) • Онлайновые (Playground.ruStopGame.ruZero PunctuationАг.ру) • Let's playОт винтаФизика мира героев