в каком приложении делают игры
Рейтинг программ для создания игр
У вас появилась идея создать компьютерную игру. И тут же возник вопрос, какой программой воспользоваться, чтобы создать не только привлекательную графику, но и наполнить игровое пространство смыслом? На помощь приходят платформы для создания игр. Это специальные приложения, которые позволяют создать игру без знания программирования. Представленные платформы обладают специальным набором опций, с помощью которых возможно моделирование 2D и 3D-графики, наложение эффектов, управление анимацией, визуальное наполнение локаций, а также настройка поведения объектов. Создавайте своих героев и локации, настраивайте взаимодействие персонажей. Приложения подойдут как новичку, так и продвинутому пользователю. Многофункциональные редакторы отлично взаимодействуют с операционной системой Windows.
Программы для создания игр включают следующие возможности:
К приложениям прилагаются ознакомительные материалы, поэтому эти программы не представляют сложности для новичков. В рейтинге представлены как бесплатные программы, так и приложения распространяемы на коммерческой основе с бесплатным ознакомительным периодом.
Подробнее о каждом из участников рейтинга
Из конструкторов двухмерных игр отдельного упоминания достоин Construct 3 — третья часть серии игровых редакторов с закрытым исходным кодом. Мультиплатформенная программа, разработанная на HTML5-технологиях, позволяет создавать 2D-игры любых жанров.
Благодаря HTML-базе, Construct 3 не требует скачивания дистрибутива: достаточно открыть разработчик прямо в браузере (Construct 3 даже совместим со смартфонами и планшетами) и пользоваться. Интерфейс программы прост, удобен, практически не имеет отличий от Construct 2: для программирования используется редактор Event Sheet Editor, а для предпросмотра вводимых команд есть функция Live Preview. Предпросмотр доступен прямо в редакторе.
Construct 3 лицензируется по подписке и имеет несколько тарифов, цены на которые разнятся от 99$ до 399$ в год. Также доступна бесплатная демо-версия.
Таким образом, Construct 3 является мультиплатформенным и многофункциональным редактором игр: доработка до третьей версии устранила основные проблемы прошлых редакторов. Также, приятным бонусом является совместимость программы с проектами, созданными в Construct 2.
8 программ и онлайн-сервисов для создания игр без программирования
Во времена, когда трава была зеленее, а вода мокрее, родился интернет-мем «Можно грабить корованы». Его принято использовать для обозначения бесполезности ПО или скучного геймплея. Появился он после публикации письма, направленного в компанию «Мистленд», которая занималась разработкой компьютерных игр. В нем школьник просил студию сделать игру его мечты.
Когда Кирилл писал письмо, создать собственную игру было действительно сложно. В первую очередь по причине отсутствия средств разработки, которые не требуют навыков программирования. Но сегодня каждый может сделать игру своей мечты и не ждать ее «джва года». Потому что появилось множество программ для создания игр, процесс работы с которыми не требует специальных знаний и навыков. Если вы, как и автор упомянутого письма, устали ожидать выхода идеальной игры и решили сделать ее самостоятельно, эта статья будет вам полезна.
Программы для создания игр
Что такое игровой движок
Программное обеспечение, с помощью которого гейм-студии создают свои продукты, принято называть «игровым движком». Самые известные из них — это Unreal Engine, Unity и CryEngine. В них заложены базовые механики, физика и поддержка графики, реализованные посредством одного или нескольких языков программирования. Чем сложнее движок, тем разнообразнее и интереснее можно построить геймплей на его базе.
В теории сделать игру на основе приведенных в пример игровых движков можно в одиночку, но для этого потребуются знания нескольких языков программирования и навыки графического дизайна. Гораздо рациональнее использовать готовые решения, речь о которых пойдет дальше.
Kodu Game Lab
Kodu Game Lab – бесплатная программа для создания 3D-игр. Изначально она была выпущена на платформе Xbox 360 для обучения детей основам геймдизайна. Закономерно, что процесс работы в ней максимально упрощен.
Программа представляет собой редактор карт с набором готовых трехмерных моделей, все действия задаются через интерфейс. Она не поддерживает пользовательские скрипты и загрузку дополнительных моделей, поэтому больше подойдет для создания несложной бродилки в открытом мире или интерактивного игро-фильма на карте.
Интерфейс Kodu Game Lab русифицирован, но качество перевода некоторых элементов управления оставляет желать лучшего. Поэтому придется потратить пару часов, чтобы разобраться в возможностях программы.
Construct 2
Construct 2 – приложение для создания двухмерных игр на базе HTML5 с возможностью задавать команды через интерфейс без программирования. Управление здесь осуществляется простым перетаскиванием элементов и отметкой триггерных зон (мест срабатывания скриптов).
Программа содержит внушительную коллекцию графических элементов, а также поддерживает загрузку сторонних изображений и моделей. Во время создания игры формируется скрипт в текстовом виде, который при необходимости можно отредактировать и расширить вручную. Для начинающих есть примеры готовых игр.
Construct подойдет для создания 2D игры любого жанра, кроме стратегий, поскольку не поддерживает курсор. В его бесплатной версии можно экспортировать игры только для браузера. Платная версия позволяет создавать мультиплатформенные приложения для ПК, iOS и Android. Лицензия стоит 50$ (примерно 3600 рублей).
Интерфейс программы переведен на русский, но элементы управления, которые задают скрипты, остаются на английском.
Torque 3D
Torque 3D – игровой движок, с помощью которого можно создавать полноценные 3D видеоигры. Для работы с ним также необязательно знать языки программирования, весь процесс разработки ведется посредством интерфейса. Он заметно уступает по функционалу Unreal Engine и CryEngine, но создать свой «3D экшон» с «набигающими эльфами» уровня начала двухтысячных реально.
Базовый набор инструментов Torque 3D рассчитан на создание шутеров от первого лица, тактических стратегий или гонок. Чтобы разрабатывать игры других жанров, нужны хотя бы минимальные знания языка программирования С++.
Программа полностью бесплатна и имеет поддержку русского языка.
RPGMaker
Название этого приложения говорит само за себя. RPGMaker VX Ace – средство разработки классических 2D ролевых игр. Создавать на ее основе продукты других жанров не получится. Для работы с этой платформой также не требуется специальных знаний, все управление ведется через интерфейс.
Несмотря на кажущуюся простоту, с помощью RPGMaker можно создавать большие игровые миры, наполненные персонажами и событиями.
К базовой версии приложения можно загрузить дополнительный модуль Game Character Hub: Portfolio Edition, который дает возможность разрабатывать новые персонажи и наборы сценариев.
Движок поддерживает воспроизведение трехмерной анимации небольшого размера. При необходимости скрипт игры можно изменить в любом текстовом редакторе.
Сейчас RPGMaker VX Ace можно купить в Steam со скидкой 85% за 179 рублей. Русского языка в стоковой версии нет, но при желании можно установить русификатор.
Ren’Py
Ren’Py – программа для создания визуальных новелл с использованием 2Д и 3Д моделей. Ее движок базируется на собственном языке программирования, который достаточно просто освоить. Вся необходимая документация представлена на сайте разработчика. Кроме того, Ren’Py содержит интерактивный обучающий модуль для начинающих. Чтобы его открыть, зайдите в раздел «Обучение» и нажмите «Запустить проект».
После недолгой загрузки появится окно игры, проходя которую вы освоите функционал.
С помощью Ren’Py можно создавать дистрибутивы игр для запуска не только на компьютере с Windows, но и на других платформах:
Также здесь есть возможность быстро извлечь текстовое содержимое сценария для перевода.
Приложение не содержит инструментов для разработки моделей. Фон, предметы, персонажи и анимацию нужно загружать со сторонних ресурсов или рисовать самостоятельно. Распространяется оно бесплатно, при желании можно поддержать разработчика донатом.
Онлайн сервисы для создания игр
Factile
Factile – сервис для разработки многопользовательских игр типа «Своя игра», «Слабое звено» или «Кто хочет стать миллионером». Оно представляет собой конструктор из готовых шаблонов, вам остается только придумать вопросы и назначить награду. После генерации викторины становится доступна ссылка, по которой будут подключаться участники.
Чтобы создать игру в Factile, потребуется регистрация без необходимости подтверждения email. Просто введите любой адрес электронной почты и придумайте пароль.
После регистрации сервис перекинет вас к выбору тарифа. Если не планируете покупать подписку, используйте бесплатный доступ.
Когда вы выберите тариф, система перенесет вас в окно создания викторины.
Подключаться к сервису можно с любых устройств, поддерживающих работу с браузером.
Для доступа к полному функционалу здесь есть несколько платных тарифов от 350 рублей в месяц.
Русского перевода нет, но браузер Хром переводит большинство элементов управления.
ProProfs
ProProfs предназначен для создания развивающих игр по готовым шаблонам. Для работы с ним потребуется регистрация с подтверждением номера телефона. Сервис полностью платный, но в нем есть бесплатный пробный период.
Сайт ProProfs также не имеет русского языка, но это легко исправить с помощью машинного перевода. Однако не все игровые модули поддерживают кириллицу.
Как пользоваться сервисом:
В программе доступны следующие модули:
Из представленных модулей и игр есть многопользовательские и рассчитанные на одного участника. Для участия потребуется регистрация.
Подписка на самый дешевый тарифный план ProProfs стоит 25$ в месяц (примерно 1700 рублей).
Gamefroot
Gamefroot – онлайн сервис для создания 2D мини-игр. В его основе – полноценный игровой движок на базе HTML5.
Этот ресурс предназначен для детей и начинающих создателей игр, поэтому у него простой интерфейс и интуитивно понятное управление. Каждый элемент сопровождается всплывающим окном подсказки.
Есть в Gamefroot и специальный модуль для написания скрипта с пояснением алгоритмов и логики.
Игры здесь можно делать как с нуля, так и по готовому шаблону. Функционала движка хватает, чтобы сделать многоуровневый платформер или бродилку.
Для работы с сервисом регистрация необязательна. Однако авторизованным пользователям открываются дополнительные шаблоны и элементы.
Если вы хотите протестировать возможности Gamefroot, достаточно обычного входа на сайт. А для постоянного использования с доступом ко всем возможностям имеет смысл зарегистрироваться.
На главной странице сайта указано, что пользователям доступна платная подписка, которая открывает еще больше возможностей. Но я не нашел ни одной функции, за которую бы просили денег. Также я не увидел кнопки для оформления подписки. После регистрации функционал Gamefroot доступен в полном объеме.
Программы для создания игр
Программы для создания игр на русском языке собраны в этой рубрике. Все программы можно скачать бесплатно с ключами активации.
Gamemaker Studio Ultimate 2.3.6.595 полная версия
Gamemaker Studio 2 – уникальная программа для создания маленьких по объемам мультиплатформовых игр. Создатели, пользуясь этим замечательным приложением, могут заниматься творчеством, предоставив программе техническое обеспечение. Удобный интерфейс, отсутствие ручного кодирования привлекает многих. В запасе Gamemaker Studio имеется множество шаблонов и заготовок макетов, которые значительно упрощают работу, необходимо только оговорить правила взаимодействия между собой. Скачать бесплатно Gamemaker Studio Ultimate 2.3.6.595 крякнутый Пароль ко всем архивам: 1progs Преимущества: работа с множеством платформ одновременно,…
Stencyl 4.0.4
Stencyl – мощный программный продукт для разработки 2D игр на Windows, Mac, Linux, iOS, Android и Flash, не используя программирование. В ПО есть все, что нужно для создания игры. Если же вам не хватит существующих алгоритмов игры, то вы можете купить разработанные другими или же образовать свои, используя не сложный скриптовый язык. Софт построен на базе плиточной графики. С его помощью проще всего разрабатывать стрелялки и бродилки. Сценарий игры обычный:…
Buildbox 2.3.0 Build 1725 Beta крякнутый
Buildbox – данное программное обеспечение представляет собой очень мощную и высокотехнологичную утилиту, функциональная деятельность которой направлена на создание качественных мобильных игр. При этом главной особенностью софта является то, что вам здесь не нужно будет обладать какими-то навыками и знаниями в области программирования. У вас тут будет огромный выбор направления, ведь вы сможете создавать логические головоломки, экшен-игры, шутеры, и использовать любые другие жанры. Тем более, что разработчики уже подготовили для пользователей…
RPG Maker MZ 1.11
RPG Maker MZ – данный цифровой продукт представляет собой очень популярный и широко востребованный редактор, который специализируется на создании высококачественных ролевых видеоигр. Пользователи смогут самостоятельно реализовать оригинальные игровые проекты, не обладая при этом какими-либо специализированными навыками или знаниями. Здесь вы сможете создавать огромные игровые вселенные, детально прорабатывать игровые локации, формировать диалоги между персонажами. Тем более, что разработчики предлагают огромное количество вспомогательного материала: модели героев, трехмерные объекты, иллюстрации, пиксельные формы, и…
Construct 2 r279 на русском крякнутая полная версия
Construct 2 – это кроссплатформенный программный продукт для разработки игр. Чтобы работать с ним, не нужны специальные знания о языках программирования и даже какого-либо опыта в игростроении. Интерфейс программы простой и понятный. Есть много видео инструкций по взаимодействию с приложением. Все действия в Construct 2 осуществляются прогрессивным физическим движком, на модели поведения объектов оказывает влияние эффективная система визуализации эпизодов. Можно подключать плагины. Основной язык программы – C++. Полностью завершенная игра…
Unity 3D Professional 2020 2.7f1 + crack
Unity 3D – мощный программный продукт для разработки компьютерных игр, мобильных девайсов, игровых приставок и Смарт ТВ. Имеет обширное число встроенных скриптов, текстур и макетов. Образование игр происходит на базе игрового движка NVIDIA PhysX. Программу можно скачать бесплатно на русском языке непосредственно на данном сайте. Интерфейс настолько комфортный и простой, что не составит труда понять суть всех инструментов и возможностей и на английском. Скачать бесплатно Unity 3D Professional 2020 2.7f1…
Kodu Game Lab 1.5.53.0 на русском
Kodu Game Lab – это конструктор для создания 3D игр. Чтобы работать с ним, не нужно разбираться в языках программирования. Справиться с программой смогут даже дети. Основное внимание в ПО уделяется процедуре формирования сюжета и идей игры с использованием логики, не отвлекая постоянными мыслями о методе программирования. Скачать бесплатно Kodu Game Lab 1.5.53.0 на русском Пароль ко всем архивам: 1progs Характеристики приложения: визуализирована область создания объектов; шаблоны объектов и персонажей…
3D Rad 7.22
3D Rad – очень простая, и в то же время безумно полезная и детально проработанная программа, которая позволит пользователям самостоятельно создавать качественные двухмерные и трехмерные видеоигры. Разработчики постарались по максимуму упростить свой проект, поэтому он просто отлично подойдет как для опытных профессионалов, так и для обычных людей. Каких-либо ограничений тут нет, поэтому вы сможете создавать любые игровые проекты, совершенно разных жанров, отталкиваясь лишь от собственных предпочтений и возможностей. Все ваши…
Scratch 9.1 Build 1028 + crack
Scratch – программа от разработчика Lifelong Kindergarten, что нужна для детей от восьми лет для изучения основ программирования и математики. Автор создал платформу, где в формате игры можно донести до школьника математические законы и начальные позиции составления компьютерных программ и дизайна. Интерфейс программы Scratch простой, удобный и, конечно же, красочный, поскольку ориентирован на детскую аудиторию. Навигация очень подробная и комфортная, интуитивно понятное меню. Утилита представляет собой целую платформу для разработки…
CryEngine 3.5.8
CryEngine — это один из мощнейших движков для разработки игр, в котором доступны поистине глобальные расчеты и образцовые графические схемы для компьютеров и игровых приставок (среди них и PS 4 и Xbox One). Данная программа – это инструмент, который разрешает формировать физику игры. Скачать бесплатно CryEngine 3.5.8 Пароль ко всем архивам: 1progs В конструкторе присутствует высококачественная графика, имеющая много сходств с изображением реальной съемки. С помощью CryEngine можно: подгонять игры под…
Программы для создания игр
Возможности | Unity 3D | CryEngine | Game Maker | Game Editor | Unreal Engine | Kodu Game Lab | Clickteam Fusion |
---|---|---|---|---|---|---|---|
Поддержка 3D | |||||||
Дополнительные плагины | |||||||
Возможность создать AAA-игру | |||||||
Нет необходимости в использовании ЯП | |||||||
Встроенный графический редактор | |||||||
Операционная система | Windows, macOS, Linux | Windows | Windows, macOS, Linux | Windows, macOS, Linux | Windows, macOS, Linux | Windows | Windows, macOS, Linux |
Язык | Английский | Английский | Русский | Английский | Английский | Русский | Английский |
Лицензия | Бесплатная | Бесплатная | Бесплатная | Бесплатная | Бесплатная | Бесплатная | Платная |
Unity 3D
Начать стоит с одного из самых известных игровых движков — Unity 3D. Это, скорее, целый комплекс программных средств, предназначенных для разработки игр. В софте используется подход сборки компонентов, что значительно упрощает сам процесс и не требует от разработчика огромных знаний в области создания игр. Разберем пример: пользователь создает в Unity 3D персонажа, которым будут управлять игроки, после этого прописывает для него основные опции, манеру поведения, физические показатели. Все это является отдельными компонентами, собираемыми как конструктор и образуемыми единое целое. Примерно по такому же принципу настраиваются и остальные участники игровых сцен, будь то живые персонажи или какие-либо предметы.
Во время разработки часто можно обойтись без использования сторонних программ или обращаться к ним только в единичных случаях. Все это реализуемо благодаря встроенному в Unity 3D графическому редактору. Рисуйте карты, расставляйте предметы и декорируйте окружение в режиме реального времени, после чего приступайте к более детальной проработке сцен со стороны игровых персонажей. Во время всего редактирования вы всегда видите на экране приблизительный или уже точный результат, что повышает погружение в процесс и избавляет от надобности постоянного запуска различных тестов. Отметим, что сам редактор поддерживает функцию Drag & Drop, поэтому импорт поддерживаемых файлов будет очень легок.
Одно из главных преимуществ Unity 3D — поддержка большого числа различных ассетов и библиотек с плагинами. С их помощью разработка игр становится еще более простым и быстрым занятием, если сравнивать взаимодействие с другими похожими игровыми движками. Отметим, что распространение всех вспомогательных компонентов происходит на сайте Unity Asset Store или официальных сайтах их разработчиков. Многие варианты доступны бесплатно, некоторые распространяются за небольшую стоимость. Вы сами можете использовать функциональность программы не только для разработки игр, но и создания плагинов, чтобы получать с них доход, самостоятельно выложив в каталог.
Теперь поговорим о платформах, для которых можно создавать игры при помощи рассматриваемой программы. Поддерживаются абсолютно все — как мобильные, так и десктопные — операционные системы, а при необходимости портирования достаточно выполнить всего пару простых действий (соответствующие инструкции написаны энтузиастами и есть в официальной документации). Unity 3D совместима с различными технологиями, поддерживаются API и дополнительные библиотеки DirectX и OpenGL. Если говорить о примерах, то можно отметить самую современную технологию — трассировку лучей, что тоже поддерживается данным игровым движком.
Есть мнение, что Unity 3D подходит только для совсем простых проектов от инди-разработчиков, однако это не совсем так. Создание красивой графики, объемных карт и их наполнение происходит при помощи технологий ADAM, The Blacksmith и Book of the Dead, создателями которых выступает сама компания Unity. Вам достаточно просто найти видеопрезентацию возможностей программы в YouTube, чтобы понять, насколько широки возможности движка.
Однако в программе есть и свои недостатки. Первый заключается в необходимости знания C#, чтобы без проблем разбираться со скриптами. Конечно, можно обойтись и без этого, но дальше небольшого платформера или подобной простой игры уйти не получится. Иногда сам разработчик не знает язык программирования, а нанимает специалиста, чтобы тот написал скрипты и интегрировал их. Надобность включать множество компонентов негативно влияет на общую производительность, а значит, в будущем придется потратить много времени на оптимизацию. Еще один недостаток — объемность игр, что особенно сказывается при разработке мобильных проектов.
Достоинства:
Недостатки:
CryEngine
Изначально игровой движок CryEngine был предназначен только для одной игры и разрабатывался целенаправленно для нее, однако позже права на него выкупила компания Ubisoft, с чего началось улучшение программного обеспечения и у каждого появилась возможность использовать его для создания своих проектов. Сейчас CryEngine поддерживает все современные технологии, совместим с библиотеками DirectX, различными API и скриптами, написанными на C#. В нем реализуемы различные возможности освещения, света, бликов и подобных визуальных эффектов, значительно улучшающих восприятие окружающей среды.
Конечно, стоит отметить физику поведения и анимацию, что выполнено довольно реалистично, а то, как будут ощущаться игроками персонажи и объекты, зависит исключительно от знаний и задумок разработчиков. Игры на CryEngine имеют практически фотореалистичную графику, соответственно, потребляют много системных ресурсов. Если вы собираетесь работать над масштабными проектами, не забывайте, что компьютер должен быть очень мощным. К тому же, в самой программе присутствует рендеринг в режиме реального времени, а для его использования задействуется практически вся мощность видеокарты и процессора.
В программе CryEngine есть своя система трассировки лучей, поддерживаемая как AMD, так и NVIDIA. Для ее воспроизведения можно обойтись и без моделей RTX, что уже является значительно весомым аргументом в пользу данного движка. Однако поговорим о процессах, связанных с данной программой, которые будут интересны пользователям-энтузиастам, желающим создать собственную игру. В первую очередь важно упомянуть GameSDK — средство, которое и является основой при создании игр. Благодаря ему собирается вся конструкция, используются ассеты и различные плагины. Со всеми этим можно ознакомиться на официальном сайте программы.
В сети можно найти много разных гайдов и познавательных игр, связанных с разработкой CryEngine, но этот движок все еще остается достаточно трудным в понимании и чаще используется уже опытными командами, где обязанности делятся на разных участников, каждый из которых обладает своими знаниями в области создания приложений различного уровня сложности. Связано это и с отсутствием хорошей технической поддержки, поэтому ответы на свои вопросы чаще всего придется искать самостоятельно или создавать темы на тематических форумах.
К недостаткам CryEngine можно отнести и сложность компоновки полного проекта. Придется работать со многими компонентами, подключать различные библиотеки и самостоятельно писать скрипты, что для некоторых юзеров уже является невыполнимой задачей. В самом редакторе есть баги, обход которых занимает много времени. Встроенных ассетов не так много, чтобы они удовлетворили потребности абсолютно всех разработчиков.
Если говорить о сложных проектах, нельзя не отметить и сетевую игру, поскольку организация мультиплеера тоже вызовет трудности даже у самой опытной команды разработчиков. Несмотря на все перечисленные минусы, CryEngine активно используется популярными игровыми студиями, а также маленькими инди-компаниями. Впрочем, ничего не помешает и начинающему разработчику скачать CryEngine, ведь программа распространяется бесплатно, и ознакомиться с ее функциональностью.
Достоинства:
Недостатки:
Game Maker
Если две предыдущие программы были сосредоточены на профессиональном подходе к разработке игр, Game Maker подходит начинающим в этой сфере, а сами разработчики заверяют, что вы можете создать свою игру, не написав при этом ни единой строчки кода. Практически весь рабочий процесс в данном софте строится вокруг перетаскивания компонентов, которые и формируют весь билд. Разработчики создали свою систему компоновки, которая и обеспечивает корректное взаимодействие всех входящих элементов. Все эти компоненты можно использовать для изучения программирования, просматривая составляющий код.
Что касается самого языка программирования, который все же можно редактировать в Game Maker, то он называется GML и основан на языке C. Если вы владеете вторым или занимаетесь его изучением, проблем с пониманием GML возникнуть не должно. Упрощает процесс обучения и то, что сами разработчики представляют сотни страниц документации, чтение которой поможет разобраться практически во всех аспектах работы не только с этим языком, но и всеми составляющими Game Maker.
Теперь затронем непосредственно процесс производства игр в Game Maker. Все действия происходит в редакторе комнат, который поддерживает слои, многократное копирование и наследование. Все это позволяет связывать несколько совершенно разных элементов, образуя единую игровую сцену. Каждый компонент может зависеть от другого, образуя тем самым особые игровые механики. Вы можете рисовать кисти непосредственно в этом блоке программы, перетаскивая, копируя их и связывая между собой. Все это особенно актуально при создании платформеров или других похожих игр.
Редактор тайлов, присутствующий в Game Maker, предназначен для наполнения сцен различными предметами, персонажами и элементами декора. Тайлсеты можно анимировать, а сами кисти — сохранять в единой библиотеке, обращаясь к ним в любой момент времени. Если говорить непосредственно о применении тайлов, то в программе это происходит автоматически, поэтому пользователю не придется вручную собирать этот пазл, подбирая подходящий вариант. При разборе сцен необходимо затронуть и физику, реалистичность которой достигается за счет использования движка Box2D или LiquidFun (выбор зависит от настроек со стороны пользователя).
Из других небольших, но не менее важных функций, можно отметить: поддержку «Проводника» для быстрого поиска файлов, отображение проекта в связанном представлении для простоты перемещения, наличие автоматического отладчика и совместимость с Git. Последняя функция позволит вам сохранить историю своего проекта и его резервные копии, получая доступ к файлам без привязки к локальному устройству.
При разработке игр с помощью Game Maker появляется возможность встроить монетизацию путем покупки внутриигровых предметов или интегрированной рекламы. При этом саму игру можно сделать бесплатной, а рекламные вставки — незначительными или необязательными для просмотра. При выходе обновлений игроки могут получать уведомления на свои мобильные устройства или по электронной почте, что тоже достигается путем использования встроенной в программу системы push-уведомлений. Есть и встроенный графический редактор для ручной рисовки 2D-элементов. Он обладает стандартными инструментами, поэтому сосредотачиваться на нем не будем.
Достоинства:
Недостатки:
Game Editor
Game Editor, пожалуй, самая простая программа из нашего списка решений для разработки игр, подходит совсем начинающим и тем, кто хочет заняться изучением базового языка C, но не знает, с чего начать. У софта есть много недостатков, связанных с тем, какие игры с помощью него можно реализовать, однако и положительных моментов достаточно. С них и предлагаем начать обзор Game Editor. Присутствует поддержка практически всех форматов изображений, что пригодится для добавления персонажей и сцен. Можно добавить музыкальное сопровождение или любые звуковые эффекты, загрузив собственные файлы.
В Game Editor имеется и свой небольшой редактор, предназначенный для рисования сцен и добавления бесконечного количества actors (так в программе называются элементы сцен как те, которыми управляет персонаж, так и NPC или вовсе статичные элементы). Для каждого элемента можно добавить несколько вариантов анимации, задав триггер каждому из них. Все это привязывается к созданным уровням, которых, кстати, можно быть несколько в одном файле, что значительно влияет на общую оптимизацию проекта и в плане загрузки, и производительности.
Game Editor поддерживает различные события, за генерацию каждого из которых отвечает непосредственно пользователь и задает им последовательность по мере проработки уровней. Вот лишь некоторые события из всего списка: столкновение, завершение анимации, уничтожение персонажа, таймер, создание персонажа. Все это можно комбинировать между собой, создавая уникальные сцены с различными задачами и активностями. Конечно, система билдинга в данном софте не такая продвинутая, как в предыдущих, из-за этого и не получается создать сложные проекты со случайными генерациями или непредсказуемым поведением NPC.
В самой программе есть редактор скриптов, позволяющий как самостоятельно создавать сценарии событий, так и использовать уже присутствующие варианты. Кстати, их тоже можно изменять под себя, корректируя поведение объектов или сценарий уровней. На официальном сайте вы найдете детальное руководство от разработчиков, позволяющее понять, как самостоятельно научиться писать скрипты и использовать уже готовые решения. Что касается остальных аспектов взаимодействия с Game Editor, то они тоже описываются в официальной документации и у вас не должно возникнуть вопросов касаемо присутствующих инструментов.
Подходит Game Editor для разных жанров игр, но проще всего будет создать платформер, двухмерный шутер или пошаговую стратегию. В разделе со справкой, о которой уже говорилось выше, есть информация и на этот счет. Разработчики показывают несколько полезных примеров с пошаговым созданием игр разного жанра. Это поможет понять, подходит ли данный софт конкретно для ваших задач. На сайте есть и готовые демо, доступные для скачивания бесплатно. Их можно запустить как полноценные игры и как проект в Game Editor, просматривая добавленные уровни, скрипты и остальные составляющие.
Из минусов — вы уже поняли, что сложные проекты при помощи данного софта реализовать не получится. Помимо этого отсутствует поддержка русского языка, а также уже давно не выходят обновления. Интерфейс можно считать устаревшим и не совсем удобным для того, чтобы процесс работы с проектом считался оптимизированным в плане затрачиваемого времени на настройку различных опций и билда. Программа не используется профессионалами, а мы можем рекомендовать ее в том случае, если вы только начинаете свой путь в создании игр и желаете параллельно изучать язык C.
Достоинства:
Недостатки:
Unreal Engine
Unreal Engine — продвинутый игровой движок, который сейчас активно распространяется через Epic Games Store, то есть доступен для скачивания и работы абсолютно всем пользователям. Конечно, это сложное программное обеспечение, на котором можно делать как любительские проекты, так и игры класса AAA, но для этого, соответственно, понадобится целая команда разработчиков. В рамках этой статьи мы разберем применение Unreal Engine для обычных юзеров, которые желают освоить геймдев, выбрав для этого данный движок. О получении программы на свой ПК говорить особо нечего, поскольку вам достаточно скачать установщик с официального сайта или лаунчера Epic Games.
Первый запуск Unreal Engine не сопровождается установкой различных плагинов и дополнений, поскольку все необходимое уже встроено в саму программу. Это и является ее одним из главных достоинств, ведь вам не придется тратить свое время на поиск и загрузку компонентов, а также во время разработки не окажется, что чего-то не хватает. Впрочем, на официальном сайте есть вспомогательные необязательные плагины, представленные в виде списка. По большей части они предназначены для оптимизации процессов разработки и добавляют в софт новые возможности, которые отсутствуют в нем по умолчанию.
Разработка игр через рассматриваемый софт преимущественно осуществляется на языке C++, однако можно обойтись и без него, ведь создатели представляют полезный визуальный редактор Blueprints. Он будет полезен для написания скриптов и расположения объектов на сцене без использования самостоятельно написанных строчек кода. Это не единственный инструмент, упрощающий взаимодействие с программой. Присутствуют различные форматы текстур для реалистичной передачи материалов и физики поведения элементов, например, изгибов кожи во время движения животного. Вы можете менять объекты в режиме реального времени, добавлять собственные описания и новые функции, управлять источниками света и различными природными эффектами.
Продвинутым пользователям точно пригодится технология, позволяющая внедрять практически неограниченное количество ассетов. Их можно скачать как в виде паков, так и отдельно, о чем уже было сказано выше. Вы самостоятельно выбираете подходящие дополнения под конкретные игры. Сам движок Unreal Engine имеет открытый исходный код, а, значит, является настраиваемым и часто его изменяют под различные игровые платформы, оптимизируя тем самым не только разработку, но и сам билд игры. Из описания кажется, что такую сложную программу освоить новичку практически нереально, однако это не так. С нуля можно разобраться как минимум в визуальном редакторе и самостоятельно создать свою простую игру в 3D.
Затронем и недостатки Unreal Engine, которые тоже присутствуют. В первую очередь к ним можно отнести создание бесшовных миров, что относится, по большей степени, к AAA-проектам. Конечно, сделать бесшовный открытый мир все же получится, но для этого нужно обладать соответствующими знаниями. Проблемы в оптимизации зачастую вызываются скоплением ИИ на карте. Программа обрабатывает всех персонажей одновременно, а при их большом количестве FPS значительно проседает. Этот недостаток обходится различными хитростями, когда NPC пропадают после пересечения выделенной области или их зона действия ограничивается указанным количеством полигонов.
В плане удобства использования Unreal Engine будет хуже первых двух программ, о которых шла речь в рамках данной статьи. Это связано с тем, что софт все-таки предназначен для профессионалов, им нужен одновременный доступ к огромному количеству функций, из-за чего все они помещены в редактор и сразу разобраться в каждом меню будет проблематично. Что касается предназначения данного движка, то изначально он рассчитан на масштабные проекты. Если вы позиционируете себя как инди-разработчик в жанровых 3D-играх, тоже присмотритесь к Unreal Engine, ведь благодаря открытости софта саму игру проще монетизировать, отчисляя всего 5% роялти.
Достоинства:
Недостатки:
Kodu Game Lab
Если все предыдущие программы предназначались либо для профессионалов, либо для людей, желающих серьезно заниматься разработкой игр, изучая данную сферу более детально, то Kodu Game Lab подойдет детям или тем, кто только открывает для себя мир видеоигр, пытаясь разобраться с тем, как устроен их мир. С помощью Kodu Game Lab не получится создать свой проект для коммерческого или бесплатного распространения, но можно редактировать 3D-сцены, наполняя их объектами и прописывая алгоритмы взаимодействия. Это своеобразный продвинутый конструктор, позволяющий из предложенных сценариев, форм и объектов создать свою рабочую игру в рамках самой программы.
Можно сказать, что Kodu Game Lab является образовательным софтом, демонстрируя то, как происходит создание игр в простом понимании этого выражения. Сама программа уже выглядит как игра, начиная от ее меню и заканчивая оформлением. Вы можете одновременно управляться с несколькими проектами, переключаясь между ними через то же меню. Сохраняйте их и запускайте для прохождения в любое удобное время. Сохраненные игры можно экспортировать, но только в фирменном формате. Они помещаются в отдельный файл, доступный для запуска на других компьютерах, где тоже установлена Kodu Game Lab.
Затронем тему непосредственно редактора, вокруг которого и сосредоточен весь рабочий процесс в Kodu Game Lab. Разработчики предлагают не так много кнопок и действий, но их вполне достаточно для того, чтобы сформировать полноценный уровень в 3D-игре. Четыре разных инструмента нацелены на изменение ландшафта. Благодаря ним можно создавать горки, ямки и трамплины различной высоты, трансформируя полигоны. Управление каждой из этих функций довольно простое, поэтому сосредотачиваться на них не будем. Отметим лишь то, что размер карты ограничен и это является весомым минусом для редактора подобного уровня.
Изменение ландшафта — лишь начало пути создания своего уровня. Далее предстоит открыть список доступных объектов. Некоторые из них простые, то есть не имеют второго уровня настройки (сюда можно отнести дерево или главного персонажа). Другие открываются списком, где присутствуют разные варианты техники и предметов взаимодействия. Все это вы самостоятельно помещаете в любой части карты, видите текущий выбранный объект и можете всячески изменять его. Конечно, сначала стоит заняться именно наполнением уровня и продумыванием того, как элементы будут взаимодействовать с персонажем в дальнейшем. Как раз правила (то есть скрипты) — самое интересное, что есть в Kodu Game Lab.
Правилами в Kodu Game Lab называются сценарии действий, которые будут выполняться при достижении определенных условий. Их и задает пользователь, разрабатывая тем самым полноценную игру. Есть другие решения, похожие на Kodu Game Lab, предназначенные для обучения программированию. В них циклы, массивы и другие элементы формируются как конструктор. В рассматриваемой программе это делается примерно так же, но с большим уклоном на горизонтальную последовательность, а не древовидную реализацию. Вы задаете условие, а затем указываете, какое действие должен сделать персонаж. Все это просто и позволяет в максимально наглядном представлении понять, как работают скрипты.
Возможные действия выделены списком точно так же, как и объекты. Имеют свое название и наглядную картинку, поэтому запутаться в выборе точно не получится. По сути, созданная игра может быть любой сложности, но главной задачей является грамотное расположение всех правил, чтобы во время прохождения не возникало никаких ошибок и все задачи выполнялись. Kodu Game Lab — бесплатная программа, имеющая полную локализацию на русский язык. Подходит как для учащихся в школе, так и для старших пользователей, кого заинтересовало ПО такого уровня. На официальном сайте вы найдете список доступных миров (созданных пользователями карт) и сможете использовать их как шаблоны или просто для ознакомления с инструментарием Kodu Game Lab.
Достоинства:
Недостатки:
Clickteam Fusion
Clickteam Fusion — последний движок нашей статьи, предназначенный для разработки как под Windows, так и Linux, Mac, Android или iOS. Программа реализована в виде конструктора, а значит, у вас отпадает необходимость в собственном написании кода. Практически все на сценах осуществляется путем расположения событий и настройки их функций. Сразу стоит отметить, что программа является модульной и многие плагины распространяются платно. Это минус, но есть у такого подхода и свои преимущества, связанные с тем, что вам не придется переплачивать за те функции, которые никогда не будете использовать. Выбирайте только подходящие компоненты, приобретайте их, инсталлируйте и начинайте разработку собственных 2D- или 3D-игр.
Стоит отметить, что практически для всех аддонов есть свои гайды — официальные и со стороны комьюнити. На форумах обсуждается много чего полезного, а также к приобретению или бесплатно доступны различные материалы, становящиеся полезными во время проработки уровней. Все это позволит изучить Clickteam Fusion в короткие сроки и заняться полноценным созданием проекта без надобности постоянно возвращаться к урокам либо узнавать, как справиться с той или иной задачей. Низкий порог вхождения — главное достоинство данной программы. Она подходит как дизайнерам, так и другим энтузиастам, желающим создать игру, но обойтись без использования ЯП.
Встроенный в Clickteam Fusion редактор может показаться сложным, но это только первые несколько часов работы. После все элементы интерфейса становятся понятными, расположение инструментов и функций запоминается, а создавать события становится еще проще. Все добавленные элементы всегда видны на экране, располагаются в древовидном представлении с зависимостями, то есть ненужное всегда можно скрыть и обратиться только по необходимости. К сожалению, Clickteam Fusion не совсем подходит, чтобы прямо внутри программы создавать своих моделей, персонажей и объектов, поэтому часто придется обращаться к импорту. Вы не ограничены в том, как именно будете заниматься прорисовкой и текстурированием, но всегда хотелось бы иметь возможность сделать это внутри программы.
Есть много разных примеров игр на Clickteam Fusion как мобильных, так и для компьютеров. Однако многие их них были созданы целой командой и на разработку затрачен не один месяц. Конечно, это не мешает обычным пользователям в одиночку создавать инди-проекты или любительские приложения, но всегда нужно быть готовым к тому, что в любой момент возникнут трудности. В пример можно привести сложность реализации внутриигровых настроек, когда возникают проблемы с нормальным изменением разрешения или других параметров графики. Для нормализации всего этого придется потратить много времени и понять, как лучше оптимизировать настройки.
Clickteam Fusion актуальна даже для старых операционных систем и разработчики обещают поддерживать совместимость, но понятно, что на слабых компьютерах создать продвинутый 3D-проект вряд ли получится, поскольку его всегда нужно редактировать в режиме реального времени, а процесс рендеринга может зависнуть или занять много времени. Каждый установленный модуль тоже оказывает влияние на потребление ресурсов компьютера, но только в случае одновременного запуска нескольких. В остальном же проблем с производительностью не возникает и ПК даже средней мощности подойдет для создания игр с хорошей графикой.
Отметим, что бесплатной версии программы нет, только демоверсия. Стоит она не так дорого, но многие конкуренты и вовсе бесплатные, что вызывает сомнения при покупке. Мы советуем прочитать все материалы на официальном сайте, ознакомиться с плагинами и их стоимостью, узнать больше о встроенной функциональности и решить, стоит ли приобретать Clickteam Fusion для создания игр без знания программирования. Да, в этом софте действительно можно обойтись без какого-либо ЯП, не написав ни единой строчки. При этом значительных ограничений в плане процесса разработки вы не получите и будете чувствовать себя комфортно, управляясь с готовыми скриптами и событиями.
Достоинства:
Недостатки: