Какие приложения есть для создания игр
Перейти к содержимому

Какие приложения есть для создания игр

  • автор:

Десятка лучших движков для создания своих собственных игр

Десять лучших, по мнению ресурса BytesWire, игровых движков для создания собственных игр.

Unity 5

image

Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.

Construct 2

image

Система для создания двумерных игр через простой интерфейс на базе HTML5. Программирования не требуется.

libGDX

image

Кросплатформенный фрейморк, написанный на Java и работающий с OpenGL (ES).

LÖVE

image

Бесплатный фреймворк с открытым кодом для разработки двумерных игр на Lua. Использование бесплатно.

MONKEY X

image

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

GDevApp

image

Позволяет создавать игры на HTML5 для устройств на Android.

Angel 2D

image

Кросплатформенный фреймворк для прототипирования двумерных игр на основе OpenGL и C++. Имеет встроенную базовую игровую функциональность.

GameMaker

image

Помогает сделать программирование легче, включает визуальную систему создания игр.

HaxeFlixel

image

Открытый софт, полностью бесплатный, имеет собственный встроенный язык.

MOAI SDK

image

Игровой движок с открытым кодом. Для разработки используется Lua, C++ и OpenGL, предназначен для создания мобильных игр.

  • Веб-разработка
  • Open source
  • HTML
  • Разработка под Android
  • Тестирование игр

Шах и мат Как создать игру без навыков программирования

Шах и мат

Создание игры кажется довольно сложным занятием, особенно если у вас нет навыков программирования. Однако, сегодняшние возможности технологий дают нам несколько вариантов, как быстро и легко начать создавать игры, не обладая соответствующими навыками. В этой статье делимся несколькими советами для тех, кто хочет начать игровую разработку

С ейчас существует много конструкторов игр, которые позволяют создавать игры без программирования. Некоторые из них, как Construct, RPG Maker или GameMaker, имеют большое сообщество пользователей и богатый набор инструментов для игровой разработки, а другие, такие как Buildbox или Stencyl, позволяют создавать игры даже с нуля. Движки для игр без программирования не требуют знания языков программирования и предоставляют возможность создавать игры, используя визуальные интерфейсы.

Создание игр без программирования

Важным аспектом игр является работа со звуком и графикой. Важно понимать, что создание игры — это производство креативного продукта, и графический и звуковой дизайн очень важны для его успеха. Для начала можно использовать бесплатные ресурсы для создания графических элементов и звуковых дорожек, такие как Canva, GIMP и Audacity. Если не хотите тратить время на создание своих собственных элементов графики или звука, можно воспользоваться платформами для закупки готовых ресурсов, такие как Unity Asset Store или Unreal Engine Marketplace.

Если вы только начинаете заниматься игровой разработкой, сперва лучше начать с простых игр. Сосредоточьтесь на создании игр, которые не требуют сложной логики, например, «Дятел» или «Змейка». Работа над простыми проектами вам так же поможет изучить программы для создания игр и даст опыт для более сложных проектов в будущем.

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

Программы для создания игр без программирования

Существует множество программ для создания игр без программирования, каждая из которых имеет свои особенности и предназначена для определенного типа проектов. Рассмотрим некоторые из них. Итак, движки для создания игр без программирования:

1. Blender

– возможно, самый популярный, бесплатный 3D-редактор, который позволяет создавать игровые модели, анимации и даже полноценные игры. Blender поддерживает несколько языков программирования, в том числе Python (как средство разработки инструментов и прототипов, системы логики в играх и автоматизации). Можно использовать встроенный графический интерфейс. В программе заложены все основные инструменты, которые используют в профессиональных 3D-редакторах. Blender располагает инструментами анимации, среди которых сеточная деформация, инверсная кинематика, скелетная анимация, а также анимация по ключевым кадрам, нелинейная анимация и так далее. Программа поддерживает разнообразные геометрические примитивы (полигональные модели, систему быстрого моделирования в режиме SubSurf и тд).

+Быстрота обработки команд

+Быстрый внутренний рендерер

+Современный UI

2. Unity 3D

– одна из наиболее популярных программ для создания игр. В Unity есть возможность создавать игру без программирования, используя инструменты визуального программирования (например, Bolt) или встроенные скрипты, которые можно настроить с помощью простого интерфейса. Движок программы поддерживает два скриптовых языка: C#, JavaScript. За физику отвечает движок движок PhysX от NVIDIA. Движок может поддерживать большинство популярных форматов. Такие компоненты, как модели, звуки, текстуры, а также материалы, скрипты форматируются в .unityassets.

+Наличие визуальной среды разработки

+Модульная система компонентов

-Отсутствие ссылок на внешние библиотеки

-Проблемы с производительностью и потреблением памяти

3. Cocos Creator

– еще один движок для создания визуальных новелл и бесплатный инструмент, который позволяет создать свою игру для мобильных устройств, веба и настольных компьютеров без программирования с открытым исходным кодом. То есть для всех основных платформ: iOS, Android, Facebook Instant Games, HTML5 , WeChat Mini Games и ПК. Cocos Creator имеет встроенный конструктор интерфейсов, графический редактор, инструменты анимации и физический движок. Cocos Creator стал первым движком, который поддерживает операционную систему HarmonyOS 2.0. Движок близок по дизайну с Godot и Unity.

+Открытый код и бесплатность для разработчика

+Высокая скорость компиляции проекта под веб

-Отсутствие поддержки С++

4. Game Maker

– кроссплатформенный движок-конструктор для разработки 2D-игр с использованием визуального конструктора. Легко создавать игры с простым геймплеем, однако, создание более сложных проектов может потребовать знания программирования. Можно делать игры для Windows, Linux, Android, MacOS, iOS, игровых приставок и web. Внутри программы создан собственный магазин, который предоставляет готовые решения — спрайты, звуковые дорожки, графические карты, анимационные объекты и так далее. Движок рассчитан на создание 2D-игр, правда, 3D-графику тоже можно делать, но она будет плохого качества.

+Собственный язык программирования

+Интегрирование с множеством интенрнет-площакдок

-Плохое качество 3D-игр

5. Defold

– заточенная под мобильные устройства программа для создания 2D-игр, которая имеет встроенный редактор интерфейсов и физический движок. Она предлагает использование Lua-скриптов, которые можно настроить с помощью простого интерфейса. При этом сам движок написан на C++ с акцентом на производительности. Создание игр осуществляется за счет комбинирования композиции из простых элементов. С помощью движка можно создавать игры для всех известных платформ: iOS, Android, HTML5, MacOS/OS х, Windows и Linux. При этом набор инструментов рассчитан на 2D.

-Ограниченный функционал для работы с 3D

6. 3D Rad

– бесплатное и легкое в использовании решение для создания 3D-игр без программирования. 3D Rad имеет встроенные инструменты для создания геймплея, визуального дизайна и анимации, а также поддерживает импорт моделей из других программ. Графика в программе обрабатывается в высоком качестве с реалистичной физикой. Можно импортировать модели в собственный проект. Отличительное особенностью этого движка является возможность задействовать в процессе создания игр искусственный интеллект. Кроме того, есть встроенный мультиплеер, а музыка и аудио эффекты получаются отличного качества в популярных форматах — WAV, OGG.

+Простой интерфейс, доступный новичкам

+Возможность экспорта собственных моделей

7. NeoAxis

– бесплатный инструмент, который позволяет создавать 3D-игры без программирования, используя визуальный конструктор и скрипты, которые можно настроить через графический интерфейс. NeoAxis имеет поддержку VR и AR, а также поддерживает множество платформ. По признанию экспертов, это самая открытая и мощная .NET-платформа разработки, функционирующая в реальном времени. Она предоставляет создателю игр ряд конкурентных преимуществ. Например, современную систему рендеринга, которая дает возможность получить максимальную производительность. Кроме того, это полный набор инструментов для создателей проектов в 3D. Имеется открытая интеграция со сторонними сервисами и магазинами. NeoAxis включает встроенный редактор C#. Этот факт очень упрощает написание скриптов.

+Поддержка Visual Studio

+Большое количество полезных инструментов для разработки

+Прост в освоении

8. Unreal Engine

— еще один старожил среди игровых движков, история которого насчитывает десятилетия. Движок, разработанный компанией Epic Games, стал отличным решением для создания крупных AAA-игр. Платформа поддерживает C++, NoCode (Blueprints) языки программирования. Характерными особенностями движка являются гибкая архитектура и возможность разработки «AAA-проектов из коробки». Кроме того, программа оснащена мощным редактором на все случаи жизни.

+Гибкая архитектура игрового движка

-Ориентированность на на AAA-проекты

-Закрытое и немногочисленное сообщество

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

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

Игры в облаках Перспективы облачного гейминга как альтернативы дорогому «железу»

Когда топовая видеокарта стоит как автомобиль, и даже по этой цене является дефицитом, то любителям игр приходится искать другие варианты. Что такое «облачный» гейминг, и станет ли он выходом из ситуации с «железом»?

Программы для геймдева

Делать игры — не так просто как вам затирают на курсах по созданию игр, особенно когда ты работаешь один. Зачастую, чтоб создать хорошую и качественную игру — надо использовать множество программ для арта, программирования, эффектов, планирования, звуков и всего прочего. А еще надо не забывать про работу с движком. Сегодня я вам расскажу о 45 программах и сервисах, которые очень помогут вам в создании игры.

Арт инструменты

Blender

Начнем, пожалуй, с арт инструментов. Первым будет у нас Blender. Мне кажется, эта программа в представлении не нуждается, все знают про блендер. Блендер — многогранная программа, которая включает в себя огромный функционал, начиная от простого 3д моделирования, заканчивая риггингом, анимацией, эффектами и симуляциями. В основном блендер предназначен для 3д моделирования, но если вы очень хотите — можете постараться смонтировать в нем видео.

3DsMax

Дальше у нас идет конкурент Блендера — 3DsMax. Тоже программа для 3д моделирования, но функционала у нее явно поменьше будет, да и интерфейс сложнее. Однако 3дмакс является некоторого рода стандартом индустрии, так что стремитесь на позицию 3д артиста в большую студию — вам надо уметь работать в 3дмаксе.

MagicaVoxel

Ну и давайте закончим с 3д редакторами, последний и самый простой из вышеперечисленных — MagicaVoxel. Программа заточена под создание воксельных моделек и их рендера. Из проблем: при импорте объектов, на которых множество цветов — сетка объекта будет очень искажена. Конечно, это фиксится костылями, но достаточно геморными. В любом случае, лучшего решения для воксельной графики я не нашел. Можете подсказать мне в комментариях.

ZBrush

Но в вышеперечисленных программах работают в основном с хард-сюрфейс моделями. А что насчет персонажей? Для этого создан ZBrush. Весь его функционал сосредоточен на 3д скульптинге персонажей. Однако, для этого крайне рекомендуется графический планшет, так как сделать что-то внятное на мышке будет весьма проблематично.

Artbreeder

Создавать внешность персонажа с нуля довольно проблематично, а рисовать его концепт порой просто нет желания или времени. На помощь приходят нейросети, а точнее сайт Artbreeder. На этом сайте вы можете благодаря нейросетям сделать внешность своему персонажу в считанные минуты. Очень бывает полезно.

PureRef

Продолжая тему концептов: для понимания того, как должна выглядеть визуально ваша игра — нужно составлять мудборд и концепт-документ, который содержит в себе все нужные референсы из других игр, фильмов, или просто картинок из интернета. Составлять такие доски проще и лучше всего в программе PureRef. Поверьте, эта программа очень поможет вам сохранять свою игру в едином тоне.

Substance painter

А теперь, программа для текстуринга. Она единственная мне известная, однако она универсальна, а также является стандартом индустрии. Речь идет о Substance painter. Текстуры в ней, при должных навыках получаются просто отличные, а благодаря нормалям можно даже лоуполи объекты делать высокодетализированными. В общем, к изучению обязательна.

Aseprite

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

PyxelEdit

Альтернатива Асепрайту — PyxelEdit. В целом, я не заметил чтоб они как-то координально отличались, но попробуйте оба варианта и выберите для себя любимый.

Adobe Illustrator и Adobe Photoshop

Интерфейсы, конечно, можно рисовать и в двух вышеперечилсенных программах, однако они подойдут разве что пиксельным и воксельным играм. Если вы хотите сделать плавный и красивый интерфейс — вам определенно стоит изучить Adobe Illustrator и Adobe Photoshop. Если иллюстратор поможет вам нарисовать что угодно для вашей игры, будь то логотип или интерфейс, то фотошоп поможет вам конвертировать векторные изображения в растровые, а также фотошоп иногда может пригодится в текстуринге.

Inkscape

Хочется еще дополнить, что если вы очень скупой, то можете вместо иллюстратора использовать Inkscape. Он абсолютно бесплатен, а функционал, при должных навыках, не сильно уступает, особенно если у вас не сильно высокие требования.

HoudiniFX

Эффекты, порой, очень решают то, как будет выглядеть финальный продукт. Лучшим софтом для создания эффектов и пререндеренных разрушений — является HoudiniFX. Я даже не знаю, что про него сказать, кроме как то, что это стандарт индустрии, который используют крупные компании вроде EA, Ubisoft и Naughty Dog. Эффекты из этой программы могут перевернуть восприятие вашей игры.

Cascadeur

Анимация — процесс сложный, особенно когда речь идет о 3д анимации. Однако все меняется, если вы используете Cascadeur. Уникальная фишка этой программы в том, что вы расставляете всего пару контрольных точек для анимации вашего персонажа, а все остальное программа доделает сама. Магия, да и только.

SpeedTree

Деревья и прочую растительность лично мне было всегда проблемно делать. Но это было до того, как я узнал о программе SpeedTree. В этой программе можно быстро и просто делать растительность любого вида, любой формы и цвета. Очень полезно.

Marmoset tools

Еще одна программа — Marmoset tools. Вообще, это программа скорее для рендеринга, и не факт что вам понадобится, однако мне сказали, что в ней очень классно запекать текстуры. Я не уверен в этом на все сто, но в подборку все-же включу. Мало ли нужно будет.

Quixel Megascans и Quixel Bridge

Ну и последняя программа, некоторый эксклюзивчик для ленивых анриаловцев — Quixel Megascans и Quixel Bridge. Это библиотека сканированных из реальной жизни объектов, начиная от небольших пропов, заканчивая целыми кусками земли, которые можно легко вставить в свою игру, и они будут очень реалистично выглядеть. Эти сервисы бесплатны для игр на Unreal Engine. Я крайне не рекомендую использовать эти сервисы для игр на других движках, потому что в других движках нет системы Nanite, и они будут очень сильно нагружать игру. Ну а если же вы соберётесь качать ассеты бесплатно, и использовать их в коммерческих играх на других движках, что-ж, рекомендую к просмотру топ-10 лайфхаков для тюрьмы.

Кодинг

Что-ж, с арт-программами на этом можно закончить, теперь поговорим немного про кодинг. Все мы прекрасно знаем, что для написания кода нужна среда разработки, но какую выбрать? Хотите честно? Вообще не важно, это на ваш вкус и цвет, хоть в ворде код пишите, мне до лампочки. Однако мастодонтом все же является Visual Studio. Многие в ней пишут, и не жалуются, так что если не знаете что выбрать — выбирайте студию — не ошибетесь. Но если вам нужно что-то другое — попробуйте Rider. Он специально заточен под работу с кодом для игр, как на C#, так и C++.

Игровые движки

Ох, теперь наверное самая интересная часть. Игровые движки. Когда только погружаешься в геймдев — сразу встает вопрос, а на чем, собственно, делать игру? Движков огромное количество, но лучших всего 3: Unity, Unreal Engine и Godot. В основном, все на старте бросаются на Unity, якобы потому что он проще в изучении. Возможно, так и есть (хотя по моему опыту, тот же анриал в разы проще, но тут кому как). Можно сказать точно, что на юнити гораздо больше обучающих материалов. Да и коммьюнити у юнити более открытое, чем где либо еще, так что вы всегда сможете найти помощь. Годот-же в основном хорош за то, что он не берет никакого процента с выручки вашей игры, а также он достаточно прост в изучении. В целом, какой движок выбирать — дело ваше, как и в случае со средой разработки. В любом движке можно создать шедевр, при должном подходе.

Музыка

Теперь, поговорим про аудио. Музыку, пожалуй, проще всего и лучше всего писать в GarageBand. Единственный минус, эта программа исключительно на устройства от Apple, так что если у вас нет таких устройств, можно использовать FL Studio. Обе эти программы хороши для написания музыки к вашей игре, и каких-то плюсов или минусов я назвать не могу.

Для записи и обработки голоса, а точнее озвучки, лучше всего подойдет Adobe Audition или его бесплатная альтернатива Audacity. Опять же, эти программы примерно равны по функционалу, когда мы говорим о записи голоса, однако ходили новости, что Audacity продавала данные пользователей третьим лицам. Используйте на свой страх и риск.

Ну и последнее из разряда звуков, а точнее касающееся звуковых эффектов — программа LabChirp. Звуки из этой программы подойдут далеко не каждой игре, но именно вашей могут подойти. В основном, это альтернатива популярному BFXR, но как по мне, он звучит ужасно, и лабчирп показывает гораздо более приятные результаты.

Видеозапись

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

Для начала, софт для записи, и тут два варианта: Nvidia ShadowPlay или OBS. Шадоуплэй потребляет гораздо меньше ресурсов, так как за запись отвечает отдельный чип, установленный на видеокартах, однако OBS более гибкая в плане записи, так как вы можете сразу же настраивать сцену для записи, а также стримить с помощью этой программы. Важно: используйте классическую OBS. Всякие кастомные версии использовать не рекомендую, так как они могут быть слегка ограничены, или же нагружать систему сильнее.

Монтаж

Теперь, программы для монтажа. Лично я пользуюсь, и вам советую Adobe Premiere. Он очень прост в освоении, однако на выхлопе можно получить очень хороший результат. А если использовать его в связке с After Effects — то ваше видео может достигнуть высочайшего качества.

Но если же вам не нравится Премьер или Афтер эффектс — попробуйте Davinci Resolve. Он также достаточно мощный для обработки видео, а особенно приятно в нем работать с цветокоррекцией.

Планировка процесса разработки и игрового баланса

Когда ты разрабатываешь игру — важно уметь планировать и распределять задачи для разработки, а также работать с балансом игры. Именно о программах и сервисах, которые в этом помогут и пойдет дальше речь.

Гугл документы или Word. Как бы не было банально, но даже такие простые программы из курса информатики за 8 класс — очень важны при создании игры. Во-первых, надо уметь изложить свои мысли на бумаге в виде концепт- и дизайн-документов, которые вы будете показывать непосредственным инвесторам для вашей игры, если таковые будут. А даже если вы и работаете без инвесторов — важно вести документацию, так как это поможет вам не отбиваться от концепции игры, которая была у вас изначально.

Планировка пайплайна разработки — очень важная вещь. Облегчат планировку вам сервис Trello. В этом сервисе крайне просто составлять списки задач в виде блоков, и перемещать блоки из одной категории в другую. В общем, при постановлении списка задач — крайне полезный инструмент.

Очень часто бывает так, что вот едешь ты в автобусе, а тебе приходит гениальная идея для игрового бестселлера, а ты забываешь ее записать, потому что негде. На помощь в такой ситуации крайне подойдут приложения-блокнотики. Самыми лучшими будут Google Keep и Standart Notes. Второе приложение заявляет, что оно шифрует написанную тобой информацию на своих серверах. Впрочем, преимуществом этих блокнотиков является то, что ты можешь с любого устройства, войдя в свой аккаунт, прочитать свои заметки.

Для построения блок-схем, например, при создании путей интерфейса, можно использовать сервисы Miro и draw.io. Первый будет немного более многофункционален, но если речь идет исключительно о построении схем — оба сервиса хороши, и выполняют свою работу на все 100.

Ну и последний инструмент, который нужен для грамотного проектирования игрового баланса… Excel или Гугл таблицы. В этих программах очень удобно считать циферки урона, защиты, опыта, да и вообще любой статистики в вашей игре, особенно когда механики в вашей игре достаточно комплексные, и требуют тщательной проработки. Поверьте, вам очень пригодятся таблицы с цифрами, когда пойдет речь о балансе в вашей игре.

Прочее

Ну и последняя категория, “прочее”, содержит все программы и сервисы, которые я не знал куда впихнуть, но впихнуть их хотелось.

Написание сюжета

Начнем с ArticyDraft. Эта программа сделана специально для написания сюжета для вашей игры. В ней очень удобно прописывать определенные события в мире вашей игры, характеры и личности персонажей, и много чего еще. Крайне нужна и полезна, если вы делаете упор на интересный сюжет в своей игре.

Системы контроля версий

Дальше будут две системы контроля версий — Git и Perforce. В основном, все предпочитают Perforce, но лично мне он не очень нравится, вот честно. Какой-то он… Мудреный. Git в разы проще, и в целом, меня устраивает. Но как обычно, выбор за вами, потому как разница не сильно велика.

Средство просмотра фотографий

Следующие две программы будут полезны не только в геймдеве, но и в целом при работе с компьютером. Во-первых, это Google Picasa. Реально лучшая программа для просмотра фотографий, рендеров, и чего угодно. Она очень быстро открывает фотографии, красиво их перелистывает, и может увеличивать вплоть до 1000%.

Ручная чистка ПК без боли в заднице

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

Google

Ну и последнее на сегодня, и пожалуй, самое полезное — гугл. Умей гуглить. Серьезно, научись гуглить, желательно даже на английском. Когда ты создаешь игру — у тебя может возникнуть просто куча проблем, затупов, ошибок, крашей, багов и невесть чего еще. Все эти проблемы зачастую можно решить просто правильным запросом в гугл. Это порой спасает очень много нервных клеток.

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

  • Программирование
  • Работа с 3D-графикой
  • Разработка игр
  • Дизайн игр
  • Игры и игровые консоли

Самые популярные бесплатные движки для разработки игр

В январе я участвовала в своем первом геймджеме — Global Game Jam 2022, в Стамбуле. На джеме все участники писали игры на движках — ибо надо быстро. Игровой движок — это физика, рендеринг, скрипты, искусственный интеллект. Создавать игру с нуля или пользоваться движком — вопрос вкуса. Вон, Джонатан Блоу вообще пишет свой движок, чтобы писать на нем игру.

Я обратила внимание, что большинство студентов использовали либо Unity либо GameMaker. Сама я питаю нежные чувства к Construct, но на нем всего одна команда делала игру. Я решила поискать альтернативу для себя, заодно запилила подборку бесплатных движков для начинающих (а может и продолжающих) игроделов.

Еще я веду канал в Telegram GameDEVils (на русском) и блог на Substack (на английском), делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

Популярные движки Steam и itch.io

Вот статистика, игры на каких движках выкладывают в Steam:

Топ-11 движков в Steam:

  1. Unity (27148)
  2. Unreal (6869)
  3. GameMaker: Studio (2806)
  4. RPGMaker (1938)
  5. Ren’Py (1235)
  6. XNA (572)
  7. Adobe AIR (398)
  8. Godot (384)
  9. Cocos2d (326)
  10. MonoGame (280)
  11. Construct (201)

И на каких движках чаще публикуют на itch.io:

Топ-11 движков на itch.io:

  1. Unity (82 000)
  2. Construct (18 300)
  3. GameMaker: Studio (12 100)
  4. Godot (8 640)
  5. Twine (7 800)
  6. Unreal Engine (4 800)
  7. Bitsy (4 800)
  8. RPG Maker (4 500)(не бесплатно, но есть триалка)
  9. PICO-8 (4 200)($15)
  10. Ren’Py (3 100)
  11. LÖVE (1 500)

1. Unity

На Unity разработали много игр, прям МНОГО. Вот ссылочка на Википедию. Unity поддерживается на iOS, Android, Windows Phone, Tizen и Fire OS.

Если оборот или объем привлеченных инвестиций не превышает $100 тыс. за последние 12 месяцев, то можно пользоваться бесплатной подпиской Personal.

Про Unity на Хабре:

  • Unity — самый популярный игровой движок? Обзор движков, на которых делают игры для Steam
  • У Unity всё плохо
  • Почему я пишу игры на Unity
  • Гусеница на Unity за 5 минут

2. Unreal

Игровой движок от компании Epic Games, тоже очень популярный, вот список игр из Википедии.

Unreal Engine бесплатный аж с 2015 года, но разработчики игр должны передавать 5% от выручки с продаж игры компании Epic Games, если ежеквартальная выручка превышает $1 000 000.

Про Unreal на Хабре:

  • Туториал по Unreal Engine. Часть 1: знакомство с движком
  • Какие прелести нас ждут в Unreal Engine 5
  • Блог Unreal Engine на Хабре
  • Unreal против Unity: на чем лучше разрабатывать мобильные игры?

3. GameMaker: Studio2

Интерфейс Game Maker объединяет в себе редакторы спрайтов, объектов, комнат, скриптов, а также тайм-лайнов (последовательностей действий с привязкой по времени), путей (маршрутов) движения и констант. Летом 2021 года YoYo Games сделали беплатный доступ без ограничений по времени. Изначально они выдавали триалку только на месяц, для знакомства. Правда экспортировать на бесплатной версии можно разве что на GXC.

За базовую подписку CREATOR (≈ 80 руб./мес.) появляется экспорт для Windows, macOS и Linux. За INDIE (≈ 260 руб./мес.) появляется экспорт для HTML5 и мобилки.

Проблема GameMaker, и других движков типа «наведи и щелкни» в том, что разработчики более ограничены. С другой стороны, GameMaker популярен, потому что позволяет создать игру без предварительных навыков программирования.

Про GameMaker на Хабре:

4. Godot

Открытый кроссплатформенный 2D и 3D игровой движок под лицензией MIT, который разрабатывается сообществом Godot Engine Community. Среда разработки запускается в Linux, BSD, macOS и Windows. Godot поддерживает GDScript (свой собственный язык), C++ и C#. Плюс есть еще средство для создания привязок к другим языкам — GDNative. Сообщество поддерживает Rust, Nim, JavaScript, Haskell, Clojure, Swift и D.

Про Godot на Хабре:

  • Из Unity в Godot. Первое впечатление
  • Твоя первая игра на Godot Engine
  • Прямоугольные тайловые миры
  • Гексагональные тайловые миры

Cocos2d

Кроссплатформенный опенсорсный фрейворк для разработки игр и приложений, преимущественно для мобилки с лицензией MIT. Cocos2d-x развертывается в iOS, Android, HTML5, Windows и Mac.

Фреймворк поддерживает создание 2D и 3D игр, предоставляет такие функции, такие как рендеринг графики, графический интерфейс, аудио, сеть, физика, пользовательский ввод и т.д. Ядро написано на C++ и поддерживает разработку на C++, Lua или JavaScript. У фрейворка есть множество ответвлений: Cocos2d-ObjC, Cocos2d-x, Cocos2d-html5 и Cocos2d-XNA.

Про Cocos2d на Хабре:

  • Cocos Creator
  • box-, cocos- и пицца- 2d (личный опыт создания игры)
  • Cocos2d-x — Обработка действий

5. Construct

Ноу-код движок для создания 2D игр. Запускается в браузере, работает из десктопа офлайн. Движок не дает большой гибкости, как GameMaker, и также дружелюбен к новичкам без технического бэкграунда + на ютубе выложена куча туториалов.

Есть бесплатная версия Construct, основное ограничение — 2 слоя и максимум 25 «событий» (если авторизоваться, то 50 «событий») в проекте. За события считается любое действие / поведение объекта. Но чтобы попробовать, и даже собрать элементарный платформер — хватает. Персональная лицензия стоит около $5.

6. Twine

Платформа для интерактивного сторителлинга и визуальных новелл, бесплатная, с бесплатной публичной лицензией (GPL).

Чтобы создать простенький сторителлинг с помощью Twine, код писать не нужно. Но можно. Можно дополнить свои истории с помощью переменных, условной логики, изображений, CSS и JavaScript.

Про Twine на Хабре:

7. Adobe AIR SDK (HARMAN)

Кроссплатформенный движок (Windows, OS X, Linux, QNX, Android) от компании Adobe, которая пару лет назад передала на нее права компании HARMAN. Этот движок можно использовать бесплатно, если вы зарабатываете менее 50 тысяч долларов в год. Движок все еще популярен в Steam, отчасти из-за адаптаций браузерных игр на Flash.

На Хабре про AIR:

  • Компилируем под iOS быстрее с AIR 4
  • Кроссплатформенная разработка на Adobe Air: частный случай
  • Разработка первой игры под Android с применением Adobe AIR и Stage3D

8. Ren’Py

Опенсорсный движок для создания визуальных новелл в 2D-графике с бесплатным коммерческим использованием.

Про Ren’Py на Хабре:

  • Пишем текстовую игру на Python/Ren’Py
  • Пишем текстовую игру на Python/Ren’Py ч.2: мини-игры и подводные камни

9. Bitsy

Крошечный онлайн редактор для мини-игр. Это какой-то супер-милый проект и милым сайтом. Разработчик выкладывает логи проекта на itch.io. И там же можно поиграть в игры, сделанные с помощью Bitsy движка.

10. LÖVE

Фреймворк для создания 2D игр на Lua. Он бесплатный, с открытым исходным кодом и работает на Windows, Mac OS X, Linux, Android и iOS. Лицензия zlib, позволяет свободно использовать движок даже в коммерческих проектах с закрытыми исходниками.

Про LÖVE на Хабре:

  • Создание игры на Lua и LÖVE — 1
  • Разработка на LÖVE

11/12. XNA и/или MonoGame

Microsoft еще лет 10 назад сказали, что не будут больше выпускать обновления для Microsoft XNA Game Studio. У этой платформы есть преемник — проект MonoGame, представляющий собой кроссплатформенную open-source реализацию XNA с дополнительными возможностями. MonoGame позволяют разрабатывать под Windows, Mac OS, Linux, iOS, Android, PS4, PSVita, Xbox One и Nintendo Switch. Язык разработки игр — C#.

НЕбесплатные движки с itch.io и Steam

PICO-8

Это игровая консоль, которая имитирует ограниченные графические и звуковые возможности 8-битных систем 1980-х годов. Можно единоразово приобрести за $15.

RPG Maker

Это серия движков для создания РПГ, точнее JRPG, японских ролевых игр. Для RPG Maker тоже нет бесплатной подписки, но есть пробная триалка. RPG Maker поддерживает только Windows. В Steam он лежит для разовой покупки от 500 до 3000 рублей, в зависимости от продукта, там есть несколько «комплектаций». Менять скрипты под себя можно на Ruby-подобном языке.

Начиная с RPG Maker MV используетcя JS вместо Ruby, т.е. версии с 2015 года и позже.

Больше бесплатных движков

Вот бонусом еще 11 бесплатных вариантов движков:

1. Amazon Lumberyard

Бесплатный кросс-платформенный игровой движок, разработанный Amazon. Визуальная технология Lumberyard основана на CryEngine, но команда разработчиков Amazon уже внесла в систему значительные обновления. Роялти нет, лицензионных сборов нет. Amazon зарабатывает деньги через Amazon Web Service. Естественно, у этого игрового движка прекрасная совместимости с AWS. Помимо бесшовной интеграции с AWS, Lumberyard также предлагает интеграцию с Twitch.

Про Amazon Lumberyard на Хабре:

  • Amazon Lumberyard: крик души
  • Тестирование игрового движка Amazon Lumberyard. Подходы и инструменты

2. Solar2D (бывший Corona SDK)

Кросплатформенный движок с открытым исходным кодом для создания мобильных 2D-игр и приложений. Поддерживает такие платформы, как Android, iOS, Kindle, macOS, Windows, Linux. Предусмотрена сборка веб-приложений (HTML5). Solar 2D использует интегрированный Lua, наложенный поверх C++ / OpenGL.

Про Solar2D на Хабре:

3. jMonkeyEngine

Движок с открытым исходным кодом, написанный на Java для создания игр и приложений для Android или iOS. Точнее jMonkeyEngine — это набор библиотек для низкоуровневой разработки, а в высокоуровневый инструментарий его превращает интегрированная среда разработки, к примеру jMonkeyEngine 3 SDK.

Про jMonkeyEngine на Хабре:

  • Пробуем 3D с помощью jMonkeyEngine
  • Кроссплатформенное приложение в Android Studio на jMonkeyEngine 3

4. SpriteKit

Это движок для 2D-игр, разработанный Apple и предназначенный для устройств Apple.

Про SpriteKit на Хабре:

  • Создание игры на движке Sprite Kit (Часть 1)
  • Первый опыт разработки игры на Sprite Kit

5. Box2D

Физический движок от разработчика из Blizzard Entertainment, написан на C++, лицензия MIT.

Про Box2D на Хабре:

  • Физические безумства
  • WPF и Box2D. Как я делал физику c WPF

6. LibGDX

Кросплатформенная среда разработки на Java, которая предоставляет унифицированный API для создания 2D- и 3D-игр. LibGDX дружит с движком Box2D (физика реального мира), можно добавить поддержку TrueType шрифтов или работать с 3D объектами.

А еще коммьюнити LibGDX проводит геймджемы раз в сезон (март, июнь, сентябрь, декабрь), вот ссылочка на подробную информацию: Game Jams.

Про LibGDX на Хабре:

  • Разрабатываем игры на LibGDX с помощью шаблона Entity Component System
  • Чему я научился делая игры на LibGDX

7. Urho3D

Бесплатный 2D и 3D игровой движок, запускается на Windows, Linux, macOS/iOS/tvOS, Android, и даже на Raspberry Pi и в браузере. Вики Urho3D содержит всю инфу для начала работы с движком, включая практические руководства по настройке.

Про Urho3D на Хабре:

  • Основы Urho3D
  • Редактор Urho3D (часть 1)
  • Редактор Urho3D (часть 2)
  • Urho3D: Игры всерьез

8. CryEngine

Если вы использовали версию движка 5.5+ и заработали 5000$, то придется выплачивать 5% от прибыли. Если вы используете более ранние версии, то можете подать заявку на освобождение от выплат.

Про CryEngine на Хабре:

9. Panda 3D

Движок с открытым исходным кодом для 3D-игр. Язык разработки игр — Python. Сам движок написан на C++ и использует автоматический wrapper-генератор для предоставления полной функциональности движка в интерфейсе Python. Panda 3D может работать практически на всех основных платформах.

10. Bitty

Небольшой кроссплатформенный движок и опенсорсный фреймворк для создания 2D-игр на Lua…

11. Phaser

HTML5-опенсорсный движок для тех, кому хочется писать JavaScript или TypeScript браузерные 2D игры. Для начала работы с движком создатель предлагает просто начать вносить свои правки в уже существующие общедоступные игры и смотреть, что из этого получается. Плюс есть форум, где чувачки из комьюнити активно отвечают.

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

(Это я в шапочке, честное слово)

  • 15 игр, которые прокачивают логику, алгоритмы, ассемблер и силу земли
  • Ещё 20+ игр, которые прокачивают логику, алгоритмы и радуют умный мозг
  • Каким был первый game jam 20 лет назад и где можно поджемить в этом году
  • Как инди-разработчику найти художника для своей игры и сэкономить $500

Мой канал в Telegram с находками про разработку игр, историю игр и геймдизайн: GameDevils (на русском) и блог на Substack (на английском).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *