Что такое конструктор игр? Это специальная программа, которая оправдывая своё название, позволяет нам создавать свои игры, собирая их по кусочкам, словно из кирпичиков, не используя программного кода. Роль кирпичей играют 3d модели, текстуры, звуки и прочие игровые ресурсы. Многие тут-же скажут: «Да ну, на каком-то конструкторе разве можно сделать действительно интересную игру?» Отвечу: «Да, можно». Конечно, это будет не трёхмерный штуер ААА класса, наподобие Crysis, но увлекательную двухмерную аркаду-бродилку, арканоид или даже TDS (шутер с видом «сверху») вы сделаете легко. Кстати, многие популярные инди-разработчики тоже начинали с конструкторов. Так что, всё в ваших руках.
Давайте рассмотрим 3 популярных (и самое главное, лёгких в освоении) конструктора игр. Это Game Maker, Scirra Construct и StencylWorks.
Самый популярный конструктор игр без программирования, созданный голландским преподавателем Марком Овермарсом. С помощью этого конструктора вы сможете создать свою первую игру, уже, буквально, через пять минут работы в нём. Конечно, вряд ли это будет что-то интересное: для более сложных проектов понадобится больше времени. В чём же плюсы Game Maker-а?
1. Очень больше сообщество
За годы (конструктор был создан аж в 1999 году) существования Game Maker-а, его сообщество стало очень огромным. Только в России действует около десятка сайтов и форумов, посвящённых этому конструктору. Существуют локализации, переведённое официальное руководство, а на форумах всегда можно спросить совета у более опытных игроделов.
2. Простота в освоении.
Game Maker осваивается интуитивно. Удобные меню, вкладки: интерфейс программы очень удобен и совершенствуется от версии к версии. Осваивая конструктор, вы уже за вечер сможете сделать игру, которую не стыдно будет показать друзьям, или выложить на сайт таких же увлечённых игроделов. И не написав при этом ни строчки кода!
3. Ступенчатое освоение
Считаете, что хорошо изучили конструктор и готовы к более сложным проектам? Тогда, к вашим услугам GML (Game Maker Language) язык программирования конструктора, похожий на упрощённый Си. Он прост в освоении, а его возможности, порой, поражают. Используя GML в своих проектах на Game Maker, вы сможете делать игры, уже способные конкурировать с коммерческими инди-проектами.
Минус, у конструктора, пожалуй, один.
1. Цена
Game Maker распространяется на условиях Shareware. Это значит, что доступная всем, бесплатная версия, имеет определённые ограничения (это, в основном, работа со сложными функциями в играх), а чтобы заставить конструктор работать на полную мощь, вам придётся купить его. И стоит он прилично: 39.99 $. Покупать или нет — решать вам. В любом случае, стоит попробовать и оценить бесплатную версию. Ведь даже её возможностей хватит на создание интересной и увлекательной игры.
Второй по популярности конструктор игр без программирования, после Game Maker. Scirra Construct позволит вам создать свои собственные игры в совершенно различных жанрах, в 2D или 2.5D изомерии. Простота освоения сравнима с простотой освоения Game Maker, а в некоторых аспектах даже превосходит её. Для более продвинутых пользователей, предлагается использование популярного скриптового языка программирования Python. Однако, его использование ничуть не обязательно. Оно лишь позволяет сделать игру более динамической и сложной. Итак, плюсы конструктора:
1. Интуитивное освоение
Scirra Construct прост. Он столь же прост, как и Game Maker. И в то же время, заключённые в нём возможности поразят вас. Простую игру в жанре аркады или TDS можно сделать уже за вечер. Уже готовые функции для, например, ходьбы или стрельбы существенно облегчат вам работу.
2. Лицензия GPL + OpenSource
Scirra Construct абсолютно бесплатен, согласно лицензии GPL. И ваши игры вы тоже можете распространять без ограничения, даже на коммерческой основе. Более того, исходный код конструктора открыт и доступен для скачивания всем желающим. Это позволяет профессиональным программистам вносить непосредственные изменения в конструктор, улучшая его возможности.
Минус у конструктора один:
1. Привязка к DirectX.
Конструктор, в качестве API (грубо говоря, это набор уже готовых функций, или классов, облегчающий работу каких либо программ в операционной системе) использует DirectX от корпорации Microsoft. Из-за этого, игры, созданные вами в Scirra Construct, могут не запускаться на каких-то других платформах, использующих другое API, например, OpenGL.
При первом запуске (вам, кстати, предложат пройти простое обучение в режиме реального времени), он может чем-то напомнить вам Scirra Construct, но при дальнейшей работе это ощущение пройдёт. StencylWorks — это очень интересный и простой в освоении конструктор игр. Никакого обязательного программирования здесь не требуется, хотя для профессионалов есть язык Action Script, который позволит существенно усложнить ваши проекты и наполнить их динамическими событиями. Из плюсов конструктора можно отметить:
1.Большая библиотека готовых ресурсов
Огромное количество готовых примеров, спрайтов, звуков — библиотека ресурсов StencylWorks открыта для доступа всех желающих. Ресурсы туда загружают сами пользователи, так что библиотека постоянно пополняется. Вы можете загружать ресурсы непосредственно в ходе разработки игры. Также доступны множество основных физических решений (постоянной головной боли создателей игр без программирования): бега, стрельбы, прыжков и т.д. Не нашли то, что искали? К вашим услугам чат, в котором вы можете попросить помощи у более опытных игроделов.
2. Мультиплатформенность
StencylWorks доступен как для Windows, так и для Linux и даже для Mac OS. Разрабатывать игры на любимом Макбуке? Теперь это возможно. Кстати, StencylWorks абсолютно бесплатен, правда его исходный код разработчики не предоставляют.
3. Конвертация в swf
Игры, созданные в StencylWorks конвертируются во флеш-файлы .swf, а это значит, что вы сможете с лёгкостью запускать их на любом устройстве, поддерживающем Flash.
Минусы? Их, пожалуй, нет. Единственное что, StencylWorks может притормаживать на слабых компьютерах.