интересно

Лучшие бесплатные инструменты для создания ваших собственных видеоигр

С недавним выпуском бесплатной версии Unreal Engine и анонсом бесплатного Source 2 Engine, у вас теперь есть еще больше возможностей для создания собственных игр. Но выбрать лучший двигатель для вас и ваших навыков немного сложно. Давайте рассмотрим некоторые из лучших бесплатных программ для различных навыков.

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

Для начинающих: Stencyl или GameMaker

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

Stencyl - это инструмент для создания игр без кода. Это полностью перетаскиваемый интерфейс, и вы можете публиковать свои игры в Windows, Mac, Linux, iOS, Android и Flash. Если вы когда-либо использовали что-то вроде Scratch, вы сразу же познакомитесь с LEGO-подобным подходом Stencyl к созданию кода путем упорядочения блоков. Stencyl стремится сделать создание игр на основе спрайтов очень простым, поэтому он, как правило, наиболее часто используется в играх-головоломках и побочных скроллерах. С Stencyl сложно сделать что-то очень сложное, поэтому, если вы хотите сделать что-то вроде RPG или стратегической игры, вам, вероятно, захочется поискать что-то еще. Некоторые популярные игры, созданные с помощью Stencyl, включают Impossible Pixel и Zuki's Quest. У Stencyl также есть встроенный учебник, который научит вас практически всему, что вам нужно знать.

GameMaker - еще один бесплатный, простой в использовании инструмент, созданный для начинающих, где вы можете создавать игры для Windows, Mac, iOS и Android. Как и Stencyl, это в основном перетаскивание, но также включает в себя хуки для создания многопользовательских игр, связывания внешних SDK, копания непосредственно в код и многое другое. Бесплатная версия GameMaker экспортируется с водяным знаком, но это все еще неплохое место для начала и поставляется с учебным пособием для изучения основ. GameMaker гораздо более универсален, чем Stencyl, в стиле игр, с которыми он может справиться, и у них есть набор руководств для различных типов игр, чтобы научить вас основам. Популярные игры, сделанные с GameMaker, включают в себя оригинальную версию Spelunky и Hotline Miami.

Конечно, есть много других вариантов подобных инструментов. Buildbox - это более новый инструмент, который дает вам пробный период и обучающую программу, чтобы научиться его использовать, а также GameSalad - давно работающая и популярная платформа, хотя о ней часто сообщают, что она глючная и нестабильная. Construct также стоит посмотреть, если вы хотите делать HTML5-игры. Проблема со всеми этими опциями заключается в том, что вы ограничены в дизайне. Так как они созданы для начинающих, вы в конечном итоге ломаете инструмент, когда пытаетесь сделать что-то особенно сложное. Это означает, что они в конечном итоге будут создавать глючные, неиграемые игры, если вы попытаетесь работать слишком далеко за пределами их системы. Тем не менее, они являются отличным местом для начала и хороши для людей, которые не имеют большого опыта программирования.

Для пользователей среднего уровня, желающих создавать 2D-игры: Cocos2D

Cocos2D - это инструмент с открытым исходным кодом для создания 2D-игр. Готовую игру можно опубликовать на Windows, Mac, Android, iOS, Windows Phone или в Интернете.

Большая часть того, что вы будете делать в Cocos2D, находится на C ++ (а также поддерживает Lua и JavaScript), поэтому вам нужно обернуть голову вокруг этого языка программирования, прежде чем вы сможете начать что-либо делать с Cocos2D. Однако, как только вы освоите эти языки, Cocos2D станет довольно простым в использовании, поставляется с полной IDE для сборки игр и полностью бесплатен, без каких-либо условий. Как следует из названия, Cocos2D создан специально для 2D-игр, поэтому он лучше всего работает с простыми играми на основе спрайтов, которые не нуждаются в 3D. Вы также можете создавать 2D-игры с Unity (подробнее об этом через секунду), но в Cocos2D немного легче войти, если вы только начинаете (и вы уже знаете C ++, очевидно).

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

Для опытных пользователей, создающих 3D-игры: Unreal Engine или Unity

Если вы заинтересованы в создании более сложных игр, 3D-игры, Unreal Engine и Unity - два самых популярных бесплатных инструмента. У обоих есть свои сильные и слабые стороны, и у обоих есть различные лицензионные соглашения, на которые стоит обратить внимание, прежде чем вы решите, какой из них лучше для вас.

С Unity вы можете создавать 3D и 2D игры практически для всего, включая Windows, Mac, Xbox, Playstation, Android, iOS и многое другое. Он также поддерживает такие активы, как 3ds Max, Maya, Softimage, Cinema 4D, Blender и другие. Unity использует C # вместе со своим собственным языком программирования, так что вы должны хорошо разбираться в этом, прежде чем погрузиться. Тем не менее, между Unity и Unreal, Unity, вероятно, легче изучить из двух. Он имеет много встроенных поведений, а встроенная библиотека активов позволяет легко отслеживать активы. Несколько разработчиков, с которыми я общался во время написания этой статьи, предлагают Unity как лучший стартовый инструмент, потому что концептуально легче понять и изучить, чем Unreal. Если вы создали игру с чем-то вроде GameMaker, вы сможете сразу же понять, как работает Unity. Unity также поддерживает некоторые альтернативные модели оплаты прямо в движке, в том числе ряд моделей монетизации free-to-play.

Бесплатная, личная версия имеет много, чтобы вы начали. Если вы делаете игру с бесплатной версией, вам не нужно платить лицензионные сборы или роялти, хотя есть некоторые оговорки. А именно, вы не можете получить более $ 100 000 финансирования / дохода для ваших игр, если вы используете бесплатную версию. Чтобы помочь вам начать работу с Unity, существует множество отличных уроков. Популярные игры, созданные с помощью Unity, включают Alto's Adventure, Gone Home и предстоящий Firewatch.

Вы можете выпускать игры, созданные с помощью Unreal Engine, на ПК, Mac, iOS, Android, Xbox One и Playstation 4. Unreal содержит почти все, что вам нужно для создания игры, встроенной в движок, включая инструменты 3D-моделирования, ландшафтные системы, и больше. Поскольку в Unreal Engine 4 много всего, он имеет более высокую кривую обучения, чем другие инструменты, поэтому даже если вы хорошо разбираетесь в C ++, ожидайте столкнуться с некоторыми стенками во время обучения. Тем не менее, вы сможете создавать невероятно профессионально выглядящие игры с Unreal. Вы также можете перепроектировать узлы Unreal, чтобы узнать больше о том, как он работает, но даже в этом случае сложно перейти на Unreal Engine 4 без каких-либо предварительных знаний. Unreal Engine 4 все еще относительно нов, но было выпущено несколько игр, использующих движок, включая Daylight и Tekken 7.

Чтобы использовать Unreal Engine 4, вам придется согласиться на лицензионный сбор, если ваша игра продается. Когда вы отправляете игру или приложение, вы платите 5% роялти Unreal после получения первых $ 3000 / квартал. Это звучит как большие деньги, но в зависимости от того, какой доход приносит ваша игра, это не так много, как кажется. Чтобы начать, проверьте все учебники, доступные для Unreal Engine 4.

Стоит также рассмотреть движок Source 2 от Valve, который должен появиться бесплатно в конце этого года, но мы не знаем о нем больше.

Для писателей: Twine / RPG Maker

Не у всех есть опытный программист, и хотя такие инструменты, как Stencyl, отлично подходят для этих типов, они все еще слишком сложны для многих. Если вы предпочитаете рассказывать истории, у вас есть два отличных варианта в Twine и RPG Maker.

Twine - очень простая система, которая позволяет создавать интерактивные, нелинейные истории. По сути, вы можете сами выбирать приключение. Это невероятно прост в использовании. Вы соединяете свои истории через различные узлы, как если бы вы были картой ума. Каждый выбор, который игрок может сделать, получает новую заметку. Затем, когда вы закончите, вы можете легко опубликовать это на веб-сайте. Это довольно просто в использовании, но если вы испытываете затруднения или хотите добавить дополнительные элементы, в руководстве для начинающих Twine вы найдете все, что вам нужно знать. Популярные игры, сделанные с помощью Twine, включают в себя A Kiss и Cry $ tal Warrior Ke $ ha.

Если Twine слишком старомоден для вас, RPG Maker может помочь. Бесплатная версия не так мощна, как платные альтернативы, но вы можете сделать с ней многое независимо. Система также проста в освоении, вы можете перетаскивать графику, вставлять диалог одним щелчком мыши и многое другое. Вам придется по-настоящему мыслить нестандартно, чтобы создать нечто большее, чем простую RPG, но хорошо принятые игры, такие как To the Moon и LISA, показывают, что это возможно. Кроме того, вы можете начать с набора бесплатных музыкальных и художественных ресурсов, поэтому вам даже не нужно учиться рисовать. Встроенные учебники также полезны для создания вашей первой игры. Популярные игры, созданные с помощью RPGMaker, включают Часы Искупления и Одна Ночь.

Дополнительные бесплатные инструменты для активов

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

  • TexturePacker: бесплатный инструмент для создания спрайтов
  • Tiled: простой редактор карт, который подключается к Cocos2D, Unity и многим другим
  • OpenGamesArt: место для бесплатных ресурсов и графики-заполнителей
  • Free Music Archive: ресурс для бесплатной музыки Creative Commons
  • FreeSound: коллекция бесплатных звуковых эффектов с открытым исходным кодом

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