Посоветуйте пожалуйста графический движок для клиентской части многопользовательской онлайн-игры.
Требования:
-под Windows, кроссплатформенность не нужна; кроссплатформенность будет плюсом, но совсем небольшим
-не очень сложный, чтобы раельно было за пару недель в нем разобраться и что-то уже сделать на его основе
-достаточно современный и развивающийся; последние новинки в 3D не нужны, но и не нужен движок, остановившийся лет 5 назад
-бесплатный. BSD лицензия устроит, т.е. чтобы можно просто было упомянуть создателей и спокойно продавать свое творение.
Посматриваю в сторону http://www.panda3d.org. Хороший выбор? Если нет, предложите что лучше
Всем спасибо!
Тут вот статейка, ребята MMO сделали, использовали этот движок http://www.garagegames.com/blogs/4280/10708
Ты, кстати, спрашивал про сервачок, вот заодно и о них почитаешь. сервачком-то не обойтись.
Или вообще взял бы http://unity3d.com если разаработку на маках можно было бы вести...
Ogre3D посмотри. Самый продвинутый бесплатный движок из тех, что я видел.
Лицензния у него LGPL. Это означает, что если ты модифицируешь движок, то будешь обязан открыть код модифицированного движка.
Если модификаций в движок не вносится и приложение с библиотеками движка линкуется динамически, то ничего открывать не надо.
лицензия афаир стремная.. что то вроде 1,5 килобакса на одного разработчика..
ссылку на игру я увидел вот эту: http://minions.prairiegames.com/trac/mom/wiki/Screenshots (сразу на скрины дам линк). Это слишком стремно выглядит..
8>Или вообще взял бы http://unity3d.com если разаработку на маках можно было бы вести...
если точнее, то только на маках..
у них зато есть "мега-редактор", в котором игру можно буквально "собрать".. а куски логики можно дописать в скриптах..
из плюсов еще можно упомянуть:
— поддержку плагинов на плюсах, шарпе и JavaScript.
— а так же возможность встраивать игры в браузер (пример: http://www.sosauce.com/experimental/home.do)..
— можно создавать игры и под винду..
из минусов:
— исходники стоят очень дорого.. а так поставляется мега-редактор-в-котором-всё-есть.. причем редактор есть только под мак..
— заточен под мультиплеер аля tf2.. т.е. каждый клиент может быть и сервером.. прикручивать свою сетевую часть геморройно и теряются такие вкусные штуки, как игра через браузер изза того, что сетевой код надо писать через плагины на плюсах или шарпе..
— маки стоят очень дорого
Здравствуйте, neFormal, Вы писали:
F>Здравствуйте, 8bit, Вы писали:
8>>Я бы лучше глянул на TGEA. http://www.garagegames.com/products/torque/tgea/features/ 8>>Заодно и Xbox 360 попадает под прицел. Не бесплатный, но и не особо дорогой. Исходники дают. 8>>Тут вот статейка, ребята MMO сделали, использовали этот движок http://www.garagegames.com/blogs/4280/10708
F>лицензия афаир стремная.. что то вроде 1,5 килобакса на одного разработчика..
Ну... Можно конечно Unigine за $75000 взять, но на всех сразу.
F>ссылку на игру я увидел вот эту: http://minions.prairiegames.com/trac/mom/wiki/Screenshots (сразу на скрины дам линк). Это слишком стремно выглядит..
От движка это в последнюю очередь зависит имхо. Бюджет всему голова
8>>Или вообще взял бы http://unity3d.com если разаработку на маках можно было бы вести... F>если точнее, то только на маках..
Я про это и говорю
F>у них зато есть "мега-редактор", в котором игру можно буквально "собрать".. а куски логики можно дописать в скриптах.. F>из плюсов еще можно упомянуть: F>- поддержку плагинов на плюсах, шарпе и JavaScript. F>- а так же возможность встраивать игры в браузер (пример: http://www.sosauce.com/experimental/home.do).. F>- можно создавать игры и под винду.. F>из минусов: F>- исходники стоят очень дорого.. а так поставляется мега-редактор-в-котором-всё-есть.. причем редактор есть только под мак.. F>- заточен под мультиплеер аля tf2.. т.е. каждый клиент может быть и сервером.. прикручивать свою сетевую часть геморройно и теряются такие вкусные штуки, как игра через браузер изза того, что сетевой код надо писать через плагины на плюсах или шарпе.. F>- маки стоят очень дорого
Дорого, дорого . Если что-то серьезное делать, то не так и дорого.
* Crystal Space — A free portal based engine
* DarkPlaces — An opensource modification of the Quake 1 game engine
* Delta3D — An open source engine specifically created by the Navy, especially for training applications
* Game Blender — A sub-application of Blender
* Irrlicht — A simple free open source 3d engine
* The Nebula Device — A powerful engine used in many commercial games
* OGRE — A well known LGPL graphics engine
* Open Dynamics Engine — A cross platform physics engine used in many commercial games
* Panda3D — Full featured Python/C++ 3D engine
* RealmForge — Game engine for .NET based on C# port of OGRE
* Wolfenstein 3D engine till id Tech 3 — Those engines have all been released as open source
Здравствуйте, 8bit, Вы писали:
F>>лицензия афаир стремная.. что то вроде 1,5 килобакса на одного разработчика.. 8>Ну... Можно конечно Unigine за $75000 взять, но на всех сразу.
дык это нужно быть уже солидной конторой, у которой не один успешный проект на счету.. либо поиметь очень оптимистичного спонсора..
(еще недавно можно было этот движок взять на распродаже за 45 килобаксов )
F>>ссылку на игру я увидел вот эту: http://minions.prairiegames.com/trac/mom/wiki/Screenshots (сразу на скрины дам линк). Это слишком стремно выглядит.. 8>От движка это в последнюю очередь зависит имхо. Бюджет всему голова
не факт, но часто..
по крайней мере я не увидел, что авторы очень хотят продать свое творение..
8>Дорого, дорого . Если что-то серьезное делать, то не так и дорого.
ну, для маленькой команды разработчиков это всё выльется в 10-20 килобаксов (лицензии + маки)..
8>Давайте сразу уж обсудим списочек : 8> * Torque Game Engine
ну, про неприятную лицензию уже сказал..
зато есть несколько дистрибутивов с заточкой под разные жанры игр..
8> * TV3D SDK 6.5 8> * DX Studio
интересные движки с разными приятными эффектами.. вот демки C4 помнится глючно работали..
а у A7 не помню что не понравилось.. толи ценники, толи отсутствие триала..
8> * NeoAxis Engine
у них очень прикольная демка.. просто понравилось как сделано..
по функционалу нехватает визуальных эффектов.. в наличии только довольно стандартный набор (свет, тени, текстуры, билборды)..
опенсурсные скипнул по причине того, что в основном они выполняют какую либо одну функцию: рендер, физика, звук.. и совершенно не имеют нормальных тулзов для настройки всего этого.. Но мне всё равно нравится как написан иррлихт.. *^_^*
есть еще интересный движок S2 Engine, только посмотреть его до покупки нельзя (стоит ~5 килоевров).. на их форуме разработчики написали, что могут показать тулзы на видео, показать как они с ними работают, но не могут выдать триалку, т.к. не уверены в своих секурных способностях..
Итог: есть хорошие и недорогие движки..
только всё равно весь геморрой будет в разработке тулзов для сборки уровней и прочих настроек..
не очень нравится отсутствие в большинстве движков кроссплатформенности.. она была бы очень кстати..
"серебрянной пули" увы не существует.. как только начинаешь разбираться в движке, как сразу обнаруживается куча недостатков..
Спасибо, за комментарии.
F>опенсурсные скипнул по причине того, что в основном они выполняют какую либо одну функцию: рендер, физика, звук.. и совершенно не имеют нормальных тулзов для настройки всего этого.. Но мне всё равно нравится как написан иррлихт.. *^_^*
Ирлихт мне и самому нравился
F>есть еще интересный движок S2 Engine, только посмотреть его до покупки нельзя (стоит ~5 килоевров).. на их форуме разработчики написали, что могут показать тулзы на видео, показать как они с ними работают, но не могут выдать триалку, т.к. не уверены в своих секурных способностях..
Я кстати его ролики смотрел несколько месяцев назад. Там конечно все красиво выглядит.
F>Итог: есть хорошие и недорогие движки.. F>только всё равно весь геморрой будет в разработке тулзов для сборки уровней и прочих настроек.. F>не очень нравится отсутствие в большинстве движков кроссплатформенности.. она была бы очень кстати.. F>"серебрянной пули" увы не существует.. как только начинаешь разбираться в движке, как сразу обнаруживается куча недостатков..
я проникся..
жаль только нигде не написано, что они его продавать будут..
а в остальном выглядит многообещающе.. и обширные тулзы для настройки очень радуют..
еще можно глянуть HeroEngine http://heroengine.com/
один из самых дорогих
но впечатляет фича, когда 3 человека могут в реальном времени собирать параллельно один уровень..
Здравствуйте, Evgolas, Вы писали:
E>Доброго времени суток!
E>Посоветуйте пожалуйста графический движок для клиентской части многопользовательской онлайн-игры.
<skiiped>
Всем спасибо! Отдельное спасибо 8bit за список движков. В общем поисследовал я их... Тут обсуждение уже зашло не в то русло, обсуждаются движки с затратами в десятки килоевров и т.д. Я ж сказал что надо бесплатный
В общем склоняюсь к ИррЛихту. Понравился простотой использования, открытостью и бесплатностью.
Спасибо всем еще раз!
только всё равно весь геморрой будет в разработке тулзов для сборки уровней и прочих настроек..
Без более или менее нормальных тулзов — 99% что ты бросишь все это дело.
Помню для своей 2d игрушки делали уровни, они были в xml типа
1, 1, 1, 1, 3, 0, 1, 1, 1
1, 1, 1, 1, 1, 0, 0, 1, 1
1, 1, 1, 1, 1, 0, 0, 1, 1
ну и т.д. Дык, они вот так вот вручную и делались. Открываешь в текстовом редакторе,
и давай "строить" уровень из циферок. Редактор поленились сделать, уж не говоря
про редактор в реалтайме. В итоге сделали уровни типа "лишь бы только доделать и забыть"
Т.е набросал уровень, сохранил, запустил игру, поиграл, вышел, поправил, опять,
циферки перепутал или не там поставил, опять проверять и т.д. Вообщем без нужных тулзов
это мрак...
Дык вот, у ирлихта есть конечно irrEdit, но мне, например он не понравился, может просто я вник мало.
Звука у ирлихта нет, есть irrKlang платный. Могу дать(без сорцов) наш простенький движок. Он только под Винду.
OGG, WAV, IT, XM, S3M, MOD играет. 'C' интерфейс, играет из файлов или из памяти, буферизует или поточно,
можно контролировать Loop, Volume, Pan, Pitch. Еще есть фича типа Глобальная громкость для музыки, голоса и
спецэффектов. Это когда игра создает звуки, она может указать тип звука, например музыка.
Тогда можно менять громкость музыки, а громкость звуков с типом спецэффект и голос не поменяются.
Дальше , сети у ирлиха тоже нет, хотя может и к лучшему, лучше взять наверно RakNet, не знаю если честно .
Что еще, SDK под Mac размером в 85.9MB супротив 16,6MB для Windows, несколько смущает.
Под маком помню были проблемы кстати какие-то, уже не помню, даже куда-то им в вики писал как править.
Здравствуйте, neFormal, Вы писали:
F>еще можно глянуть HeroEngine F>http://heroengine.com/ F>один из самых дорогих F>но впечатляет фича, когда 3 человека могут в реальном времени собирать параллельно один уровень..
Да, круто
Здравствуйте, 8bit, Вы писали:
8>Дык вот, у ирлихта есть конечно irrEdit, но мне, например он не понравился, может просто я вник мало.
А он же вроде умеет загружать уровни quake3 bsp? Значит, можно использовать Q3Radiant/GtkRadiant, вроде вполне "промышленные" редакторы.
Или с этим тоже какие-то проблемы?
Здравствуйте, Сергей, Вы писали:
С>Здравствуйте, 8bit, Вы писали:
8>>Дык вот, у ирлихта есть конечно irrEdit, но мне, например он не понравился, может просто я вник мало. С>А он же вроде умеет загружать уровни quake3 bsp? Значит, можно использовать Q3Radiant/GtkRadiant, вроде вполне "промышленные" редакторы. С>Или с этим тоже какие-то проблемы?
Здравствуйте, Сергей, Вы писали:
С>Здравствуйте, 8bit, Вы писали:
8>>Ну, это как бы прошлый век
С>А как должно быть в этом (без всякой задней мысли, на самом деле интересно)?
Здравствуйте, 8bit, Вы писали:
8>Здравствуйте, Evgolas, Вы писали:
E>>В общем склоняюсь к ИррЛихту. Понравился простотой использования, открытостью и бесплатностью. 8>Я бы все-таки подумал бы еще... порыскал бы по http://www.devmaster.net/engines/ 8>neFormal, правильно говорит, 8>
8>только всё равно весь геморрой будет в разработке тулзов для сборки уровней и прочих настроек..
8>Без более или менее нормальных тулзов — 99% что ты бросишь все это дело.
<skipped>
Я посмотрел много их, в общем правильно что у каждого свои недостатки. Так смотришь на скриншоты — ну да, круто. И здесь тоже круто. И этот движок то же вроде круто.
Потом скачиваешь SDK, ну и у одного не хватает такой-то штуки, у другого — другой
Нет в жизни совершенства.
Просто сейчас надо бы побысрее что-то работающее сделать. В этом смысле ИррЛихт мне понравился простотой использования. То чего там нет — ну придется дописать. Я надеюсь не очень долго займет.
Насчет звукового движка — было бы здорово! Я думаю вполне может пригодится; если будет ипользовать, упомянем вас. Заранее спасибо
E>Просто сейчас надо бы побысрее что-то работающее сделать. В этом смысле ИррЛихт мне понравился простотой использования. То чего там нет — ну придется дописать. Я надеюсь не очень долго займет.
Вот сейчас просто побыстрее что-то работающее сделаешь, а потом бросишь или переделывать будешь
Но тебе конечно видней.
E>Насчет звукового движка — было бы здорово! Я думаю вполне может пригодится; если будет ипользовать, упомянем вас. Заранее спасибо
Здравствуйте, Evgolas, Вы писали:
E>Здравствуйте, 8bit, Вы писали:
8>>Здравствуйте, Evgolas, Вы писали:
E>>>В общем склоняюсь к ИррЛихту. Понравился простотой использования, открытостью и бесплатностью.
В иррлихте до сих пор нету VBO, все обещают посему про сложные модели/гигантские сцены/просто много анимации можешь забыть
из вышеперечисленного юнити самый (имхо)... мак покупать совсем не обязательно, макось давно можно с XP на один винчестер поставить
еще небула 2/3 тоже ничего