Подумайте дважды, прежде чем использовать игровые движки

Содержание:

Unity

Unity используется повсеместно и являясь мультиплатформенным подходит под широкий спектр задач, хотя графически несколько уступает Unreal. Позволяет работать над 2D и 3D играми, создавая проекты под Windows, OS X, Playstation 4, XBox, Windows Phone, Android, Apple iOS и Linux, в том числе и под Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Nintendo Switch. Есть возможность создавать приложения для запуска в браузерах с помощью специального подключаемого модуля Unity (Unity Web Player), а также с помощью реализации технологии WebGL.

Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL. Движок используется как разработчиками ААА-игр, так и Indie-студиями. Есть собственный
, сильное и активное
и впечатляющее количество документации и видеоуроков.

В наличии движка простой легко настраиваемый Drag&Drop интерфейс, состоящий из различных окон и позволяющий производить отладку игры прямо в редакторе. Движок поддерживает скриптовые языки C# и JavaScript. Все расчёты физики производятся с помощью NVIDIA PhysX.

Лицензия
является бесплатной, однако, если доход вашей компании составляет больше 100 000 $ в год или же если вам удалось привлечь на разработку более 100 000 $, вы не имеете права использовать Unity Personal. Можно будет воспользоваться версией
для компаний, зарабатывающих до 200 000 $ в год, или
— она не накладывает никаких ограничений по доходу.

W[править]

  • WackoWiki — небольшой легкий движок на PHP под лицензией BSD. Простая установка, есть визуальный редактор. Поддерживает разные темы оформления и комментарии к страницам. 14 языков интерфейса, включая русский.
  • Wagn — движок на Ruby On Rails, лицензия GPL. Ограничен размером занимаемого места на диске — не более 1 Гб. Использует концепцию строительных блоков-«карточек», из которых можно соорудить мощные эффективные структуры сайта.
  • Wala Wiki — бесплатный минималистичный движок на Perl, принадлежит общественному достоянию. Хранит данные в текстовых файлах, требует наличия утилиты diff.
  • Wetpaint — сервис для размещения сайтов редактируемых подобно вики, есть бесплатный и платный вариант. Присутствуют визуальный редактор и полнотекстовый поиск. При создании сайта можно выбрать из нескольких вариантов дизайна — к сожалению, чересчур жёстко заданных, с прописанными разделами: Home, Discussions, Photos, Videos, News, Updates, Members. В бесплатном варианте много раздражающей рекламы.
  • Wicked — движок на PHP для фреймворка Horde. Лицензия GPL. Поддерживает разметку Mediawiki, Creole и Tiki Wiki. 8 языков интерфейса, русского нет.
  • Wiclear — движок на PHP, распространяется под лицензией GPL 2. Хранит информацию в MySQL. Для персонального использования. 7 языков интерфейса, включая русский.
  • WiGit — простой легкий движок на PHP, лицензия GPL. Требует наличия Git для хранения истории изменений.
  • Wikepage — движок на PHP под лицензией GPL, размер файла 34 KB. Гибрид блога и вики.
  • Wiki CSharp .NET — движок на C# и PHP, лицензия GPL. Не нуждается в веб-сервере. Хранит данные в текстовых файлах.
  • Wiki on a Stick — движок на JavaScript, лицензия GPL 2. Работает как самоизменяемый XHTML-файл. Для персонального использования.
  • Wiki Spot — бесплатный сервис для размещения вики. Есть полнотекстовый поиск.
  • Wiki-Toolkit — система, написанная на Perl, позволяющая быстро разрабатывать свои вики, так как содержит в себе наиболее рутинную часть кода. Лицензия GPL/Artistic. Имеется полнотекстовый поиск.
  • WikiASP — простой в использовании бесплатный движок на ASP. Хранит информацию в Microsoft Access. Происходит от Aspwiki.
  • WikiCrowd — движок на PHP, XML и XSL. Распространяется под лицензией LGPL. Хранит данные в файлах. Был создан для совместной работы над русской редакцией книги Дона Тэпскотта «Викиномика».
  • WikiDoc — движок на Smalltalk с платной (200 евро на сервер) и бесплатной версиями. Имеет свои веб-сервер и базу данных, поэтому устанавливается просто. Редактор поддерживает как работу в визуальном режиме, так и Википедийную разметку. Русского языка интерфейса нет.
  • Wikidot — провайдер для размещения вики (до 1500 MB — бесплатно). Английский и польский языки интерфейса. Полнотекстовый поиск — имеется.
  • wikihost.org — бесплатный сервис для создания вики. Запрещена порнография, противозаконное содержимое, спам. 2 Вешает рекламу. Языки интерфейса: английский и немецкий. Есть полнотекстовый поиск.
  • WikiNi — движок на PHP, лицензия GPL. Позволяет как редактировать, так и комментировать страницы. Информацию хранит в MySQL. Есть полнотекстовый поиск.
  • WikiSH — маленький shell-скрипт, который можно запускать как CGI и таким образом получить обычную вики. Лицензия BSD.
  • Wikispaces — сервис для размещения вики. Есть как бесплатный (с гугловой рекламой), так и платный вариант. Несколько тем оформления, а для платных пользователей — возможность редактировать HTML-шаблоны и CSS. Уже создано более 1,5 миллиона вики. Языки интерфейса: валлийский, немецкий, английский, испанский, баскский, французский, итальянский, польский.
  • WikkaWiki — бесплатный движок на PHP, лицензия GPL. Создан на основе WakkaWiki. Целью разработчиков было получить быстрый, небольшой, расширяемый, безопасный движок с продвинутой системой контроля доступа.
  • WikyBlog — движок на PHP под лицензией GPL. Хранит записи в MySQL. Основанный на AJAX интерфейс позволяет редактировать или просматривать разные страницы внутри одной. Языки интерфейса: китайский, английский, французский, японский, турецкий. Полнотекстовый поиск — присутствует.
  • WordonWiki — платный (214 долларов США в месяц) сервис для создания вики. Порнография запрещена. Визуальный редактор рассчитан на пользователей Microsoft Office.
  • wxWikiServer — бесплатный движок на C++. Содержит свой собственный веб-сервер, хранит данные в файлах. Есть полнотекстовый поиск.
  • WikiClick — бесплатный движок c открытым исходным кодом для node.js на русском языке, использует html на своих страницах, хорошо работает с метатегами. Красивый и компактный, содержит весь необходимый функционал. Есть приятная мобильная версия

Magento

Соотношение цена/функциональность. У Magento несколько редакций, включая бесплатную. Пользователи любят платформу за ее богатую функциональность из коробки и гибкую настройку. Редакция для малого и среднего бизнеса стоит от $15 до $125 в месяц, а для крупных компаний от $15 000 в год. Также нужно учитывать стоимость доработок и интеграций с российскими сервисами.

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

Что из этого выбрать

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

Критерии выбора движка следующие:

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

Ответы на часто задаваемые вопросы

1. Влияет ли движок на продвижение сайта

Поисковым машинам вообще все равно какой у Вас движок на сайте. Она видит лишь html код, который генерирует движок. А этот код Вы можете на html написать и дать поисковой системе. Поэтому здесь вопрос скорее к движку в плане настройки и оптимизации. Правильно ли он выдает код? Все ли теги поставлены там где это было нужно? Это уже дело оптимизатора. Любой движок можно оптимизировать под поисковые системы.

2. А какой движок лучше?

В принципе в любом движке будут свои «косяки» в плане SEO-оптимизации. Это вообще странно и парадоксально, ведь все SEO-требования к сайтам уже давным-давно всем известны. Сто раз об этом везде упоминалось, но разработчики движков упорно игнорируют все эти рекомендации. В итоге сайт на любом движке нужно еще немного подрабатывать, чтобы исправить все эти проблемы.

Поэтому не существует «лучшего» движка. Лучшим делаете его Вы совместно с оптимизатором и программистом.

3. Может воспользоваться конструктором сайта?

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

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

OpenSceneGraph

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

OpenSceneGraph (далее OSG) — это open source-проект, то есть любой желающий может изменить исходный код инструментария и выложить творение своих рук в интернете. Благодаря этому движок постоянно развивается, чуть ли не ежемесячно в Сети появляются новые модули для OSG. Технология на полную катушку использует возможности OpenGL, который в последнее время набирает все большую и большую популярность среди игростроевцев.

OSG очень быстр, а картинка, которую можно создать даже без использования дополнительных модулей (то есть только при помощи базовых функций движка), вполне может потягаться по красоте с Unreal Engine первого поколения. К слову, на базе OSG разрабатывается игра «Пираты XXI века».

Откомпилировать движок можно в Visual Studio 6.0, Cygwin, Mingw и OSX. OSG умело работает с трехмерными моделями форматов .lwo, .obj, .geo, .3ds, .x, .wrl, то есть свободно оперирует с объектами, созданными в любом современном редакторе трехмерной графики (3DS Max, Maya и Lightwave 3D). Бывалые «квакеры» в обиде тоже не останутся — для них создатели OSG сделали поддержку форматов .md2 и .bsp.

Что касается работы с 2D-изображениями, то и тут у движка все в полном порядке: поддерживается большинство распространенных графических форматов, от стандартных .bmp и .jpg до передовых .dds и .tga. Помимо этого, в OSG встроено несколько библиотек для работы со спецэффектами, системами частиц, шейдерами, ландшафтами и навигационными точками освещения.

С официального сайта OSG можно скачать отличную документацию на английском. Разработчики движка подробно описывают процесс установки и компиляции и разбирают множество практических задач. Там же вы найдете FAQ — ответы на наиболее часто задаваемые вопросы. Впрочем, не стоит ограничиваться только официальным сайтом, в Сети достаточно русскоязычных ресурсов с детальными описаниями принципов работы с OSG.

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

«Пираты XXI века» — пример интересной высокотехнологичной игры, разработка которой ведется на базе OSG.

Профессионалы и не очень

Создание собственного движка — дело крайне сложное, а главное, на это уходит уйма времени. Нередки случаи, когда на движок уходит полтора-два года, а на разработку самой игры — всего год. Так не проще ли всем разработчикам использовать уже готовые платные или бесплатные движки? Зачем мучиться самому, если все уже давно сделано, знай себе раскошеливайся (или, наоборот, экономь)?

: Насколько часто бесплатные движки используются профессиональными разработчиками? В каких случаях? Или подобная практика удел начинающих игростроевцев?

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

Оба вида движков могут быть как платными, так и бесплатными. Мы в KDV любим создавать и продвигать собственные комплексные технологии, но мы также активно используем и сторонние движки для поддержки нужных форматов и сервисов. Чаще всего это платные технологии — такие, как GameSpy, Bink, DemonWare. Хотя есть и исключения. Например, движки, поддерживающие формат OGG или 7-Zip, бесплатны.

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

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

: Что проще написать свой собственный движок с нуля или полностью переработать уже существующий бесплатный?

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

Бесплатный софт для игровых ресурсов

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

Tiled – простой редактор карт для Cocos2D, Unity и других инструментов.

OpenGamesArt – бесплатные изображения и графические заглушки.

Free Music Archive – бесплатная музыка с лицензиями Creative Commons.

FreeSound – коллекция бесплатных звуковых эффектов.

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

Defold

Defold — кроссплатформенный движок от компании King. Поддерживает Html5(WebGl), Android 2.3 (API level 9)+, iOS 5.1+, Windows Vista+, OSX 10.7+
Linux и является полностью бесплатным без каких-либо ограничений с момента, как был заявлен в марте этого года на GDC 2016.

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

Есть хороший
от инди-разработчика Алексея Гулева.

Помимо вышеупомянутых движков, их существует еще превеликое множество: CryEngine 3, App Game Kit, AndEngine, Buildbox, Cocos2D, Game Maker Studio, MOMINIS, Rage Engine, IRM, Linderdaum Engine SDK, DX Studio, Project Anarchy, gameQuery, GameSalad, Godot Game Engine, Crystal Space 3D, Monkey и многие другие.
Отличия могут быть как незначительными, так и достаточно радикальными — порог вхождения, язык программирования, саппорт, тип лицензии, 2D/3D, возможности работы с графикой и другие особенности могут склонить сделать выбор в сторону нужного решения. Если уже сложилась четкая картинка и понимание того, что ожидать от разработки проекта и какой результат должен получиться на выходе — подогнать свои запросы под нужный движок не составит труда. Достаточно ознакомиться с возможностями уже зарекомендовавших себя на рынке, посмотреть шоукейс проектов и задать интересующие вопросы в сообществе или на форуме. В этом случае, решение вряд ли заставит себя долго ждать.

В рамках программы “Менеджмент игровых проектов” мы регулярно проводим различные мероприятия по игровой индустрии, и в частности по игровым движкам. Недавно проводили встречу Unity разработчиков. Записаться на наши мероприятия можно на странице анонсов.

ink

Стоимость лицензии: Бесплатно

Подойдёт для: текстовых приключенческих игр

Совестим с: Unity, C#, HTML

Примеры игр: 80 Days, Sorcery!

Ink – это хорошее бесплатное дополнение для Unity, если вы хотите разбавить свою игру диалоговыми ветками и расширенным повествованием. Его легко освоить, в нём не используется продвинутый код, и он бесшовно интегрируется с Unity. Как говорит создатель ink Джозеф Хамфри, данный движок является «промежуточным» — после создания скрипта в ink его можно перенести в более крупную игру на движке Unity. Тем не менее редактор Inky Editor позволяет также создавать веб-игры.

Плюсы

Создание масштабного сценария со множеством диалоговых веток может быстро превратиться в запутанную кашу, поэтому ink поможет вам не потеряться в процессе. «Авторы игр могут использовать инструменты движка для создания диалогов и текста в формате удобного интерактивного сценария с ключевыми метками», говорит Хамфри. «Затем движок ink, запущенный внутри Unity, сможет читать эти сценарии и выводить текст на экраны уже в самой игре».

Открытый исходный код играет важную роль в разработке амбициозных проектов. Хамфри отмечает, что «создаваемый на движке ink текст необязательно должен показываться в виде текста. К примеру, в игре Heaven’s Vault движок ink создаёт динамичный сценарий, который интерпретируется самой игрой в виде интерактивной графической новеллы с приключенческими элементами».

ink также является отличным инструментом для тех, кто больше заинтересован в написании сценариев для игр, а не о чистом программировании. «…Количество сценаристов, использующих ink для написания интерактивных историй, постоянно растёт», добавляет Хамфри. «Where The Water Tastes Like Wine – это один из таких примеров. Её создали авторы игры Gone Home при помощи движка ink. Над игрой работали такие известные сценаристы, как Ли Александр, Эмили Шорт и Кара Эллисон. Поэтому если вам нравится сочинять сценарии и вы интересуетесь разработкой игр, то ink может стать отличной площадкой для начала».

Минусы

ink лучше всего использовать для игр, разрабатываемых на движке Unity. Хамфри говорит, что «ink не является альтернативой Unity — это скорее дополнение. Более того, ink – это единственный инструмент для создания интерактивных сценариев, который был намеренно создан в виде промежуточного звена».

Советы для новичков

«У меня есть один-единственный совет – просто попытайтесь создать демо-игру. Если же вы хотите заполнить своё портфолио, в котором указаны примеры того, в чём вы хороши, то самое время начать заполнять его. Создавайте эти примеры!»

* * *

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

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

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

Платные vs бесплатные движки

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

2.1. Плюсы и минусы платных CMS

тех.поддержка;
больше выбор движков;
они платные;
мало информации по движку;
нельзя менять код движка;
все дополнительные модули платные;

2.2. Плюсы и минусы бесплатных CMS

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

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

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

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