Программирование плис для начинающих

Best game engines banner

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

А как насчет создания компьютерных игр? Ну да, похоже, мы быстро туда доберемся. В настоящее время существует все больше и больше решений для полных новичков. Которые никогда в жизни не писали ни строчки кода. Звучит хорошо для вас? Отлично! Давайте начнем с краткого оглавления.

Содержание

Как мне выбрать свой игровой движок?

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

  • Полные шаблоны игр: вы в основном получаете готовую игру. Вы меняете только незначительные детали. Импортируйте свои собственные рисунки или переместите несколько ползунков, чтобы изменить цвет неба, например.
  • Перетаскивание: очень проста в использовании – нет необходимости кодирования. Это позволяет создавать события или свойства, выбирая их из списка looooong. Например, вы можете добавить “твердое” свойство к платформе, чтобы убедиться. Что ваш персонаж не провалится через нее.
  • Визуальный сценарий: это позволяет выбирать различные функции. Которые реплицируют код без необходимости написания сценария. Они более мощные, чем двигатели перетаскивания, и вам понадобится больше времени, чтобы понять их функции. Тем не менее, это отличный способ начать понимать, как работает код, не набирая ничего самостоятельно.
  • Кодирование: некоторые игровые движки используют свой собственный язык сценариев. Стараясь сделать его как можно более простым для начинающих. Это отличный способ научиться программировать, особенно если вы хотите позже разрабатывать сложные игры. Другие полагаются на хорошо известные скриптовые языки, и овладение ими даст вам полный контроль над вашей игрой. Какой бы сложной она ни была.

Конечно, чем ближе вы подходите к коду, тем круче становится кривая обучения. Но также помните, что есть и другие факторы, которые следует учитывать. Это может быть:

  • Ваш компьютер: ПК или Mac? Некоторые игровые движки не поддерживают оба варианта – так что это ограничит ваш выбор. Вы также должны проверить требования спецификации. Старые компьютеры могут быть слишком медленными для запуска более мощных игровых движков.
  • Ваш игровой жанр: Проводите исследования, когда речь заходит о жанровых движках. Например, если вы хотите создать RPG (ролевую игру) без какого-либо кода, вы можете использовать RPG Maker. Если вы хотите создать приключенческую игру, вы можете попробовать приключенческую игровую студию.
  • Ваша перспектива: Это связано с точкой выше, но некоторые игровые движки специализируются на 2D. В то время как другие поддерживают 2D и 3D. Как вы можете себе представить, 3D-игровые движки, как правило, более сложные с более крутыми кривыми обучения.
  • Ваши художественные навыки: Некоторые движки поставляются с визуальным редактором. Который позволяет создавать произведения искусства непосредственно в них. Обычно это означает пиксельную графику или карты местности (вы всегда можете импортировать своих персонажей и фоны из других программ).
  • Ваша целевая платформа: другими словами, это место, где будет играть ваша игра. Вы хотите публиковать только для Интернета? Или вы хотите создать игру для iOS и Android? Или, может быть, ПК, Mac и VR? Это все возможно (технический термин “портирование”) , но вам нужно выбрать правильный игровой движок соответственно. Также обратите внимание, что если вы хотите публиковать только на смартфонах, у нас есть специальный пост о том, как создавать игровые приложения.

Окно экспорта Unity

Окно экспорта Unity – выберите, куда вы хотите перенести игру

  • Ваша преданность: Это значит: насколько серьезно вы относитесь к разработке игр? Если вы больше любитель, то нет ничего плохого в том, чтобы выбрать самое простое решение. Но если вы заинтересованы в создании студии и производстве игр в долгосрочной перспективе. Вам следует стремиться к движку с хорошей репутацией и пропустить весь наш список прямо к Unity или Unreal. Вы даже можете использовать их в качестве тренировочной площадки для изучения кода – стоящая инвестиция.
  • Другие особенности: вам нужно работать над игрой самостоятельно или с командой? Вам нужна хорошая поддержка от сообщества? Регулярно ли он обновляется? Все эти вопросы стоит задать, чтобы убедиться. Что ваш двигатель надежен в будущем.

Могут ли игровые движки сделать какую-либо игру?

Короткий ответ-да. Но некоторые жанры определенно потребуют сценариев. И давайте будем честны здесь. Было бы почти невозможно построить огромную MMORPG (Массовая многопользовательская онлайн ролевая игра) самостоятельно без каких-либо навыков программирования.

Точно так же не рассчитывайте создать очередную GTA или Skyrim в комфорте вашей спальни без каких-то продвинутых технических знаний. Итак, чтобы дать вам краткий обзор, мы перечислили некоторые игровые жанры ниже, чтобы вы могли увидеть. Как трудно было бы их сделать.

Простые 2D игры: Они достаточно просты в создании. Вам нужно будет потратить время на изучение того. Как использовать игровой движок, и, конечно же. На создание своих уровней. Иллюстраций и концепций.

Некоторые жанры особенно популярны в игровых движках drag and drop, и это:

  • Головоломки, Платформеры, Аркадные Игры, Гоночные Игры, Текстовые приключения…

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

  • РПГ (Ролевые игры, Защита Башни, Приключенческие игры, Рогалики, Файтинги…

Простые 3D игры: Все становится немного сложнее, когда вы работаете в 3D.

Игровые движки намного мощнее, а значит, намного сложнее в освоении. Вы можете ожидать, что потратите от 3 месяцев до 1 года на изучение основ, действительно изучая, как сделать так. Чтобы все произошло:

  • Приключенческие игры, Шутеры от первого лица, Игры на выживание…

Так как же насчет сложных 3D-игр? Ну, мы не хотим сказать, что их невозможно сделать, но это будет очень и очень трудно для новичка. Ожидайте, что потратите несколько лет своей жизни на изучение того. Как создавать такие игры, как:

  • MMO (Массово Многопользовательские Онлайн-игры), Спортивные игры, Песочница. MOBA (Многопользовательская онлайн-боевая арена). Стратегия в реальном времени. VR (Виртуальная реальность)

    Игры, Симуляторы транспортных средств, Военные игры, Симуляторы жизни…

Просто помните, что количество времени, которое вы вкладываете, всегда приведет к лучшему долгосрочному знанию. Кроме того: Интернет – ваш лучший друг с точки зрения технических ресурсов-есть даже полные шаблоны игр, которые вы можете скачать. Чтобы увидеть. Как все работает под капотом.

Так какой игровой движок лучше для меня?

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

Мы также разделили список на 2D и 3D (хотя есть немного кроссовера).

GameSalad – Выбор педагога

Скриншот GameSalad

Недавняя статья Forbes называется GameSalad “Youtube для игр”, и хотя это название немного вводит в заблуждение. Оно говорит вам. Что эти ребята хотят быть для всех. Их решение-невероятно простая в использовании программа перетаскивания для создания 2D-игр. Которая поставляется со своей собственной физикой и простыми “правилами”. Которые вы применяете к объектам. На самом деле GameSalad даже продает свою платформу преподавателям. Которые хотят научить студентов создавать игры в классе.

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

Посмотрите, как начать работу с GameSalad за 15 минут


Плюсы:

  • Очень прост в использовании
  • Публикуется на нескольких платформах
  • Хорошее сообщество и поддержка
  • Перетаскивание
  • 50% скидка на подписку pro (обычно $25 / месяц), если вы студент, преподаватель или военный

Аферы:

  • Модель подписки
  • Ограниченные возможности
  • Нет официальной дорожной карты для новых функций

Buildbox – The one-box-fits-all


скриншот buildbox

Buildbox медленно делает себе имя как двигатель, используемый для некоторых истинных хитов в последние несколько лет. К ним относятся десятки игр, которые попали в топ-100 магазина приложений, таких как Color Switch и Line Zen. Их философия заключается в том, чтобы предоставить пользователям готовые шаблоны, которые позволяют начать работу с игрой за считанные минуты. Однако это накладывает ограничения на количество свободы, которую вы можете иметь. А также помогает создавать игровые клоны. А не оригинальные концепции. К счастью, вы также можете взять под контроль свою игровую механику с более продвинутыми функциями.

Посмотрите, как начать работу с Buildbox за 20 минут

Плюсы:

  • Простой интерфейс перетаскивания
  • Поставляется с игровыми шаблонами
  • Хорошие варианты монетизации
  • Экспорт на все платформы

Аферы:

  • Шаблоны, как правило, создают игровые клоны
  • Очень дорогая лицензия от $84 / месяц (оплачивается ежегодно)

Конструкция 2 – Фаворит Windows

Построить 2 скриншота

Construct 2-это очень интуитивно понятное перетаскивание для создания 2D-игр. Кривая обучения очень быстрая, а интерфейс очень похож на продукты Microsoft. Что делает его идеальным инструментом для пользователей ПК. Которые никогда раньше не сталкивались с игровым движком.

К сожалению, версии Mac OS нет, и игры можно экспортировать только в формате HTML5. Это означает. Что они должны быть преобразованы с помощью стороннего сервиса для работы в качестве нативных приложений для Android или iOS. Что обходится дорого с точки зрения производительности. Точно так же в игры можно играть на Windows, Mac OS, Linux, но только в веб-браузерах.

Посмотрите, как сделать базовую игру в Construct 2 за 20 минут.

Плюсы:

  • Быстрая кривая обучения
  • Хорошее сообщество поддержки
  • Регулярные обновления
  • Бесплатная пробная версия
  • Приличная цена, начиная от $80

  • Торговая площадка для дополнительных плагинов

Аферы:

  • Работает только на ПК
  • HTML5 ограничивает производительность и гибкость

Clickteam Fusion 2.5 – ветеран

Скриншот Clickteam Fusion 2.5

Clickteam Fusion-это движок, используемый недавними популярными играми. Такими как The Escapists и Five Nights at Freddy’s. Самое удивительное, что он существует с 1994 года! Это означает, что у него есть чрезвычайно активное сообщество супер преданных поклонников. Которые представляют свои собственные расширения. И нет недостатка в документации на форумах. Он использует визуальный редактор, поэтому вам не нужно будет вводить какой-либо код, но вам нужно будет узнать. Что такое каждая функция.

Однако, если вы можете сделать математику, они выпустили 2 ½ версии более чем за 20 лет, и вы уже догадались. Что они обновляют ее не так часто. Как следовало бы…

Смотрите, как начать работу с Clickteam Fusion 2.5 за 20 минут

Плюсы:

  • Интерфейс перетаскивания и визуальный редактор
  • Экспорт на все платформы
  • Страстное и поддерживающее многоязычное сообщество
  • Тонны расширений
  • Доступна бесплатная версия – дешевая лицензия от $75

Аферы:

  • Датированный интерфейс
  • Только версия для Windows
  • Мало обновлений
  • Оплата iOS, Android и Mac экспортеров

RPG Maker – Специалист по RPG

RPG Maker screenshot

Хотя стоит отметить. Что люди использовали RPG Maker для нескольких игровых жанров, вы уже догадались. Что этот движок делает только одну вещь – и делает это хорошо. Он поставляется с редактором WYSIWYG, и вы также можете создавать 2D-рисунки прямо в нем. Одна сбивающая с толку вещь заключается в том. Что существует 7 различных версий RPG Maker. Каждая из которых допускает различные функции. И стоит отметить. Что кривая обучения немного круче. Чем при использовании некоторых решений drag and drop.

Посмотрите, как начать работу с RPG Maker за 15 минут.

Плюсы:

  • Хорошо для художников
  • Отличный редактор плиток
  • Редактор WYSIWYG
  • Полезное и страстное сообщество
  • Имеет упрощенный код

Аферы:

  • Запутанные версии с разными функциями
  • Не все версии могут экспортироваться на все платформы
  • Немного сложно для полных новичков
  • Жанровое ограничение

 Трафарет – Учитель кода

Скриншот трафарета

Несколько лет назад Массачусетский технологический институт (MIT) разработал язык визуального программирования Scratch. Это забавный метод обучения студентов тому, как работает код, не перегружая их слишком большими техническими знаниями. То, как это работает, больше похоже на головоломку, где вы должны найти правильные части. Чтобы создать действия и реакции в вашем программном обеспечении.

Ну и Трафарет основан на этой модели, и как таковой является отличным способом создать простую игру без кодирования. Но таким образом. Что должно дать вам хорошее понимание того. Как работает кодирование! К сожалению, на данный момент он очень ограничен, поэтому не ожидайте построить что-либо. Кроме базовой 2D-игры (хотя некоторые люди утверждают. Что вы могли бы построить Stardew Valley с ее помощью).

Смотрите, как начать работу с Stencyl за 20 минут


Плюсы:

  • Хорошо для простых игр
  • Учит основам кода
  • Имеет “Наборы” (готовые шаблоны)
  • Создавайте в нем пиксельную графику
  • Имеет небольшой рынок сбыта
  • Экспорт изначально для нескольких платформ

Аферы:

  • Модель подписки
  • Ограниченные возможности
  • Не идеально подходит для игр на смартфонах

AppGameKit – Для преданных своему делу создателей

AppGameKit

Да, похоже, что он нацелен на мобильные телефоны, но с помощью AppGameKit вы можете создавать все виды 2D-и 3D-игр . Их программное обеспечение позволяет вам подключаться к iOS, Android, ПК, Mac, Linux, HTML5 и даже Raspberry PI. Он поддерживает несколько языков программирования, включая собственный AGK2, основанный на BASIC (слегка немодный. Но простой для понимания синтаксис – идеально подходит для начинающих).

Вы также можете расти как разработчик с помощью этой программы и научиться использовать C++ в качестве мощного фреймворка. Это может показаться пугающим новичкам, но AppGameKit – отличный способ начать работу в мире разработки игр. Если вы серьезно относитесь к пониманию того. Как все работает под капотом. И, возможно. Даже зарабатываете на этом деньги.

Смотрите, как начать работу с AppGameKit за 5 минут

Хорош для Известные примеры
2D Шутеры 1982
Образовательные приложения Тест по теории вождения 2018
3D Игры обороны башни Тауэрботы

Плюсы:

  • Легко портируется на множество платформ

  • Тестируйте игру на разных устройствах благодаря своим игрокам
  • Отлично подходит для занудных, преданных своему делу создателей
  • Никаких подписок – заплатите один раз и владейте им навсегда ($79.99)
  • Очень быстрая компиляция

Аферы:

  • Оплата DLC – вам нужно дополнительно раскошелиться на некоторые шейдеры или поддержку VR
  • Не идеально подходит для художников – если только вы не купите визуальный редактор за 49,99 доллара
  • Документация иногда устарела

Сэкономьте 60% на AppGameKit здесь.

 GameGuru – Шаблонное решение FPS

Скриншот GameGuru

Теперь переходим к 3D-игровым движкам, и GameGuru, вероятно, является одним из самых простых в использовании. Это потому, что движок дает вам 20 игровых шаблонов для создания собственных, от FPS до хоррор-игр на выживание. И он поддерживает мультиплеер. Вы можете легко создавать карты и манипулировать определенными настройками с помощью ползунков. Недостатком является то, что все игры, как правило, выглядят одинаково – кроме того, они работают только на Windows.

Смотрите, как начать работу с GameGuru за 8 минут

Хорош для Известные примеры
3D Шутер От первого лица The Big Escape (игровой шаблон)
3D Игра Ужасов Убежище

Плюсы:

  • Игры работают в значительной степени из коробки

  • 20 игровых шаблонов
  • Имеет рыночную площадь
  • Поддержка мультиплеера
  • Экспорт изначально для нескольких платформ

Аферы:

  • Датированная графика
  • Очень ограниченные возможности
  • Только для Windows
  • Экспорт только в Windows

Сэкономьте 60% на GameGuru здесь

GameMaker Studio 2 – The hit maker

Гиперлегкий Дрифтер скриншот

Что общего у таких игр, как Hotline Miami, Undertale и Hyper Light Drifter? Да, все они были проданы миллионными тиражами, и все они были сделаны с помощью

студии GameMaker. Этот мощный упрощенный движок кода поддерживает как 2D, так и 3D, но чаще используется для 2D-проектов. Одним из больших преимуществ является то, что он позволяет создавать все ресурсы для вашей игры. Чтобы вы могли быстро увидеть. Как все выглядит (конечно. Вы также можете импортировать их из Photoshop или где-либо еще). Интерфейс перетаскивания также делает его идеальным для быстрого прототипирования даже для продвинутых разработчиков игр.

Посмотрите, как начать работу с Game Maker Studio 2 за 20 минут.

Плюсы:

  • Довольно быстрая кривая обучения
  • Бесплатная пробная версия и достойные ценовые уровни (от$99 до $399 один из сборов)

  • Расширенные функции
  • Отлично подходит для художников
  • Хороший рынок
  • Отличные учебные пособия и ресурсы

Аферы:

  • Дополнительные затраты на экспорт для определенных платформ таких как Android или iOS
  • Не полностью перетаскивайте – вам нужно выучить какой-то базовый код
  • Собственный скриптовый язык называется Game Maker Language – если вы научитесь писать сценарии в GMS2, то будете ограничены

Почетное упоминание для 2D игровых движков:

CopperCube 5 – Легкий 3D-Движок

CopperCube 5 скриншот

Еще один базовый движок, который позволяет вам нажимать кусочки вместе, чтобы создать свою 3D-игру. CopperCube 5 поставляется с редактором terrain и позволяет импортировать 3D — ресурсы из других источников. Как ни странно, несмотря на то, что он не совсем мощный, у него есть интересная поддержка. Такая как возможность экспортировать VR-игры для Oculus Rift.

Смотрите как начать работу с CopperCube 5 за 20 минут

Плюсы:

  • Простота в использовании
  • Визуальный редактор
  • Редактор местности
  • Поддержка Oculus Rift
  • Экспорт на ПК, Mac и Android

Аферы:

  • Датированная графика
  • Никакой консольной цели
  • Отсутствие учебных пособий

Unity 3D – Серьезная игровая платформа

Скриншот Unity3d

Готов вступить в высшую лигу? Именно здесь происходит действие. Unity, игровой движок, разработанный компанией Unity Technologies, нацелен на 27 платформ, включая новейшие консоли. Такие как Switch и все мобильные телефоны. Эта Сан-францисская компания (начавшая свою деятельность в Дании) сейчас имеет более 5 миллионов зарегистрированных разработчиков. Которые ежемесячно используют этот движок.

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

Если это тот путь, по которому вы хотите пойти. То вам следует подумать об инвестировании в удобные для начинающих плагины. Такие как FlowCanvas, uScript. Adventure Creator или PlayMaker.

Посмотрите, как начать работу с Unity за 20 минут

Совет: Есть много высоко оцененных курсов Unity за небольшие деньги на Bitdegree, а также Udemy. Они научат вас, как сделать свою первую игру с нуля.


Плюсы:

  • Один из лучших магазинов активов с тоннами бесплатных активов
  • Отличные ресурсы и учебные пособия
  • Используйте его бесплатно, пока не заработаете на своих играх более 100 тысяч долларов
  • Исчерпывающий список поддерживаемых платформ
  • Хорошо подходит для изучения языка Си#
  • Популярно среди инди-разработчиков

Аферы:

  • Ошеломляюще для начинающих
  • Нужны платные плагины, чтобы избежать скриптов
  • Не самый лучший инструментарий для 2D игр
  • Эгоцентричные пользователи движка-Unity не могут по – настоящему применить свои навыки где-либо еще

Unreal Engine – Лучшая ААА графика

Скриншот Unreal engine

Другой чрезвычайно мощный движок, Unreal, использовался для создания ААА-игр, таких как Deus Ex, BioShock. Borderlands или даже ремейк Final Fantasy VII.

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

Конечно, вам понадобится большая команда разработчиков для завершения крупных проектов, подобных упомянутым выше. Но одно из преимуществ заключается в том. Что Unreal поставляется с удобным для начинающих решением под названием Blueprint, которое позволяет вам начать работу без каких-либо знаний в области программирования.

Посмотрите, как начать работу с Unreal за 1 час.

Совет: Чтобы найти углубленные курсы по Unreal, загляните в Udemy.

Плюсы:

  • Встроенное решение для начинающих с Blueprint
  • Мультиплатформенный экспорт, включая консоли
  • Выдающаяся графика следующего поколения
  • Хорошие интернет-ресурсы
  • Бесплатно использовать до тех пор, пока ваши игры не принесут прибыль

Аферы:

  • Тяжелый и требовательный к производительности
  • Даже труднее подобрать, чем Unity
  • Рынок не такой полный, как у Unity
  • Платежная система на основе роялти

Почетное упоминание для 3D игровых движков:

  • Skyline (все еще в бета-версии, перетаскивание, растущее сообщество, пока нет мобильных целей)
  • 001 Game Creator (только для ПК, очень простой, устаревший интерфейс, готовые шаблоны)
  • CryEngine (высокореалистичные природные эффекты, требует знания C++, имеет рынок)
  • PlayCanvas (как и младший брат Unity – легкий и облачный – очень сосредоточен на разработке командных игр)
  • Godot (все более популярен для 2D и 3D, хорош для анимации, имеет собственный язык кодирования, труден для начинающих)

Заключительные мысли

Как вы можете видеть, рынок начинающих игровых движков-это ожесточенная битва. Где постоянно появляются новые претенденты. Это особенно характерно для мира мобильных приложений. Где множество платформ хотят предложить вам готовое решение, утверждая. Что вы легко можете создать следующий хит App Store.

Однако, если вы серьезно относитесь к разработке игр, рынок сокращается с каждым днем. На данный момент, похоже, Unity и Unreal являются двумя главными чемпионами. И на них все больше полагаются как инди-разработчики. Так и студии AAA. Конечно, кривая обучения немного круче, но как только вы освоитесь с этими продуктами, вы действительно почувствуете. Что ваша следующая игра может быть чем угодно.

Мы что-нибудь пропустили? У вас есть предпочтительный игровой движок? Мы будем исследовать больше решений в будущем, так что не стесняйтесь комментировать / задавать вопросы ниже!