В этой стать пойдет речь о бесплатных программах для создания 2D и 3D игр. Данная статья нацелена не только на начинающих, но и подойдет уже более опытным.
Описаны будут программы, с помощью которых можно создавать как примитивные 2D игры, так и более сложные 3D игры с применением физики, высокой графики, написания скриптов и алгоритмов. В топе будут представлены движки и программы на которых создать игры может каждый желающий, так как для этого не нужно знать и писать специальные сложные скрипты, а также владеть языками программирования.
Так же этот топ может быть полезным и для людей, которые связаны с созданием игр и имеют опыт в программировании, работают с фреймворками и библиотеками.
Статья поможет тем, кто хочет дебютировать в этой сфере и сейчас подбирает оптимальный для себя движок. В топе будут описаны все плюсы и минуты представленных движков.
Будет сформирован топ 5 движков для создания игр, начиная с самых примитивных и простых, заканчивая более сложными. Этот топ формировался с учетом использования полностью бесплатных и доступных движков, а также с учетом актуальности и поддержки этих программ.
Выбранные и описанные в этой статье движки не будут самыми наилучшими, они просто максимально подходят для выполнения задач начинающих создателей игр.
Немного предыстории.
Раньше все игры создавались вручную под каждую платформу. Каждый раз целую игру писали с нуля. Затем разработчики игр заметили, что при создании игр есть множество рутинных задач, которые легче автоматизировать, написать такие решения один раз и дальше просто обращаться к ним из кода.
Таким образом появились библиотеки, фреймворки а затем и полноценные движки.
5 Место
Stencyl – конструктор игр, который поможет создать вам игры разных жанров в формате 2D, для таких платформ как Android, IOS, Windows а так же игры в формате Flash и HTML5.
Конструктор представляет собой готовый выбор блоков событий, корзину удаленных действий, блоки предопределенных действий и многое другое. При этом разработчики данного конструктора дают возможность создавать свои события и реакции. Такой движок имеет большой набор инструментов и возможность работать с визуальным конструктором.
Простота и широкий спектр простых инструментов никак не уменьшает возможности данного конструктора для работы профессионалов. Движок дает возможность варианта написания кода на языке ActionScript 3.0.
С помощью данного движка можно создавать онлайн игры, так называемые флеш игры, в форматах Flash и HTML5 которые можно запускать в браузере и размещать на вебсайтах.
Конструктор Stencyl дает очень полезную и интересную возможность разработки игры в команде находясь удаленно друг от друга используя общий сетевой интерфейс, чат и поддержку, которые предоставляются бесплатно на официальном сайте.
В этом конструкторе стоит отметить наличие магазина, в котором можно загрузить уже готовые сценарии, графику и многое другое.
Примером работы движка является множество онлайн флейш игр, которых полным-полно в сети интернет.
Плюсы:
· Большое количество инструментов.
· Простота работы.
· Создание абсолютно любого жанра игр.
· Большое количество видео уроков и инструкций, а также поддержка на официальном сайте.
· Конструктор является полностью бесплатным.
· Не требуется наличие мощного компьютера.
· Возможность коллективной работы над игрой.
· Возможность применения собственных скриптов на языке ActionScript 3.0.
· Разработка игр для разных платформ.
Минусы:
· Англоязычный интерфейс.
· Не сразу понятный интерфейс.
· Низкие возможности создания игр.
4 Место
Kodu Game Lab – это визуальный редактор позволяющих создавать трехмерные игры без каких любо знаний языков программирования. Этот движок дает возможность создавать игровые миры, карты и размещать в них персонажей, для которых потом можно создавать задания или сценарии.
Все это можно делать без написания каких любо скриптов или знаний языков программирования.
Kodu Game Lab имеет много возможностей и на её базе можно создавать любой жанр игр. Из-за того, что интерфейс программы очень простой любой желающий может создать самую примитивную игру со своим сценарием и миром.
Плюсы:
· Большое количество инструментов.
· Ориентировочно-понятный интерфейс.
· Простота работы.
· Создание абсолютно любого жанра игр.
· Большое количество видео уроков и инструкций.
· Русскоязычный интерфейс.
· Движок является полностью бесплатный.
· Не требуется наличие мощного компьютера.
Минусы:
· Плохая оптимизация.
· Низкие возможности создания игр.
· Невозможность создания дистрибутива для дальнейшей установки на другом компьютере.
· Невозможность создания своих текстур и добавления своих материалов.
3 Место
Unity – это мощный движок для создания игр. Этот движок является кроссплатформенным, позволяет создавать игры под популярные ОС, такие как Windows, MacOS, Linux, Android, IOS, а также для игровых консолей Xbox, Wii.
Этот игровой движок является очень популярным среди начинающих разработчиков, так как является бесплатным, функциональным и предоставляет возможность разрабатывать игры на все популярные платформы.
Установив специальные плагины (возможно платные) вы сможете создать примитивную игру без написания специальных скриптов, или алгоритмов. Таким образом даже далекий от программирования человек сможет создать простую игру и попробовать в работе данный движок.
В бесплатной версии Unity достаточно инструментов и возможностей для начинающих в этой сфере. Если вы уже бывалый game creator тогда скорее всего вам не хватит набора инструментов, которые присутствуют в бесплатной версии. Для того, чтобы более тонко настроить графику создаваемых вами игр, советую воспользоваться версией Pro.
Основные языки программирования, которые вам нужны для создания простых игр это C# и JavaScript.
Стоит заметить наличие магазина скинов, текстур и много другого, а также возможность использовать собственно созданные материалы в движке Unity.
Нужно отметить что большинство популярных игр для ПК и Смартфонов были созданы именно на этом движке, поэтому вы должны понимать на сколько это много функциональная и мощная платформа для создания игр.
Что бы понять все возможности данного движка советую ознакомиться с популярными видео играми, которые были полностью созданы на Unity – это Cities Skylines, Hearthstone: Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.
Плюсы:
· Огромное количество инструментов.
· Ориентировочно-понятный интерфейс.
· Создание абсолютно любого жанра игр.
· Кроссплатформенность.
· Оптимизация.
· Большое количество видео уроков и инструкций.
· Собственные форумы, обсуждения в разработке игр.
· Движок является полностью бесплатный.
· Не требуется наличие мощного компьютера.
· Встроенный магазин дополнений.
· Возможность создания мульти плеера в играх.
Минусы:
· Не подходит для начинающих.
· Закрытый исходный код.
· Устаревшая графика.
Несомненно, данный движок является во много раз лучше и функциональнее предыдущих, но, если его рассматривать со стороны более профессионального создания игр, тогда стоит понимать, что Unity устаревает.
2 Место
Unreal Engine – является довольно мощным движком для создания игр. Эта платформа даёт возможность создания 2D и 3D игр. Неотъемлемой частью таких современных и мощных движков является кроссплатформенность, и в Unreal Engine она довольно хорошо реализована. Можно создавать игр для всех популярных платформ как для смартфонов (Android, IOS), так и для компьютеров под управлением (Windows, MacOS).
Для данного движка на официальном сайте и в сети интернет есть довольно много документации и информации о работе с ним. Поэтому если вы мало знакомы с Unreal Engine вы сможете с легкостью найти всю нужную для старта информацию, а также при возникновении каких-либо проблем в ходе разработки, вы сможете обратиться на форму и обсудить либо найти решение проблемы.
Unreal Engine является полностью бесплатным движком для создания игр, который вы можете скачать с официального сайта.
Очень важно, если вы профессиональный разработчик и планируете создать довольно сложный и большой проект, тогда вам стоит обратить внимание на эту платформу, так как она имеет полностью открытый код и очень хорошо оптимизированную, современную графику. Что касается написания скриптов, то в движке используется язык программирования C++. Открытый код позволит вам добавить с движок свои библиотеки и фреймворки, что дает почти не ограниченные возможности в создании игр.
Хочу заметить, что, будучи не опытным в сфере создания игр, а также если вы не знаете основ программирования на С++, тогда не стоит начинать знакомство с разработкой игр с этого движка. Так как Unreal Engine является профессиональным инструментом для создания игр.
Что бы понять всю силу и возможности движка, можете просмотреть уже созданные на нем популярные проекты, такие как Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 и еще длинный список примеров возможностей.
Плюсы:
· Огромное количество инструментов.
· Создание абсолютно любого жанра игр.
· Кроссплатформенность.
· Оптимизация.
· Большое количество видео уроков и инструкций.
· Собственные форумы, обсуждения в разработке игр.
· Движок является полностью бесплатный.
· Встроенный магазин дополнений.
· Возможность создания мульти плеера в играх.
· Высокий уровень графики.
· Почти не ограниченные возможности в создании игр.
· Открытый код
Минусы:
· Не подходит для начинающих.
· Довольно требователен к компьютеру.
· Сложный интерфейс.
1 Место
На первое место был поставлен CryEngine, хотя он и очень схож с Unreal Engine, но все же он сейчас является более популярным для создания современных игр, и развивается все больше и больше с каждым днем. CryEngine это самый популярный движок среди разработчиков сложных и современных игр с использованием самой лучшей графики, физики и т.д.
CryEngine – мощный движок для создания современных игр в любом жанре под все возможные платформы. Он так же является кроссплатформенным и позволяет создать игры под ОС Windows, MacOS, Linux, Android, IOS.
Он очень хорошо подходит для командной работы над проектами и позволяет создавать игры с применением самых последних знаний и возможностей. Так же у движка открытый исходный код, что даёт не ограниченные возможности в доработке движка и создании игр, которых еще никто не создавал.
Такой движок не рекомендуется для знакомства с миром создания игр, так как является довольно тяжелым в освоении и не дает возможности создания игр без знаний языка программирования С++.
Движок CryEngine имеет довольно большую базу документации по его использованию, а также множество форумов и сообществ разработчиков, где вам всегда смогут помочь, и где вы можете поделиться собственным опытом.
Несмотря на то, что движок является мощным и позволяет работать и создавать игры высокой графики, он так же дает возможность создания 2D игр, которые будут не только красиво выглядеть.
Вот некоторые проекты, реализованные на CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, первая часть FarCry и многие другие.
Плюсы:
· Огромное количество инструментов.
· Создание абсолютно любого жанра игр.
· Кроссплатформенность.
· Оптимизация.
· Большое количество видео уроков и инструкций.
· Собственные форумы, обсуждения в разработке игр.
· Движок является полностью бесплатный.
· Встроенный магазин дополнений.
· Возможность создания мульти плеера в играх.
· Высокий уровень графики.
· Почти не ограниченные возможности в создании игр.
· Открытый код
Минусы:
· Не подходит для начинающих.
· Довольно требователен к компьютеру.
· Сложный интерфейс.
Заключение
В статье описаны самые популярные и, по моему мнению, лучше движки и конструкторы для создания как примитивных 2D игр, так и для разработки самых продвинутых новых видео игр.
Если вы хотите начать разрабатывать игры, но не знаете никаких языков программирования, тогда вам стоит подать свое внимание на 5-е и 4-е место. Такие движки помогут вам создать простенькие игры без знаний языков программирования и составления скриптов. Для создания своей игры вам хватит обычных визуальных редакторов этих движков
В том случае если вы уже довольно опытный game creator и хотите дебютировать со своим проектом, тогда стоит взглянуть на тройку лидеров данного топа и определиться какой проект и для какой платформы вы собираетесь реализовать.
Если вы определились с движком и с тем какой проект будете реализовывать, тогда можете смело приступать, а форумы, документация и сообщества разработчиков для этих платформ помогут в этом.
Также читайте:
Программы для ускорения работы игр
Проблемы с запуском игры Mad Max. Отсутствие файла 3dmgame.dll
Steam — сервис распространения цифровой дистрибуции компьютерных игр
Автор вообще в теме вопроса на который писал статью? Сейчас бы говорить, что в Unity устаревшая графика и что Cry более популярный чем UE. Что вообще такой зашквар, как Kodu делает в топе «программ для создания игр» — это вообще игрушка для детского творчества, а ни разу не инструментарий для разработки игры.
Да