программа где можно делать игры
Рейтинг программ для создания игр
У вас появилась идея создать компьютерную игру. И тут же возник вопрос, какой программой воспользоваться, чтобы создать не только привлекательную графику, но и наполнить игровое пространство смыслом? На помощь приходят платформы для создания игр. Это специальные приложения, которые позволяют создать игру без знания программирования. Представленные платформы обладают специальным набором опций, с помощью которых возможно моделирование 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.
9 бесплатных программ для создания игр
Кто не любит играть на компьютере или смартфоне? Таких людей, наверное, единицы.
У некоторых игроманов любовь к играм заходит так далеко, что они начинают разбираться в самом устройстве развлечения, и мечтают сами создавать игры. Что ж, сегодня существует много возможностей для осуществления этой заветной мечты!
Если вы хотите создать свою игрульку на досуге, ловите список специальных бесплатных программ для этого.
Blender
Бесплатный пакет профессиональных программ для создания интерактивных игр и трехмерной компьютерной графики.
Инструментов для работы хватит как новичкам, так и профессионалам. Blender содержит в себе средства для моделирования, анимации, обработки видео и звука.
Программа представляет собой полноценный редактор, в который уже помещены основные текстуры, обработчики событий и модели. Если вам нужны дополнительные возможности, можно скачать плагины: их создают как официальные разработчики, так и пользователи.
А вот уроки по работе в этой программе вы найдете здесь.
Вперед, творить новые вселенные!
Unity 3D
Это мощная среда для разработки приложений и игр, в том числе для мобильных устройств. Созданные на Unity 3D игры работают на Windows, iOS, Android, Playstation 3, Xbox 360 и Wii. Можно создавать игры любых жанров; текстуры и модели легко импортируются, поддерживаются изображения всех популярных форматов.
Скрипты в основном создаются на JavaScript, но код можно писать и на С#.
Обучающие материалы по работе в среде (на английском языке) вы найдете на официальном сайте по ссылке.
Construct Classic
Конструктор двумерных и трехмерных игр с открытым исходным кодом. Для работы не нужны знания программирования. Достаточно добавить объект и включить анимацию.
Русскоязычной версии нет, но интерфейс очень понятный, так что можно работать даже с базовыми знаниями английского.
Конструктор не только бесплатный – у него открытый исходный код, и при желании вы можете настроить его и отредактировать по своему желанию.
Уроки по Construct Classic вы можете посмотреть здесь.
Game Maker Lite
Бесплатная программа для разработки простых игр, любого жанра: платформные, головоломки, экшн и 3D игры. Подойдет для новичков. Можно использовать собственные изображения и эффекты, или встроенные программу. Чтобы получить доступ к большему выбору изображений и эффектов, нужно зарегистрироваться.
Для работы не нужны знания программирования, но некоторые скрипты можно прописывать и самостоятельно, при желании. Так что эту программу можно использовать и для обучения программированию в том числе.
Уроки по работе в программе для новичков есть на этом сайте.
Unreal Development Kit
Бесплатный движок для создания игр. Очень мощный, с массой возможностей и инструментов для продвинутых визуализаций и детальных симуляций. Можно создавать игры для множества современных платформ.
В состав программы уже входят текстуры, модели, звуки, спрайты, скрипты. Остается только комбинировать и создавать свою игру.
Game Editor
Редактор для создания простых двухмерных игр, под операционные системы Windows, iOS, Android, Linux.
Есть встроенные наборы анимаций, который отвечают за внешний вид персонажей. Можно использовать свои графические элементы. Также программа предоставляет стандартный набор реакций, которые определяют поведение персонажа в игре. Но можно создавать и свои, на специальном скриптовом языке Game Editor.
3D Rad
Бесплатная программа для разработки 3D-игр и интерактивных приложений. Использовать код не нужно, поэтому создавать свои игры достаточно просто.
Игра создается путем выбора различных объектов и настройки взаимодействия между ними. Есть функция импорта моделей, большое количество примеров и образцов. Распространять готовые игры можно как полноценное веб-приложение или программу. Есть возможность встраивать игры на веб-страницы.
Game Maker: Studio
Бесплатный набор инструментов для создания мобильных игр. Простой, интуитивно понятный интерфейс, благодаря которому игры разрабатываются достаточно просто. Знания программирования не нужны, так как писать код вручную вам не придется.
Содержатся готовые шаблоны отдельных комнат, спрайтов, объектов. Работать можно просто мышкой, перетягивая объекты на игровое поле и указывая характер их взаимодействий между собой.
В рабочем окне программы нет ничего лишнего. Игры, разработанные на Game Maker: Studio кроссплатформенны, и готовые приложения можно интегрировать со Steam.
NeoAxis 3D Engine
Универсальная среда для разработки 3D проектов.
Это готовый движок со своими моделями, текстурами, физикой, шаблонами и графикой. Тут даже есть 24 готовые, полноценные карты!
На нем можно создавать не только игры, но и одиночные модели, сложную визуализацию программного обеспечения.
Остается только включать фантазию и творить.
Зачесались руки создать свою игру? Нет проблем. Выбирайте программу и вперед, к мечте!
Сиди дома и делай игры: программы и игры, которые помогут вам стать разработчиком
Самоизоляция продолжается и на мой взгляд это хорошее время для того чтобы заняться творчеством. Например, создать свою игру. В этом блоге я расскажу о программах, которые помогут вам стать начинающим разработчиком прямо на дому.
Конструкторы игр и движки
Game Maker Studio 2
Для того чтобы понять, подходит вам программа или нет, скачайте демо-версию и посмотрите уроки создания игр на сайте разработчика.
Clickteam Fusion 2.5
ClickTeam это яркий пример программы, в которой вместо программирования обычного пользователю предлагается программирование визуальное. Это по сути перетаскивание различных иконок и значков, кликание по различным пунктам и установка условий. У такого подхода масса подводных камней, но это не мешает многим разработчикам делать свои игры в ClickTeam.
GDevelop
Godot
Бесплатный движок, который поддерживает комьюнити. Поддерживает самые разные платформы и идеален для тех, кто не хочет платить, но хочет мощный инструмент для работы с 3D и 2D. А еще это вероятно единственный подобный движок, имеющий простую настройку управления в игре.
Love2D
Стоит отметить, что среди современных разработчиков очень популярен язык Lua. Если вы решите его изучать, не забудьте попробовать поработать в среде Love. Это open source проект, для увлеченных програмированием людей. Стоит помнить, что это не конструктор игр, а фреимворк, который тем не менее поможет в их создании.
Defold
Но если Love для вас слишком сложен, есть смысл попробовать Defold от компании King, известной своими мобильными хитами. Defold значительно упрощает создание игр, а его мощности вполне хватит на типичную инди или мобильную игру. Желательно знание языка Lua, хотя для простой игры хватит и нескольких руководств.
Когда вы запустите Defold, вам предложат скачать примеры поэтапного создания игр. К сожалению, они на английском языке, но разобраться в них не сложно не сложно. А после вы можете скачать готовые игры и посмотреть как они устроены. Defold сегодня весьма популярен за счет того, что работать в нем можно очень быстро и эффективно, при этом он полностью бесплатен и имеет большое дружное сообщество, где ответят на практически любой вопрос.
Движки, для работы с 3D
Я не люблю движки, которые заточены под 3D. Во многом потому что за фасадной простотой скрывается куча сложных для понимания и изучения вещей. Но не упомянуть такие движки в этом блоге нельзя.
Естественно, это далеко не все 3D движки, но я выделил лишь их.
Программы для создания спрайтов и анимаций
Я настоятельно рекомендую знакомиться с программи через триал-версии, дабы не накачать вирусов.
Пиксельарт
Pixelformer и спрайт из Hotline Miami
Программа для создания ярлыков Pixelformer позволяет рисовать крутые пиксельные арты и детально изучать чужие работы. Если вам нравиться стиль какого-нибудь художника- закиньте его рисунок в PixelFormer и посмотрите его работу в деталях. Я думаю вы будете поражены всей сложностью пиксельных рисунков.
Не поленитесь и поищите программу сами, их много. Главное не используйте Paint, он для этого плохо подходит.
Скелетная Анимация
Spriter Pro
Многие игры сегодня используют продвинутую скелетную анимацию, которая у многих геймеров вызывает устойчивую ассоциацию с мобильными играми. Но на самом деле скелетная анимация это очень крутая вещь, позволяющая создавать очень сложные и “живые” арты. Наиболее продвинутой в этом плане я считаю программу Spriter Pro, которая несмотря на наличие ряда проблем и платных дополнений, вполне пригодна для серьезной работы.
Альтернативой платным программам может быть Dragon Bones, в котором есть все тоже самое, но при этом нет платных материалов. Также программа может быть использована для создания моушн-комиксов.
Blender
3D Coat
Игры, в которых можно создавать игры
Как ни странно, создавать игры можно в некоторых играх. Например, Dream на PS4 это настоящий прорыв в песочницах, предлагающий игроку интуитивное и простое управление, дающее неограниченные возможности. Хотя это и консольная игра, она дарит игроку возможности, аналогичные для ПК-программ: можно лепить скульптуры, изменять их размеры, возводить здания и создавать ландшафты. Игру абсолютно любого жанра можно создать с помощью геймпада! Игра закономерно получила высокие оценки, но на ПК её к сожалению нет.
Зато на ПК есть безумно популярный онлайн проект Roblox, в котором тоже можно создавать свои игры. Roblox невероятно популярна в США и соперничает даже с Minecraft, в России же игра не слишком известна. Важно отметить, что Roblox дает возможность создателям своих игр зарабатывать, что выделает её на фоне других игр, в которых контент создают сами игроки.
Главное, из-за чего писался этот блог
Не отказывайтесь от бумаги и ручки, возможно именно они помогут вам нарисовать нечто уникальное. Не забывайте лепить руками и не считайте плохой идеей собрать уровни своей игры из конструктора или кубиков. Так вы не просто посмотрите на свою работу по-новому но и будете развивать свое творческое мышление.
Спасибо за внимание.
Очень интересный материал, однозначно лайк. Попробую на днях Spriter Pro, поскольку с Live2D как-то не срослось.
Tellery Spyro-Cynder Mix Как по мне, Dragon Bones лучше Просто Spriter Pro более популярен и у многих с бандла остался
NightGameMassacre Тогда его тоже попробую.
Sioux123 Я наверное скажу уже далеко не в первый раз, но раньше в играх было больше души, игроки это чувствуют.
Tellery Spyro-Cynder Mix Да, дружище, согласен полностью. Я сейчас, попутно, играю в англоязычные текстовые игры от Спекки. Вспоминаются 90-е годы. Снова рисую карты, исследую миры. Как же мне нравились эти адвентюры. Очень был удивлен, когда запустил эмуль на полный экран, предварительно настроив его. Думал, что будет размазня на современном монике. И каково же было мое удивление, когда увидел четкий текст на экране. А как же снова интересно вспоминать Бейсик. Что-то уже подзабылось. Но когда все снова получается, вызывает просто щенячий восторг. Не знаю как другие, но я всегда вспоминал Спекки с теплотой и благодарностью.
серию rpg maker от еnterbrain нужно тоже иметь в виду.
самый простой движок наверно Raycasting Game Maker не требует никаких особых познаний кроме рисования человечков в пейнте. (хотя я пек-пек так и не понял как упаковывать много уровней) вот оно как раз сиди дома и жди конца света а всякий гобот оно па моему слишком сложнае. был еще какой та 3д движок без программирования для уровня игр квейк 3 арена. но как бы то с ним думается возни значительно больше.
Теперь я знаю, откуда в гуглплей так много говна, спасибо.
Давно искала, что то подобное! Автору респект! Думаю здесь любой сможет что-то для себя подчеркнуть.
отлично! автору респект! несколько программ скачал. буду изучать. а то надоели Source, Construct 2, Unity, UE.
Странно что не написал РПГмейкер. Вполне себе норм.
NightGameMassacre GMS 2 и MMF 2.5 тоже платные. GMS 2, как по мне, тоже не стоит своих денег. Это уже чисто индивидуальные предпочтения и мнения проо цену и удобства. Но исключать его из списка, неправильно. Тем более, что так же, имеет развитое русскоязычное комьюнити.
sem6666 Сегодня почти все движки имеют русскоязычное комьюнити. Если бы этот блог был про движки вообще, я бы обязательно упомянул его и кокос, а заодно геимсалат и прочие веселые вещи. Но я писал о самых доступных и выгодных движках. GSM2 есть в стиме и получает скидки. CT тоже. По ним не раз были бандлы. Их приобрести проще. У Конструкта же замороченный ценник. Не то что бы я считал его плохим, просто он стоит дорого. Возможно, если я все таки допишу блог о том, в каких конструкторах сделаны популярные инди игры, он там будет.
Ещё нужно озвучивать игру, музыку добавить.
мaша Музыка не проблема, поскольку есть библиотеки royalty free треков и их используют даже опытные разработчики. Куда хуже дела обстоят со звуками.
NightGameMassacre Музыка самое главное, если авторская игра. Звуки можно где нибудь насобирать или насинтезировать.
вот это реально интересный материал! автору влепил лайк!
Сори, Для музыки Garageband
Для 3д моделей думал самый популярный это zbrush.
teoXXX Он на равне с 3д котом.
Использую RenPy, хотя и не совсем стандартно.
Теперь ждем наплыв иди игр от отечественных хоумстудий)
Есть знакомые игроделы, которые перешли с Unity на Defold и визжат от счастья. Причем реально серьезную игру делают.
годный пост. Автор, если не сложно, запили такой же толковый пост про видеоредакторы и конверторы
И не одной ссылки, ну что за люди.
Джонни Фест А зачем? Просто вбиваешь в поиск название и рядом слова official site. Можно еще искать на гитхабе. Сайты могут поменяться, их могут заблокировать и т.д. Лучше искать самому, главное качать с официальных ресурсов. Anefion Я в них не разбираюсь к сожалению и не уверен что это тематика сайта. Лично я пользовался OpenShot Video Editor для монтажа видео.
_access_denied Были в прошлом блоге в разделе про анимацию, Hammer это инструмент для создания карт. мaша Музыку можно нарыть, а вот хороший звук часто просто негде создать
Программы для создания игр
Возможности | 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 для создания игр без знания программирования. Да, в этом софте действительно можно обойтись без какого-либо ЯП, не написав ни единой строчки. При этом значительных ограничений в плане процесса разработки вы не получите и будете чувствовать себя комфортно, управляясь с готовыми скриптами и событиями.
Достоинства:
Недостатки: