Лучшие инструменты для разработки игр: плюсы и минусы

  1. Единство - народный чемпион!
  2. Поддерживаемые языки
  3. Cocos2d - идеально подходит для казуальных игр
  4. Поддерживаемые языки
  5. Adobe AIR - что осталось от Flash
  6. Поддерживаемые языки
  7. Unreal Engine 4 - король ААА выходит на массовый рынок
  8. Поддерживаемые языки

В соответствии с наш опрос Удивительно высокий уровень [tweetable] 29% разработчиков игр в основном создают свои приложения без стороннего движка [/ tweetable] *. Они либо написали свои собственные движки, либо строят все с нуля. Крупные игровые студии очень часто создают свои собственные движки и инструменты или настраивают решения с открытым исходным кодом в соответствии со своими внутренними процессами и рабочим процессом. Тем не менее, два из самых популярных сегментов разработчиков, использующих эту опцию, это Hobbyists и Explorers. Разработчикам игр с неполным рабочим днем ​​или даже небольшим студиям не имеет особого смысла тратить много времени на работу над собственными инструментами, а не на создание игр . В этой статье я расскажу о некоторых наиболее популярных инструментах, которые они могут использовать вместо этого.

Разработчикам игр с неполным рабочим днем ​​или даже небольшим студиям не имеет особого смысла тратить много времени на работу над собственными инструментами, а не на создание игр

Какие ваши любимые инструменты для разработки игр? Дайте нам знать в нашем новом Обзоре экономики разработчиков, и вы можете выиграть Occulus Rift Pro и другие горячие призы.

Единство - народный чемпион!

Единство - народный чемпион

Как инструменты разработчика идут, Единство невероятно успешный Множество [твитов] 47% разработчиков нашего опроса используют Unity для некоторых своих проектов, а 29% используют его в качестве основного инструмента разработки [/ tweetable]. Это не просто любители, использующие возможности бесплатного лицензирования, Unity более популярна среди профессионалов в целом и наиболее популярна среди охотников (53% из них), которые пытаются заработать на жизнь в магазинах приложений.

Unity поддерживает разработку игр 2D и 3D, что довольно необычно для игрового движка. Тем не менее, Unity был действительно разработан для 3D-игр с поддержкой 2D, закрепленной позже; 2D-функции изначально были предназначены только для создания меню и других 2D-экранов, необходимых в 3D-игре, чтобы избежать необходимости использования внешнего инструмента. Функции были довольно общими, и разработчики начали создавать игры с ними; вероятно из-за широкой кроссплатформенной поддержки. К их чести, Unity поддержала это и продолжает инвестировать в эту область.

Поддерживаемые языки

Официально поддерживаются три языка разработки: C #, UnityScript (в основном JavaScript с аннотациями типов) и Boo. Последнее из них, Бу не широко используется и, вероятно, лучше избегать. Учитывая его название, вы были бы прощены за мысль, что UnityScript является основным языком разработки, это не так. Сообщество Unity широко приняло C #, и вы найдете его в большинстве плагинов и примеров. Если вы предпочитаете JavaScript и имеете в виду очень простой проект, тогда UnityScript - хороший вариант. Как только вы начнете использовать плагины, написанные на C #, которые, возможно, потребуется перезвонить в ваш UnityScript, вы обнаружите проблемы с порядком компиляции и захотите, чтобы вы перешли с C # с самого начала.

Pros

Unity имеет много замечательных возможностей:

  • У Unity очень сильное сообщество создателей ресурсов и плагинов - есть много бесплатного и доступного по цене контента.
  • Инструменты визуального редактирования Unity превосходны, и редактор может быть расширен с помощью плагинов.
  • Он поддерживает широкий спектр форматов активов и автоматически преобразует их в оптимальные форматы для целевой платформы.
  • Он поддерживает очень широкий спектр платформ, мобильных, настольных, веб-и консольных.
  • Развертывание на нескольких платформах очень просто в управлении.
  • 3D-движок дает высококачественные результаты без какой-либо сложной конфигурации (я лично написал лицензионную игру для Unity, которую Apple показала во многих странах).
  • Существует бесплатная лицензия, которая охватывает большинство функций.
  • Платные лицензии очень доступны для большинства профессиональных разработчиков, в настоящее время доступны по подписке за 75 долларов за платформу (некоторые платформы бесплатны).

Cons

Есть несколько вопросов, которые стоит рассмотреть, прежде чем выбрать Unity:

  • Сотрудничество сложно. У Unity есть дорогой серверный продукт, помогающий группам сотрудничать. Если вы не используете его, совместное использование кода и ресурсов между членами команды может быть болезненным. Наилучшим вариантом является включение и использование внешнего управления источниками, но есть несколько двоичных файлов (которые не должны быть), которые не могут быть объединены, и обновление ресурсов часто приводит к тому, что они нарушают работу в сценах, теряя соединения со сценариями и другими объекты.
  • Производительность невелика - до недавнего времени Unity работала почти полностью в одном потоке и почти не использовала дополнительные ядра в большинстве мобильных устройств - это улучшается в Unity 5. Компиляторы не очень хорошо оптимизированы для процессоров ARM в почти все мобильные устройства - Unity решили перейти на C ++ и использовать LLVM, чтобы получить более оптимизированную сборку, а не решать эту проблему непосредственно в будущих выпусках.
  • Исходный код движка недоступен. Даже платящие пользователи не видят исходный код Unity, что означает, что если вы столкнетесь с ошибкой в ​​движке, вам придется подождать, пока они исправят ее или обойдут ее. Это всегда будет более критичным для вас, чем для них. Это также ограничивает способы расширения или настройки движка.

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

Cocos2d - идеально подходит для казуальных игр

Cocos2d - идеально подходит для казуальных игр

Cocos2d как следует из названия, это движок 2D игр. Он появился примерно в то же время, что и iPhone SDK, и быстро переключился на Objective-C, завоевав популярность как лучший бесплатный и открытый вариант для мобильных игр. Однако Apple выпустила свой собственный высокопроизводительный 2D-движок для разработчиков Objective-C под названием SpriteKit. Это, наряду с появлением Android, привело к смещению центра разработки Cocos2d в сторону кроссплатформенной ветви Cocos2d-x, написанной на C ++. Семейство движков Cocos2d - это самый популярный вариант с открытым исходным кодом в мире, используемый 19% разработчиков игр в нашем опросе и 8% в качестве основного инструмента .

Поддерживаемые языки

Существуют разные версии Cocos2d в Objective-C, C ++, C #, Java, JavaScript и Ruby. Как уже упоминалось выше, версия C ++ поддерживается наиболее активно, она также имеет самый широкий спектр поддерживаемых платформ. Существуют также привязки языка сценариев к версии C ++ как в Lua, так и в JavaScript, что позволяет разработчикам писать на предпочитаемом языке сценариев, но в то же время получать полную производительность основного движка.

Pros

Как и в большинстве процветающих продуктов с открытым исходным кодом, Cocos2d может понравиться многим:

  • Широкий спектр поддерживаемых платформ, особенно мобильных.
  • Бесплатный и открытый исходный код (лицензия MIT).
  • Доступен широкий спектр расширений, инструментов и открытого исходного кода.
  • Многие сообщества создали примеры и учебные ресурсы.
  • Большое сообщество поддержки сверстников.
  • Аппаратно ускоренная графика и хорошая производительность.
  • Поддержка аудио (в большинстве версий).

Cons

Ничто не идеально, вот несколько проблем с Cocos2d:

  • Там нет крупных коммерческих организаций, предоставляющих поддержку и исправления ошибок. Это здорово, что вы можете починить это самостоятельно или нанять того, кто знает как. Сообщество может даже решить вашу проблему бесплатно, но иногда, когда большой проект сталкивается с ошибкой или проблемой производительности, близкими к крайнему сроку, вы просто хотите заплатить кому-то, чтобы он ушел.
  • API-интерфейсы несколько неортодоксальны. История проекта такова, что он начался в Python и перешел на Objective-C очень рано. Objective-C не совсем следовал стандартной практике, а затем был перенесен на C ++, сохранив идиомы Objective-C.
  • Это не очень помогает поощрять хорошую структуру. Некоторым разработчикам нравятся фреймворки, которые не навязывают стиль их приложениям, но Cocos2d идет немного дальше. Можно написать код, который трудно поддерживать в любой системе, но легко найти примеры игр Cocos2d с действительно длинными функциями и множеством глобальных состояний.

ОК, минусы - это придирки и больше предупреждений, которые действительно негативны. В конце концов, плохо структурированный код и необычные API не являются препятствиями для успеха. Я портировал игру для iOS, которая была написана с Cocos2d (версия Objective C, до появления варианта C ++) и почти одним гигантским методом с десятками глобальных переменных. Когда-то это была платная загрузка номер 1 на iOS в нескольких странах. Cocos2d-x - отличный выбор для 2D-игры.

Adobe AIR - что осталось от Flash

Adobe AIR - что осталось от Flash

В 2007 году Adobe, похоже, выиграла битву за казуальные игры во время выполнения: Flash стал стандартом по умолчанию для игр в Интернете, а Flash Lite практически повсеместно распространен на более совершенных мобильных устройствах. Затем появился iPhone, и Стив Джобс сказал, что не будет поддерживать Flash. Эта ножевая рана была не сразу смертельной, но с тех пор Флэш медленно истекал кровью. К 2011 году Adobe в конечном итоге выпустила версию AIR, которая компилировала Flash для собственных приложений iOS, но к тому времени ущерб был нанесен. Первоначально Android плохо поддерживал Flash в браузере, но Adobe в конце концов сдалась и прекратила разработку плагина для браузера, чтобы сосредоточиться на AIR. В мире все еще много разработчиков Flash, 15% разработчиков мобильных игр используют его и 6% из них в качестве основного инструмента . Это также все еще единственный способ нацелить богатый игровой опыт на большинство настольных веб-браузеров в мире. В настоящее время Adobe уделяет основное внимание инструментам для разработчиков HTML5, и Flash / AIR в течение долгого времени практически не развивались. Учитывая это, я не буду подробно останавливаться на технических плюсах и минусах, как на других инструментах.

Поддерживаемые языки

Приложения Adobe AIR разрабатываются во Flash и кодируются с использованием ActionScript. Существует интегрированное веб-представление, на которое можно ориентироваться с помощью HTML, CSS и JavaScript. Также возможно создавать собственные расширения для приложений AIR, индивидуально для каждой целевой платформы.

Pros

Flash по-прежнему является подходящей средой для простых 2D-игр. Если вы уже знаете Flash, это один из самых быстрых способов создать мобильную игру.

Cons

Платформа - тупик. Я не мог бы порекомендовать тех, кто еще не знает Flash, чтобы изучить его. Те, кто являются поклонниками ActionScript, но не любят HTML5, вероятно, должны взглянуть на Haxe ,

Unreal Engine 4 - король ААА выходит на массовый рынок

Unreal Engine 4 - король ААА выходит на массовый рынок

Нереальный Двигатель имеет долгую историю в качестве одного из лучших 3D игровых движков для ПК и консольных платформ. 3-е поколение движка поддерживало мобильные платформы, но на самом деле это было только для разработчиков-любителей, играющих в свои ограниченные UDK или многомиллионные лицензии на движок для консольных игр, портирующих свои игры на мобильные устройства. В марте этого года Epic Games выпустила Unreal Engine 4 для всех за 19 долларов в месяц плюс 5% дохода. Это предложение включает полный доступ к исходному коду движка и к его набору инструментов. Это изменение было недолгим до запуска нашего опроса, чтобы увидеть значительное принятие разработчиками, но 13% использовали его только с 3% в качестве основного инструмента.

Поддерживаемые языки

Unreal Engine написан на C ++, и это единственный поддерживаемый язык разработки. Тем не менее, можно сделать большую разработку без написания кода с использованием Blueprints - среды визуального программирования, где узлы связаны линиями.

Pros

Unreal Engine - это качество игры AAA:

  • Невероятная производительность. Движок Unreal Engine был продемонстрирован с использованием нового графического интерфейса Apple на WWDC. Он может создавать самую реалистичную графику, когда-либо виденную на устройстве iOS. То же самое будет справедливо для (высокого класса) устройств Android.
  • У них есть современные инструменты для всех аспектов разработки игр.
  • Полный доступ к источникам позволяет расширять, настраивать и исправлять ошибки движка.
  • Модель ценообразования отлично подходит для высокого риска сбоя в App Store.

Cons

Unreal Engine предназначен для профессионалов:

  • Разработка ведется на C ++, а не на языке, удобном для начинающих.
  • Кривая обучения инструментам и движку значительна, больше, чем у Unity.
  • Движок имеет ограниченную поддержку старых устройств.
  • Модель ценообразования очень дорога для успешного титула, если вы не ожидаете значительного успеха и не используете механизм в соответствии с другой моделью лицензирования.

Unreal Engine - отличный вариант для высококачественных 3D-игр на мобильных устройствах высокого класса, но он подойдет не всем. Я ожидаю увидеть увеличение принятия в течение следующих нескольких лет. Если вам нужен бесплатный 3D-движок с поддержкой языка сценариев, возможно, стоит попробовать Проект Анархия Хавок. Он эффективно субсидируется Intel (владельцами Havok) для мобильных устройств. В лицензии есть опция совместного маркетинга, и вам нужно создать вариант x86, если вы создаете для Android (или Tizen, если это когда-нибудь случится), в противном случае он абсолютно бесплатный, платная только версия для ПК.

* Apple's SpriteKit на iOS это фактически полностью функциональный движок 2D-игр, но, поскольку он является частью платформы, разработчики могут на законных основаниях сказать, что они используют только нативный код. Если это популярно, то это может значительно снизить показатель 29%.

Каковы лучшие и худшие аспекты каждого инструмента? Вот ваш шанс высказать свое мнение. Проводить исследование ,

2D-движок 3D-движок Adobe Air Boo Cocos2D Разработка флэш-игр Unity Unixscript Unreal Engine

Похожие

YouTube 11.45 для скачивания. Что нового?
YouTube 11.45 - это последняя версия популярного приложения Google, которое вы можете загрузить на свой смартфон. С точки зрения визуальных изменений, это не приносит много, но на самом деле компания из Mountain View готовит много новых функций, которые раскрывают исходный код YouTube 11.45, выделенный редакцией Android Police. YouTube 11.45 - это последняя версия популярного приложения Google, которое вы можете загрузить на свой смартфон. С точки зрения визуальных
2020 Ford Mustang Shelby GT500: все, что мы знаем
брод Фанаты радуются, сегодня хороший день. Долгожданное возвращение Мустанг Шелби GT500 почти на нас, с автомобилестроителем, подтверждающим, что показ только через несколько месяцев. Когда мы в последний раз видели GT500, у него была сплошная ось сзади, 662 перегруженных лошади впереди и всякое ретро-отношение между ними. Многое изменилось в
Джейлбрейк iPad 2 4.3.5 - все, что нужно знать
... для джейлбрейка на JailbreakMe.com, он также сделал пользователей без джейлбрейка уязвимыми для эксплойтов более зловещих обертонов. Теперь, два обновления позже в 4.3.5, теперь кажется, что любой до iOS 5 привязи джейлбрейк для тех из вас, кто работает на
UPC Polska возвращается на мобильный рынок
UPC Polska сможет выступить в качестве виртуального мобильного оператора в сети Play », - сказал владелец P4, компания Play Communications . До сих пор партнером Orange по роумингу в группе UPC был Orange, но в течение многих лет это соглашение не имело значения для сторон. UPC, несмотря на уже анонсированные объявления, не был заинтересован в работе на польском мобильном
Лучшие бесплатные музыкальные сайты для скачивания
На рубеже тысячелетий некогда могущественная музыкальная индустрия потерпела разрушительный крах в результате использования цифровых технологий. Со времен The Great Unraveling музыканты были вынуждены искать альтернативные способы свести концы с концами, будь то смотрение малый бизнес , продажа сухих завтраков
Конфетти вместо риса - что выбрать?
Брызги жениха и невесты, оставляя церковь или ЗАГС рисом, являются традиционным способом приветствовать молодоженов, чтобы обеспечить их благополучие на новом общем образе жизни. Иногда традиционный рис заменяется или дополняется мелкими монетами или конфетти. Этот последний способ приветствия Жениха и невесты кажется исключительно привлекательным, и поэтому в последние годы явно набирает популярность. Конфетти для свадьбы обычно упаковывают специальными пусковыми установками, которые запускаются,
И о погоде: лучшие приложения для Android
На сегодняшний день в Украине потребители при покупке смартфона в основном отдают предпочтение недорогим устройствам от китайских производителей. Такие модели, как правило, оснащены «стоковой» версии ОС Android и минимальным набором необходимых программ. Установления всех необходимых приложений и настройки возложена на самого пользователя. Обычно в список самых распространенных мобильных приложений входят виджеты и программы, которые информируют о погодных условиях и метеорологическую
Martin из Мальмё - международная сенсация для мобильных игр
... для боулинга, и конусы отскакивают неправильно, так что вы попадаете в неразрывный раскол. И еще я не заговорил об играх в пинбол и о лучшей награде в истории за всю историю: Multiball! Следуйте за Дагсависеном на facebook и щебет ! Но
Что будет в Windows Vista с пакетом обновления 2
... игрыватель Windows Media, утверждая, что с обновлениями возникли проблемы с DRM - теперь это исправлено. В поисках большей гибкости при поиске система теперь будет поддерживать Windows Search 4 с гораздо лучшей производительностью индексации и использованием релевантности поиска. Новый инструмент - это Service Pack Clean Up Tool, который выполняет очистку системы и удаляет «остатки», оставленные пакетами обновления 1 и 2, такие как старые обновления, установочные файлы и файлы резервных
Не можете скачать с YouTube, что делать?
Приложение YouTube не работает должным образом, что делать? Уже не секрет, что каждый может разорвать фильмы и музыка с YouTube , Это гораздо удобнее, чем смотреть их онлайн. Прежде всего, вам не понадобится соединение для просмотра видео или прослушивания музыкальной дорожки, а затем вы будете уверены, что не потеряете доступ к видео, которое вам нравится. Это может произойти, если владелец решит удалить
Лучшие 5 браузеров поддерживают Flash Player для Android
Магазин Google Play не поддерживает Flash Player для устройств Android, и вы не сможете получать обновления или исправления ошибок, если установите Flash Player для Android из сторонних приложений и мест. Если у вас телефон с Android 4.1 Jelly Bean и выше, получить поддержку Flash Player от Adobe для вашего планшета невозможно, а также планшет Nexus 7 не поставляется с предустановленной вспышкой. Связанные с:

Комментарии

Жесткий диск хранит свои данные магнитно Понять, что делает тик жесткого диска Понять, что делает тик жесткого диска Задумывались ли вы, что внутри вашего жесткого диска?
... игрыватель QuickTime имеет черный экран при попытке воспроизвести поврежденное видео MOV. QuickTime черный экран? Не хороший знак. Примечание. QuickTime не будет воспроизводить такие видео и, следовательно, не пытаться использовать ярлык для восстановления видео. Но не волнуйтесь, поскольку в этой статье вы найдете отличное решение.
Так что для вас тяжелее - плюсы или минусы?
Так что для вас тяжелее - плюсы или минусы? Планируете ли вы использовать побег из тюрьмы, чтобы получить максимальную отдачу от вашего iPhone? Или вы довольны функциями, которые iPhone уже предлагает? Чтобы прокомментировать эту статью и другой контент PCWorld, посетите наш facebook страница или наш щебет кормить.
У меня есть приложения с последними новостями, но я признаю, что мне также нравится видеть факты в 7:00 вечера - и что делать, когда, как и у многих молодых людей, у меня нет телевизора под рукой?
У меня есть приложения с последними новостями, но я признаю, что мне также нравится видеть факты в 7:00 вечера - и что делать, когда, как и у многих молодых людей, у меня нет телевизора под рукой? Компания пришла мне на помощь Media-Tech Polska благодаря чему я узнал, что культура теперь у вас под рукой. Я приглашаю вас протестировать декодер для смартфонов / планшетов, т.е. DVB-T WiFi
Почему мы начинаем наше обсуждение с этого фрагмента, что в нем такого интересного, что стоит остановиться на минутку и поближе познакомиться с ним?
Почему мы начинаем наше обсуждение с этого фрагмента, что в нем такого интересного, что стоит остановиться на минутку и поближе познакомиться с ним? Рыцари из Храма Соломона были тамплиерами, легендарным братством, созданным для определенной цели. Тамплиеры - основание заказа Здесь история много раз отличается, что когда-то дает другие причины для создания тамплиеров, иногда это золото,
Что мне делать, если я думаю, что одно из приложений может вызывать проблему?
Что мне делать, если я думаю, что одно из приложений может вызывать проблему? Если вы чувствуете, что одно из приложений, загруженных на ваше устройство, может вызывать проблему отсутствия сигнала, вы должны проверить, работает ли ваше устройство в безопасном режиме. Если твой телефон или планшет отлично работает в безопасном режиме но если проблема повторяется, когда она находится в обычном режиме, то приложение определенно
Я потратил несколько часов на создание видеообзора - так что, если я чувствую, что мой шанс получить какую-либо денежную отдачу был равен нулю, тогда какой смысл?
Я потратил несколько часов на создание видеообзора - так что, если я чувствую, что мой шанс получить какую-либо денежную отдачу был равен нулю, тогда какой смысл?» Вы можете посмотреть, как Михан рассказывает об изменениях на YouTube здесь:
Есть ли еще рынок для таких компактных смартфонов, и что может предложить это устройство?
Есть ли еще рынок для таких компактных смартфонов, и что может предложить это устройство? Мы узнаем, в этом всеобъемлющем обзоре Sony Xperia X Compact! дизайн Хотя Xperia X Compact технически является уменьшенной версией Xperia X это было объявлено еще на MWC в этом году, он заимствует свой
Так что, если бэби-бумеры становятся все более активными пользователями социальных сетей, то что делают бренды, чтобы связываться с ними на социальных платформах?
Так что, если бэби-бумеры становятся все более активными пользователями социальных сетей, то что делают бренды, чтобы связываться с ними на социальных платформах? Ну, видимо, не так уж много. Недавнее исследование Google показало, что Millennials получают на YouTube на 156% больше рекламного бюджета, чем Social Seniors. Но это не уточняется только на YouTube. Бэби-бумеры в целом кажутся брендам менее важными, поскольку маркетологи по-прежнему сосредоточены на Millennials. В недавнем отчете «Третьей
Если вам интересно, что по-шведски означает «Hello», вам просто нужно сказать «Что по-шведски означает« привет »?
Если вам интересно, что по-шведски означает «Hello», вам просто нужно сказать «Что по-шведски означает« привет »?», И Ассистент мгновенно ответит правильным ответом: «Привет!» Экран ваших телефонных звонков Устали от преследования автоматических сообщений и компаний, пытающихся продать вам хитрую услугу? Ну,
Что в сторону, что ты думаешь?
Что в сторону, что ты думаешь? Вы чувствуете, что этот бой получился таким, каким вы его ожидали? Что-нибудь, что я пропустил, что-нибудь, что вы добавите? Выключите звук в комментариях ниже, и мы вас услышим! Эта статья полезна? да нет
По словам подсудимого, в этой сцене нет ничего антисемитского, потому что «что могли сделать евреи - они пригласили бы их на ужин?
По словам подсудимого, в этой сцене нет ничего антисемитского, потому что «что могли сделать евреи - они пригласили бы их на ужин?» - таковы слова адвоката подсудимого, - сообщила г-жа Бжозовская-Пасека. - По случаю этого процесса мы получили информацию о том, что подразделение Армии Крайовой на железнодорожном вокзале Виленьский вернуло вагон с 40 людьми внутри - они были детьми еврейской национальности. Солдаты смогли открыть повозку, вытащить детей из повозки, а затем развернуть их в польских

Какие ваши любимые инструменты для разработки игр?
Каковы лучшие и худшие аспекты каждого инструмента?
Что нового?
Приложение YouTube не работает должным образом, что делать?
QuickTime черный экран?
Так что для вас тяжелее - плюсы или минусы?
Так что для вас тяжелее - плюсы или минусы?
Планируете ли вы использовать побег из тюрьмы, чтобы получить максимальную отдачу от вашего iPhone?
Или вы довольны функциями, которые iPhone уже предлагает?
У меня есть приложения с последними новостями, но я признаю, что мне также нравится видеть факты в 7:00 вечера - и что делать, когда, как и у многих молодых людей, у меня нет телевизора под рукой?

Новости