Войти
ПрограммированиеСтатьи

Рекомендации по выбору движка

Внимание! Этот документ ещё не опубликован.

Автор:

РЕКОМЕНДАЦИИ ПО ВЫБОРУ ДВИЖКА ДЛЯ ВАШЕГО ПРОЕКТА

При выборе движка смотрите на цели своего проекта и сравнивайте с возможностями движка.
Голые рендер двиги типа OGRE бесперспективны. Собственно говоря, можете смело не связываться с людьми которые хотят с 0 поднимать свой движок - бестолковая трата времени в 99.999% случаев.
Графические возможности и скрины смотрите в последний момент.
В нормальном движке желательно наличие следующего:
1) Редактор карт/мира
2) Инструментарий импортирования данных(моделей, анимации, текстур, спецэффектов итд итп)
3) Просмоторщик для импортированного контента.
4) Обучающий материал (чем больше тем лучше) + сюда наличие сообщества разработчиков (то есть движки которые разрабатываются 1-3 людьми мало перспективны) + наличие рабочих примеров/демок
5) Встроенный скрипт язык для управления логикой.
6) Ассет менеджер

Опционально наличие
1) Сетевой движок - если нет то ищите отдельный либо пишите свой.
2) Физический движок также как и сетевой движок если нет ищите отдельно (PhisX, ODE, NEWTON итд) либо пиши свой.
3) Готовые продукты сделанные на данном движке - это очень положительный фактор.

А также :
а) Внимательно читайте лицензионные соглашения, в них могут быть "подводные камни". Не надо думать, что раз бесплатно то это обязательно хорошо.
б) Смотрите на живость движка - то есть скажем когда стартовала его разработка, как часто идут апдейты и багфиксы, и происходят ли они по ныне, общая степень завершённости движка, роадмап движка.
Рекомендую искать двиг тут http://www.devmaster.net/engines/
Подробнее.

ЛИЦЕНЗИИ
Некоторые правообладатели пишут свои собственные лицензии, но основанная масса использует стандартные лицензии.
Перечень всех лицензий на opensource
http://www.opensource.org/licenses
Список наиболее часто встречающихся для игровых движков.
BSD http://www.opensource.org/licenses/bsd-license.php
GNU General Public License (GPL) – Основная публичная лицензия
http://www.opensource.org/licenses/gpl-2.0.php
http://www.opensource.org/licenses/gpl-3.0.html

GNU Lesser General Public License (LGPL) – Уменьшенная основная публичная лицензия
http://www.opensource.org/licenses/lgpl-2.1.php
http://www.opensource.org/licenses/lgpl-3.0.html

Наиболее удачные 3D Движки с возможностью бесплатного использования.

PANDA 3D
Лицензия BSD
http://www.panda3d.org/index.php -хороший двиг, имеется инструментарий, имеются обширные учебные материалы, имеет ряд оконченных продуктов в том числе и одну ММО(Pirates of Caribean  от компании Дисней), двиг бесплатный, есть исходники. Имеет много рекомендаций.

NEOAXIS
Некоммерческая лицензия http://www.neoaxisgroup.com/noncommerciallicense.txt
Инди лицензия($95) http://www.neoaxisgroup.com/indielicense.txt
Коммерческая лицензия($395) http://www.neoaxisgroup.com/commerciallicense.txt
Лицензия на исходники($9800) http://www.neoaxisgroup.com/company/contacts
http://www.neoaxisgroup.com/  - довольно интересный двиг тем, что есть развитое русское комьюнити (и учебный материал http://www.neoaxis-rus.com/ ) и я так понял что делает его русский чел, двиг находится всё ещё в разработке (текущая версия - 0.81). Рендерит OGRE , физика ODE и PhisX, богатый набор инструментов, сетевая часть. В целом довольно мощный двиг.  Посмотрел демки и инструментарий понравился на уровне Unity3d. Комьюнити также пишет всякие плюшки к двигу постоянно. На данном двиге уже есть ряд оконченных коммерческих продуктов.

TRUEVISION3D
Лицензионные соглашения не найдены.
Безплатное использование – При условии наличия watermark
Платное использование - $150
http://www.truevision3d.com/  рендор машина от OGRE , в общем как всегда есть много возможностей и инструментов. Есть ряд оконченных проектов на нём.

HORDE3D
Лицензия EPL (http://www.eclipse.org/legal/epl-v10.html )
http://www.horde3d.org/home.html  - двиг с богатыми возможностями и инструментарием (http://www.horde3d.org/features.html), не имеет сетевой части. Имеет хороший учебный материал.

ESENTHEL ENGINE
Описание лицензий не обнаружено
Имеется возможность бесплатного и платного использования
Подробности тут http://www.esenthel.com/?id=buy
http://www.esenthel.com  На этом движке реализована одноимённая ММОРПГ.
Имеется полный спектр возможностей как самого движка(http://www.esenthel.com/?id=overview) так и инструментария.

Сетевые движки доступные для бесплатного использования.

RAKNET
Инди лицензия http://www.jenkinssoftware.com/FreeIndyLicense-2.0.pdf
Одиночная коммерческая лицензия http://www.jenkinssoftware.com/SingleApplicationLicense-2.0.pdf
Site лицензия mailto:
(http://www.jenkinssoftware.com/ ) - хороший кросплатформенный сетевой движок С++, имеет огромный послужной список производителей использующих его (в том числе такие гиганты как Sony Online Entertaiment/ Codemasters / Epic Games China). Что хорошо для инди разработчиков имеется бесплатная версия, но есть ограничения в виде – можно использовать его до уровня грязного оборота в 250 тыс$ и сущая ерунда обязательный знак бренда в своём начальном экране или конечном экране(splash screen or credits). Цена коммерческой лицензии не установлена, там есть бланк для отправки им.

DARKSTAR
Лицензия GNU General Public License (GPL)
Project Darkstar(http://www.projectdarkstar.com/ ) - хороший опенсорс кросплатформенный сетевой движок Java, от разработчика самой явы компании Sun Microsystems (http://research.sun.com/) данный проект развивается комунити с подачи Сан Майросистемс, а также в данной теме есть и ява клиент (https://sgs-java-client.dev.java.net/). Двиг находится в стадии разработки.

#бесплатно, #движок, #сетевой движок

17 октября 2009 (Обновление: 17 ноя. 2009)