Лучшие движки для создания игр на Android
В последнее время игровая мобильная разработка стала очень популярной, и все это потому, что сегодня практически каждый может создать собственную игру на Android. Вам не нужно быть программистом, располагать внушительным бюджетом или большим опытом. Главное – это наличие интересной идеи, целеустремленности и неподдельного интереса к видеоиграм, и вы сможете разработать свою первую игру за считанные часы. Осталось только определиться с движком, и в этом мы вам поможем.
В этой статье будут рассмотрены лучшие игровые движки для платформы Android, доступные в настоящее время, включая как те, на которых создаются крупнобюджетные мобильные ААА-проекты, так и простые инструменты разработки для начинающих. Надеемся, что после ее прочтения у вас будет достаточно информации, чтобы выбрать самый оптимальный движок для создания своей первой мобильной игры.
Сообщаем, что для работы с некоторыми движками может потребоваться установка бесплатной программы Android Studio.
Unity
Unity – это кроссплатформенный игровой движок, который отлично подходит в том числе и для мобильной разработки. В силу своей простоты и доступности он особенно популярен среди инди-разработчиков и новичков.
Помимо возможности работать как в 2D-, так и в 3D-формате, пользователи могут создавать интерактивные ролики, презентации и анимации для кинопроизводства, автомобилестроения и других отраслей. Более того, Unity позволяет импортировать контент из других программ, а также дает возможность покупать ассеты напрямую из разных магазинов.
Поскольку Unity – одна из самых популярных и известных платформ разработки, пользователи могут очень быстро найти полезные материалы и руководства, а также получить поддержку сообщества.
Скачать
Unreal Engine
Unreal Engine – еще один популярный мультиплатформенный игровой движок. В основном он применяется в разработке больших трехмерных игр, но вы также можете использовать его и для работы в 2D.
Unreal Engine также весьма прост и дружелюбен к пользователям, и одним из его самых значительных преимуществ является то, что он не требует серьезных навыков программирования. Помимо возможности работать не только с четвертой, но и с более продвинутой пятой версией движка, существует также внутренний магазин, где разработчики могут загружать платные и бесплатные ассеты для разных платформ, включая Android.
Скачать
Solar2D
Solar2D, также известный как Corona SDK, позволяет разработчикам игр создавать мобильные 2D-проекты. Это игровой движок на основе Lua, ориентированный на удобстве в использовании. Комплект разработчика является бесплатным и имеет открытый исходный код. Он также поддерживает разработку игр сразу для нескольких платформ.
Solar2D имеет активное сообщество пользователей и магазин, где доступны различные полезные инструменты и плагины. Он также включает в себя Solar2D Playground, интерактивный веб-сайт для мгновенного создания и запуска проектов онлайн.
Скачать
Buildbox
Buildbox – один из самых доступных движков для разработки игр на Android. Он отлично подходит для начинающих и не требует навыков программирования или написания скриптов.
Buildbox позволяет разработчикам игр легко и быстро создавать 2D- и 3D-игры для мобильных устройств, которые при этом будут выглядеть качественно. Большое активное сообщество пользователей, которое поможет вам быстро войти в курс дела, является дополнительным преимуществом.
Также существует отдельное бесплатное приложение для Android под названием Buildbox World, с помощью которого вы сможете создавать небольшие проекты и практиковаться в навыках разработки и геймдизайна прямо на своем смартфоне.
Скачать
AppGameKit
AppGameKit – еще один движок для разработки игр на Android, не требующий особых навыков программирования. Это кроссплатформенный движок, который позволяет создавать проекты сразу для нескольких устройств.
Если вы хотите разрабатывать 2D-игры с 3D-элементами, AppGameKit отлично справится с этой задачей. Особенно, если использовать AppGameKit Studio – универсальное рабочее пространство со всеми необходимыми инструментами для воплощения идеи от первоначальной концепции до абсолютно рабочего билда. А если вы хотите заниматься разработкой своей игры в любом месте и в любое время, можете установить приложение AppGameKit Mobile для Android.
Скачать
Construct 3
Construct – один из самых доступных и простых способов быстро приступить к разработке игры минуя сразу несколько начальных этапов. Он часто используется для создания мобильных RPG, головоломок и гоночных игр, во многом из-за встроенного физического движка Box2D и отсутствия необходимости устанавливать множество дополнительных программ. Весь процесс разработки при желании пользователя может происходить в браузере и не требует навыков программирования.
Construct 3 использует JavaScript в качестве дополнительного языка сценариев, что отлично подходит для людей, желающих изучить этот распространенный язык программирования.
Официальный веб-сайт
Fusion 2.5
Fusion 2.5 – это игровой движок, использующий систему редактора событий для быстрого создания мобильных игр или приложений. Он был разработан Clickteam, французской компанией по разработке программного обеспечения, целью которой было повышение производительности игр.
Fusion 2.5 может похвастаться активным сообществом, которое поможет вам разобраться во всех тонкостях. Он также поставляется с полностью интегрированным физическим движком, благодаря чему пользуется огромной популярностью у разработчиков 2D-платформеров и рогаликов.
Скачать
GameMaker Studio 2
GameMaker Studio 2 – игровой движок, разработанный YoYo Games, который поддерживает кроссплатформенную разработку при помощи собственного языка программирования Game Maker Language. Хотя этот игровой движок был разработан для начинающих пользователей, опытные разработчики также могут использовать более продвинутые инструменты разработки.
Самым значительным преимуществом GameMaker является широкий выбор поддерживаемых платформ и большой набор инструментов, который позволяет быстро создавать и экспортировать мобильные проекты. Более того, существует отдельная версия для Android.
Скачать
MonoGame
Движок MonoGame также является кроссплатформенным и используется для разработки 2D-игр при помощи языков C# и . NET для написания современного и надежного игрового кода. Кроме того, он основан на платформе Microsoft XNA, которую очень легко освоить.
Наиболее значительными преимуществами MonoGame являются активное сообщество и технология с открытым исходным кодом, не говоря уже об огромном количестве поддерживаемых платформ. Единственным нюансом является то, что для его работы требуется установить бесплатный софт для программирования Visual Studio 2022.
Официальный сайт
Open 3D Engine
Open 3D Engine от Amazon позиционируется как мультиплатформенный 3D-движок с лицензией Apache 2.0, который позволяет разработчикам создавать проекты AAA-класса, 3D-миры кинематографического качества и высококачественные симуляции без какой-либо платы или коммерческих обязательств.
Модульная архитектура O3DE позволяет настраивать чуть ли не каждый компонент, чтобы предоставить полный доступ к функциям, которые вам нужны для воплощения своих идей. Вы можете добавлять в свои проекты новые инструменты редактирования, механики и рабочие процессы разработки.
Скачать
Cocos2d-x
Cocos2d-x – это кроссплатформенный игровой движок с открытым исходным кодом. Он поддерживает разработку мобильных 2D- и 3D-игр, и в основном предназначен для опытных разработчиков, так как использует C++, JavaScript или Lua в качестве основных языков сценариев.
Он очень популярен среди независимых азиатских разработчиков, но также используется крупными студиями, вроде Ubisoft, для создания мобильных игр.
Скачать
Haxe 4
Haxe – еще один кроссплатформенный инструмент разработки с открытым исходным кодом, используемый для создания мобильных приложений и игр. Он имеет множество игровых фреймворков и библиотек, которые используют единый код, что помогает значительно ускорить процесс разработки
Haxe 4 в основе своей бесплатен, но если вам нужны различные дополнительные функции, придется потратиться. Однако сборы идут на дальнейшее расширение проекта и добавление новых возможностей, необходимых разработчикам, так что сделав это вы внесете свой вклад в развитие игровой индустрии.
Скачать
Gideros Mobile
Gideros Mobile – это бесплатная платформа для разработки игр с открытым исходным кодом, главным преимуществом которой для Android-разработчиков является то, что она создавалась специально для разработки проектов для мобильных платформ.
Дополнительные преимущества, которые предоставляет Gideros Mobile, включают мгновенное тестирование, плагины с открытым исходным кодом и полный набор инструментов для разработки.
Скачать
Godot
Godot – универсальный кроссплатформенный игровой движок для создания 2D- и 3D-игр для мобильных устройств. Он предоставляет большой набор инструментов, которые помогут в разработке игр. И поскольку здесь используется открытый исходный код, каждая созданный проект полностью принадлежит автору.
В отличие от некоторых других игровых движков, Godot отлично справляется с настройкой пользовательского интерфейса. Другими словами, он включает в себя визуальный редактор и возможность создания контента для художников, геймдизайнеров и аниматоров.
Скачать
Phaser
Phaser – еще один бесплатный игровой движок, ориентированный на мобильную разработку в 2D. Он обеспечивает быстрое создание первых набросков и демо-версий, поскольку внутри используются удобные инструменты визуализации Canvas и WebGL.
Phaser также представляет собой игровой фреймворк HTML5 с открытым исходным кодом, использующий JavaScript. Таким образом, он позволяет начинающим и профессиональным разработчикам создавать еще и браузерные проекты.
Скачать
Defold
Defold – это бесплатный игровой движок, используемый для разработки на разных платформах. Он в основном применяется для создания 2D-игр, но есть много возможностей и для любителей 3D-разработки.
Defold прост в освоении, так как работает на языке программирования Lua, но есть возможность использовать нативный код для более продвинутых функций. Он не требует установки и поставляется со многими редакторами для визуальных эффектов, кода и много чего еще.
Скачать
Starling Framework
Starling Framework в основном известен благодаря тому, что именно на этот движок использовался в создании Angry Birds Friends. В нем применяется технология Adobe AIR, поэтому он может работать как на Android и iOS, так и в браузере. Главная концепция Starling заключается в том, что разработчики могут настраивать игры в браузере и сразу после этого развертывать их на мобильном устройстве.
Благодаря Adobe AIR пользователям Starling доступна мощная технология под названием Stage3D, которая обеспечивает высокую скорость рендеринга.
Скачать
GDevelop
GDevelop – это кроссплатформенный игровой движок с открытым исходным кодом, созданный Флорианом Ривалем, инженером-программистом из Google. Целевая аудитория GDevelop – новички и любители, которые хотят создавать полноценные видеоигры без навыков программирования.
Самым значительным преимуществом GDevelop являются простые и доступные инструменты разработки. Здесь используется так называемая «система событий», которая автоматически выстраивает логику вашей игры. Игровой движок поставляется с множеством учебных пособий и интерактивных опций.
Скачать
GameSalad
Движок GameSalad интересен тем, что им может пользоваться абсолютно любой человек возрастом от 12 лет без какого-либо опыта. Это возможно благодаря системе визуального программирования без кода.
Также GameSalad отлично подходит для обучения, но это не значит, что он предназначен только для этих целей. Несколько проектов, созданных на этом движке в свое время удостаивались звания «Игры месяца» в Google Play.
Скачать
Stencyl
Stencyl – это бесплатный игровой движок, который позволяет быстро и легко создавать игры на Android без необходимости писать код. Он имеет интуитивно понятный набор инструментов, который дает пользователям достаточно возможностей для создания креативных и запоминающихся 2D-проектов.
Stencyl обладает гибким и минималистичным интерфейсом, который особенно полезен для начинающих разработчиков. Для более продвинутых пользователей есть возможность писать код и импортировать библиотеки самостоятельно. Многие игры, разработанные с помощью Stencyl, были высоко оценены критиками и игроками.
Скачать
Аналоги Unity — 20 похожих программ и сервисов для замены
272
Godot Engine
Многофункциональный 2D и 3D игровой движок с открытым исходным кодом.
- Бесплатная
- Windows
- Mac OS
Godot — полнофункциональный игровой движок с открытым исходным кодом, лицензированный MIT.
166
GDevelop
GDevelop — это программное обеспечение для создания игр с открытым исходным кодом, предназначенное для всех.
- Бесплатная
- Windows
- Android
- iPhone
- Mac OS
166
Construct 2
Scirra Construct — это 2D-движок для разработки игр, ориентированный на визуальное построение.
- Условно бесплатная
- Windows
Scirra Construct — это 2D-движок для разработки игр, ориентированный на визуальное построение. Программирование не требуется, хотя программное обеспечение использует визуальный метод для обработки событий. Этот метод опирается на такие понятия программирования, как переменные, циклы и условия. Он предоставляет мощную форму сценариев, которая так же проста, как нажатие и перетаскивание.
107
Unreal Engine
Unreal Engine — это профессиональный набор инструментов и технологий, используемых для построения высококачественных систем.
- Бесплатная
- Windows
- Mac OS
Unreal Engine — это профессиональный набор инструментов и технологий, используемых для создания высококачественных игр на различных платформах. Архитектура рендеринга Unreal Engine позволяет разработчикам достигать потрясающих визуальных эффектов, а также масштабироваться до систем более низкого уровня.
85
Construct 3
Construct 3 — мощный движок для разработки 2D-игр.
- Условно бесплатная
- Windows
- Android
- iPhone
- Mac OS
Начните с Construct 3, мощного программного обеспечения, разработанного специально для вас, чтобы без труда создавать высокопроизводительные и красивые игры.
72
Stencyl
Stencyl — уникальное программное обеспечение для создания игр. Это великолепный, максимально понятный набор инструментов, который ускоряет ваш рабочий процесс. Мы позаботимся об основных моментах, чтобы вы могли сосредоточиться на том, что для вас важно — создать свою игру.
- Условно бесплатная
- Windows
- Mac OS
Редактор Stencyl WYSIWYG улучшенная версия успешного проекта MIT Scratch. В ней значительно расширили простой интерфейс Scratch с привязкой к играм, добавив новые функциональные возможности и сотни готовых к использованию шаблонов. Опытные пользователи могут создавать и делиться своими собственными играми, расширять механизм с помощью дополнительного кода, импортировать библиотеки и писать свои собственные пользовательские игры, которые беспрепятственно взаимодействуют с поведением пользователя.
57
LÖVE
Всем привет! LÖVE — это потрясающая среда, которую вы можете использовать для создания 2D-игр на Lua.
- Бесплатная
- Windows
- Android
- iPhone
- Mac OS
Как вы, наверное, уже знаете, LÖVE — это фреймворк для создания 2D-игр на языке программирования Lua.
LÖVE абсолютно бесплатен и может быть использован во всем: от дружественных хобби-проектов с открытым исходным кодом до злых коммерческих проектов с закрытым исходным кодом.
53
Polycode
Polycode — это C ++ и Lua-фреймворк для создания интерактивных приложений.
- Бесплатная
- Windows
- Mac OS
Ядро Polycode написано на C ++ и в настоящее время работает на Mac, Windows и Linux с поддержкой iOS и Android, запланированной на будущее. Все функциональные возможности платформы абстрагированы в кроссплатформенное ядро и реализованы изначально на каждой платформе, поэтому один и тот же код C ++ будет компилироваться на каждой поддерживаемой платформе из коробки.
37
Urho3D
Urho3D — это легкий кроссплатформенный движок рендеринга и игр, реализованный на C ++.
- Бесплатная
- Windows
- Android
- iPhone
- Mac OS
Urho3D — это легкий кроссплатформенный движок рендеринга и игр, реализованный на C ++ и выпущенный под лицензией MIT. Сильно вдохновлен OGRE и Horde3D.
30
Cocos2d-x
cocos2d-x — это кроссплатформенный бесплатный движок 2D-игр с открытым исходным кодом для мобильных устройств.
- Бесплатная
- Windows
- Android
- iPhone
- Mac OS
cocos2d-x — это кроссплатформенный бесплатный движок 2D-игр с открытым исходным кодом для мобильных устройств, быстрый и стабильный, простой в освоении и использовании.
26
GameMaker: Studio
Создайте свои собственные компьютерные игры с помощью системы событий и действий с помощью перетаскивания.
- Платная
Продолжая наследие Animo и Game Maker от Mark Overmars, GameMaker: Studio — это система создания игр, которая может экспортироваться на несколько платформ, включая Windows, HTML5, Linux, iOS, Mac и Android.
25
Appcelerator Titanium
Appcelerator Titanium, предлагаемый бесплатно Appcelerator, позволяет веб-разработчикам использовать веб-технологии.
- Бесплатная
- Windows
- Mac OS
Appcelerator Titanium, предлагаемый бесплатно Appcelerator, позволяет веб-разработчикам использовать веб-технологии, с открытым исходным кодом и облачные вычисления для создания собственных приложений для iPhone, Android, Windows, Mac OSX и Linux.
22
Game Editor
Game Editor — это программное обеспечение для разработки игр с открытым исходным кодом.
- Бесплатная
- Windows
- Mac OS
Game Editor — это программное обеспечение для разработки игр с открытым исходным кодом, которое дает вам возможность создавать игры своей мечты и, в отличие от других инструментов для создания игр, дает вам возможность получать и изменять исходный код создателя игры, а также проектировать и разрабатывать 2D игры для iPhone, iPad, Mac OS X, Windows, Linux, Pocket PC, Windows Mobile, смартфонов на базе Windows Mobile и GP2X.
19
ENIGMA — LateralGM
ENIGMA-это расширение для неинтерпретированых игр. Является кроссплатформенным открытым исходным кодом.
- Бесплатная
- Windows
- Mac OS
ENIGMA- расширение для неинтерпретируемых игр. Является кроссплатформенной средой разработки игр с открытым исходным кодом, созданной на основе популярного программного обеспечения GameMaker. Его цель — предоставить вам качественный инструмент для создания игр и мост между языками программирования высокого и низкого уровня. Его можно использовать либо через IDE, а именно через его дочерний проект, LateralGM, либо через интерфейс командной строки.
16
Wick Editor
Интернет-инструментарий для создания бесплатного и открытого исходного кода.
- Бесплатная
- Онлайн сервис
Wick — это бесплатный Flash-подобный инструментарий для создания небольших интерактивных вещей для Интернета. С помощью Wick вы можете создавать игры, анимацию и др. Ваши творения могут работать на любом устройстве с веб-браузером (в том числе и мобильном).
13
Blend4Web
Blend4Web — это инструмент с открытым исходным кодом для интерактивной трехмерной визуализации в Интернете.
- Бесплатная
- Windows
- Mac OS
- Онлайн сервис
Blend4Web — это инструмент для интерактивной трехмерной визуализации в Интернете. Наша структура хорошо подходит для демонстрации продуктов, электронного обучения, разработки игр, рекламы и веб-дизайна.
12
Alice
Alice — это инновационная среда трехмерного программирования, которая позволяет легко создавать анимацию для рассказа истории, играть в интерактивные игры или видео для публикации в Интернете.
- Бесплатная
- Windows
- Mac OS
Alice — это инновационная среда 3D-программирования, которая позволяет легко создавать анимацию для рассказа истории, играть в интерактивные игры или видео для публикации в Интернете.
12
Blitz3D
Создавайте 2D и 3D игры для Windows.
- Бесплатная
- Windows
Создавайте 2D и 3D игры для Windows. Если вы хотите создавать игры, но разочарованы сложностью языков программирования, таких как C ++ или Java, вы попали по адресу!
10
Buildbox
Создавайте удивительные игры и публикуйте их везде. Кодирование не требуется.
- Платная
- Windows
- Mac OS
Buildbox — это революционный опыт создания игр. Создавать игры так же просто, как вставлять изображения в программное обеспечение, вносить изменения в их свойства и запускать игру.
6
Arcade Game Studio
Создание игр как аркадных игр 80-х.
- Бесплатная
- Windows
ARGS — это программный инструмент для создания игр в стиле аркадных игр 80-х годов. Включая такие жанры, как Run’n’Gun, вертикальные и горизонтальные стрелялки или платформенные игры, вы сможете создавать игры, подобные Pac-Man, Commando, 1942, Ghosts ‘n’ Goblins или Gauntlet, все с вашими собственными спрайт-листами, пиксельная графика, звуковые эффекты и музыка.
10 лучших фреймворков для разработки игр
Разработка игр / фреймворки • 14.03.2020
10 лучших фреймворков для разработки игр
Индустрия мобильных игр постоянно растет, и все больше людей обращаются к увлекательным игровым приложениям для мобильных и настольных компьютеров, чем когда-либо прежде. Если вы хотите создать интересную игру, вот 10 лучших фреймворков для разработки игр, которые мы рекомендуем вам рассмотреть:
1.
UnityПервоначально Unity была выпущена в 2005 году, а в 2018 году расширилась до более чем 25 платформ. Он гордится тем, что является кроссплатформенным игровым движком, поддерживаемым на Android, iOS и Linux. Вы можете разрабатывать на любом языке по вашему выбору, включая C#, Boo или JS. Это позволяет создавать игровые стили 2D, 3D, виртуальной реальности и дополненной реальности. Он гибкий и хорошо документирован. Unity — популярная платформа для разработки, у которой есть отличная служба поддержки, предлагающая множество учебных пособий и руководств. В зависимости от ваших требований есть бесплатная версия плюс и профессиональная версия с ежемесячной абонентской платой.
2. libGDX
libGDX, поддерживаемый сообществом, — это бесплатная кроссплатформенная среда с открытым исходным кодом. Имея лицензию Apache 2, вы можете создавать 2D- и 3D-игры с использованием Java, а также с использованием некоторых компонентов C++ и C. Он позволяет создавать игры, используя один и тот же код для Linux, macOS, Windows, HTML5, Android, iOS и Blackberry. Поэтому как разработчик вы можете писать, тестировать и отлаживать свое приложение. Существует постоянно растущая поддержка сообщества со многими учебными пособиями, предоставляемыми ими и третьими сторонами.
3. Phaser
Phaser — это платформа с открытым исходным кодом, созданная для браузерных игр Canvas и WebGL. Это платформа для 2D-игр, позволяющая создавать игры HTML5 для настольных компьютеров и мобильных устройств. Чтобы создавать игры с помощью Phaser, вы должны использовать интернет-браузер, поддерживающий HTML-тег canvas. Игры, созданные с помощью Phaser, разрабатываются на JavaScript или TypeScript. Он получил рейтинг более 26 000 звезд на GitHub и пользуется широкой поддержкой сообщества.
4. GODOT
Бесплатный кроссплатформенный фреймворк с открытым исходным кодом, работающий под лицензией MIT. GODOT позволяет создавать 2D- и 3D-игры. Его игры построены на языке C# или C++ и предназначены для мобильных устройств, ПК и веб-платформ. Точно так же он также имеет свой собственный язык, если вы решите использовать GDScript. В настоящее время он поддерживает следующие платформы: HTML5, iOS, macOS, Android, Windows, Blackberry 10 и многие другие. Наряду с кодом GODOT имеет систему анимации, которая имеет ряд оригинальных функций.
5. UnrealEngine
UnrealEngine — это фреймворк, не требующий дополнительных плагинов. Unreal содержит готовые модульные системы и настраиваемые плагины. Его код написан на C++ и работает на более чем десяти платформах. Точно так же он позволяет создавать игры в стиле виртуальной и дополненной реальности. Многие разработчики предпочитают использовать этот сервис по всему миру из-за его поддержки API рендеринга Vulkan и Metal.
6. BabylonJS
Игровой движок JavaScript, представляющий собой платформу с открытым исходным кодом, доступную на GitHub и работающую под лицензией Apache License 2.0. BabylonJS позволяет выполнять всю разработку в редакторе. Это позволяет создавать 3D-игры в веб-браузере, поддерживающем HTML5. Это ведущий фреймворк для игр, созданных на JavaScript, который используется многими людьми по всему миру.
7. PixiJS
PixiJS — это платформа, поддерживаемая HTML5, используемая для создания 2D-игр. Его язык программирования — JavaScript, и Pixi славится своей высокой скоростью работы на любом устройстве. Он популярен благодаря тому, что является бесплатным фреймворком с открытым исходным кодом и постоянно расширяющимся большим, но поддерживающим сообществом. PixiJS поддерживается на нескольких платформах и в 2014 году получил награду за самый инновационный проект JavaScript для внешнего интерфейса.
8. Solar2D
Solar2D работает как кроссплатформенная платформа для создания игр для мобильных и настольных компьютеров. Его можно использовать бесплатно, и он работает на языке Lua с открытым исходным кодом поверх C++. Производительность Corona оптимизирована для каждого уровня, что обеспечивает исключительную эффективность. Как только вы обновите свой код и сохраните, вы увидите изменения в их симуляторе мгновенного обновления.
9. Panda3D
Еще одна платформа с открытым исходным кодом, Panda3D, бесплатна для использования и позволяет создавать игры для многих платформ под лицензией BSD. Он был разработан Disney Interactive. Язык программирования Panda3D включает Python и позволяет быстро создавать прототипы. Помимо 3D-рендеринга, он имеет множество различных инструментов, таких как отладка, поддержка клавиатуры и мыши, 3D-аудио, анализ производительности и многое другое.
10. Game Maker
GameMaker, разработанный YoYo Games, представляет собой кроссплатформенную платформу для создания 2D-игр. Он написан на C++ и использует визуальный инструмент для создания сценариев методом перетаскивания. Он доступен на английском, испанском, немецком и французском языках. Это также позволяет экспортировать игру прямо на платформу.
Похожие статьи
Оптимум / Новости / Ретрит
Командный поход Оптимум на Девственное ледяное озеро «Капуче»
Что значит «Капуче»? Капуче образует три слова гурунг: «ка» означает «лед или снег», «фу» означает «разрушение» и «те» означает… празднует 5-летие
Пять — это число, которое часто ассоциируется с переменами, способностью адаптироваться и процветать в различных ситуациях. Как отметил Оптимальный Футурист…
ПодробнееФронтенд / Фреймворки
10 лучших Фронтенд фреймворков на 2020 год
Фронтенд фреймворки могут быть удобны для вашего бизнеса, поскольку они представляют собой наборы предварительно написанного и стандартизированного кода. Они хранятся в…
Читать дальшеGoogle выпускает инструмент Visual Studio для разработки игр для Android — Visual Studio Magazine
Новости
Google выпускает инструмент Visual Studio для разработки игр для Android
- Дэвид Рамел
- 13.07.2021
Google выпустила расширение Visual Studio для создания игровых приложений для Android, предназначенное для разработчиков C++.
Расширение для разработки игр для Android (AGDE) является частью нового комплекта для разработки игр для Android (AGDK), набора новых и существующих инструментов и библиотек для полного цикла создания игр для Android: разработки, оптимизации, запуска и итерации. Хотя он включает API-интерфейсы C и C++, большая часть разработки игр выполняется на C++, который обеспечивает высокопроизводительную и близкую к железу альтернативу стойким языкам программирования Android Kotlin и Java.
«Расширение для разработки игр для Android (AGDE) позволяет добавить Android в качестве целевой платформы в существующие проекты Visual C++, упрощая написание игр на C/C++ для нескольких платформ», — заявили в Google.
[Щелкните изображение, чтобы увеличить его.] Расширение для разработки игр для Android (AGDE) (источник: Google).При первоначальном запуске AGDE Google заявила, что следует трем ключевым принципам.
- Код, созданный для разработки игр. Все библиотеки были созданы и протестированы с учетом производительности с использованием API-интерфейсов C или C++.
- Уменьшить фрагментацию. Инструменты и библиотеки AGDK работают во многих различных версиях Android. Большинство из этих функций будут работать практически на любом используемом сегодня устройстве.
- Создан Android для Android. Функции будут расширены будущими обновлениями платформы Android, а библиотеки будут обеспечивать обратную совместимость, когда это возможно.
и поэтому было решено сосредоточиться на трех областях, руководствуясь отзывами разработчиков:
- Интегрированные рабочие процессы
- игровые библиотеки C/C++
- Оптимизация производительности
[Щелкните изображение, чтобы увеличить его.] Мобильная команда Unreal Engine использует AGDE (источник: Google).
Инструмент AGDE Visual Studio вписывается в область интегрированного рабочего процесса вместе с интеграцией игрового движка и плагинами.
Оптимизация производительности включает профилирование/отладку графического процессора, профилирование, настройку производительности и рекомендации, включая рекомендации.
[Щелкните изображение, чтобы увеличить его.] Оптимизация производительности (источник: Google).Наконец, что касается этих игровых библиотек C/C++, к существующим библиотекам кадров и высокопроизводительным аудио добавлены три новых:
[Щелкните изображение, чтобы увеличить его.] Библиотеки (источник: Google).- Game Activity — это основа для разработки игр на C++, предоставляющая интерфейсы C для всех ожидаемых событий Android, от поворота экрана до жизненного цикла приложения. Google заявила, что минимизирует время разработки, затрачиваемое на работу с Java. В отличие от Native Activity, Game Activity совместим с фрагментами и расширяем, что упрощает интеграцию SDK.
- Ввод текста в игре обеспечивает стабильный способ использования программной клавиатуры на языке C, который официально поддерживается и будет работать во всех версиях Android.
- Игровой контроллер — это способ обработки ввода от игровых контроллеров на C, сопоставления их функций и повторного подключения к устройству при необходимости.
О новом комплекте и расширении Visual Studio было объявлено на саммите разработчиков Google for Games 12-13 июля, на котором для просмотра по запросу доступно более 20 видеороликов первого дня. Видео для расширения Visual Studio доступно здесь.
Об авторе
Дэвид Рамел — редактор и писатель Converge360.
Включите JavaScript для просмотра комментариев на базе Disqus.comments на основе Disqus
демонстраций ChatGPT для Blazor и других проектов с новым API для Turbo Model
После нового доступа к API от OpenAI, создателя ChatGPT, появляются новые проекты, демонстрирующие, как использовать чат-бот с наддувом AI в Blazor и других проектах, по крайней мере, в одной демонстрации Blazor, использующей совершенно новую «турбо» модель.
- В отчете
Software Engineering Report TypeScript назван одним из лучших навыков для изучения/знания
TypeScript занял четвертое место в отчете, основанном на опросе, когда респондентов спросили: «Какие 3 основных навыка инженеры-программисты должны изучить / знать прямо сейчас?»
Python: обновление кода VS, почему он так популярен (и известное пасхальное яйцо)
Python, доминирующий язык для разработчиков VS Code, только что получил новое обновление вместе с постом на GitHub, в котором объясняется его популярность, а также подробно описывается, как разыграть пасхальное яйцо «внутреннюю шутку» с небольшим количеством кода.
- Обновление
VS Code улучшает Python IntelliSense
Последнее обновление Microsoft для редактора Visual Studio Code с открытым исходным кодом содержит множество незначительных улучшений, в том числе улучшенный IntelliSense для популярного языкового сервера Pylance для кодирования Python.
Наивная байесовская классификация с использованием библиотеки scikit
Доктор Джеймс МакКэффри из Microsoft Research показывает, как предсказать пол человека на основе его типа работы, цвета глаз и страны проживания.