forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Ogre3D (http://forum.boolean.name/forumdisplay.php?f=156)
-   -   Миф о том что Ogre3D движок неочень (http://forum.boolean.name/showthread.php?t=16348)

pozitiffcat 17.02.2012 14:45

Миф о том что Ogre3D движок неочень
 
Многие считают этот движок не очень хорошим, а то и вообще херней. А все это потому, что не все пишут на C++, а предпочитают языки попроще. И им неохота разбираться в самом языке, а не в движке. Развею миф, и приведу несколько успешных коммерческих проектов. Первое что скажу - это Огр есть на множестве языках C++, C#, Java, Python, где то даже для блица видел. С книгой понимаешь насколько он легок.

Venetica
Компьютерная игра в жанре CRPG, созданная компанией Deck13 Interactive и выпущенная dtp entertainment 4 сентября 2009.
Подобно Fable и The Witcher, игровой мир поделен на коридорные локации. Безопасные днем кварталы в ночное время наполняют бандиты и монстры. Героине приходится часто спускаться в городские катакомбы, а также совершать путешествия в потусторонний мир.
Совершенствовать свои навыки Скарлетт приходится у учителей, которых можно встретить в городе. Некоторые умения можно получить только после вступления в соответствующую гильдию. В игре также активно используется магия.
Боевая система сочетает серии ударов и особые приемы, игроку доступны подкаты и блоки. Сражения проходят в режиме реального времени.



Zombie Driver
Вы в качестве выжившего тоже разыскиваете уцелевших горожан, но с прямо противоположной целью – не для того, чтобы утолить голод, а для спасения. Все задания начинаются примерно одинаково: вы получаете ориентировку на местоположение очередной группы нормальных людей и немедленно отправляетесь к ним на выручку. Промедление в данном случае подобно смерти – если помощь опоздает, выживших схарчат. Миссия, правда, сразу не провалится, ведь чтобы результат засчитали – достаточно спасти хоть кого-нибудь.



Torchlight
Action RPG - супер игрушка.
На выбор игрока предлагается три вида протагонистов:
Destroyer — (Разрушитель). Протагонист, наиболее соответствующий классическому Варвару. Предназначен для силовых, контактных методов прохода игры, использует наиболее прочную броню и оружие ближнего боя. Большинство навыков Destroyer направлено на усиление повреждений при атаке, на усиление собственной защиты и на массовое поражение врагов. При развитии основной упор делается на параметры «сила» и «защита».
Alchemist — (Алхимик). Протагонист, наиболее соответствующий классическому Магу. Для данного класса предпочтителен проход миссий с помощью дальних магических атак. Alchemist имеет в наличии множество заклинаний дальнего боя, защитных заклинаний, а также заклинаний призыва. Призванные существа: механические големы и магические бесы выполняют функцию живой преграды между сильными противниками и слабым в ближнем бою Alchemist, который успешно уничтожает врага на расстоянии. При развитии основной упор делается на параметры «магия» и «защита».
Vanquisher — (Победительница). Протагонист, наиболее соответствующий классическим Амазонке и Убийце. Для данного класса предпочтителен подход, основанный на дальних стрелковых атаках и применении ловушек, ядов, разнообразных тактических хитростей для затруднения приближения врага к протагонисту. При развитии основной упор делается на параметры «ловкость» и «защита».
Игрок контролирует героя, который исследует подземелья Torchlight. В игре есть только один город, который используется как перевалочная база между рейдами на разные ярусы подземелий, место сбыта полученной добычи и закупки нужной экипировки, место принятия побочных миссий. Чем дальше протагонист спускается в подземелья, тем больше выполняет квестов, одерживая победы над особыми монстрами с усиленными характеристиками (чемпионы) и несколькими уникальными монстрами, подводящими итог путешествию по очередной особой местности (боссы). За победы над чемпионами и боссами игрок получает не только очки опыта, но и очки славы. В отличие от первых очки славы тратятся только на улучшение или приобретения новых умений, а не характеристик.



NeoAxis Engine
NeoAxis Engine, - это простой и удобный полноценный игровой движок, построенный на основе движка OGRE но получивший с по сравнению с ним ряд преимуществ


Спасибо за внимание, надеюсь я развеял миф о том что это отстойный двиг.

ffinder 17.02.2012 15:47

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от pozitiffcat (Сообщение 219805)
Многие считают этот движок не очень хорошим, а то и вообще херней. А все это потому,

что архитектура у него внутри полная херня. overengineered в полный рост.

Цитата:

Сообщение от pozitiffcat (Сообщение 219805)
NeoAxis Engine, - это простой и удобный полноценный игровой движок, построенный на основе движка OGRE но получивший с по сравнению с ним ряд преимуществ

осталось только назвать эти самые преимущества, не?

HolyDel 17.02.2012 16:00

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

надеюсь я развеял миф о том что это отстойный двиг.
зря надеешься :)

поделки Эвила даже на блице (не говоря уже о Хорсе) или Аренши выглядят ничуть не хуже, а то и лучше. Это я к тому, что графику делают в первую очередь художники.
У огра основные плюсы это бесплатность, большое комьюнити (что вытекает из предыдущего пункта), стабильность (что вытекает из предыдущего пункта), законченные проекты (что вытекает из предыдущего пункта). Насчет технологичности рендера говорить не приходится. Те рендеры что есть для 11дх-а, не работают даже со всеми стандартными примерами. Да и даже если-бы работали, все равно огр остается на архитектуре ффп, которая царило во времена архитектурного проектирования огра. Но ни смотря на то, что огр отстойный двиг, все равно приходится использовать его, ибо все остальные еще отстойнее

pozitiffcat 17.02.2012 16:08

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от ffinder (Сообщение 219811)
что архитектура у него внутри полная херня. overengineered в полный рост.


архитектура норм, у кого то ее вообще нет, а у кого то глючное ГЭ (Irrlicht)

осталось только назвать эти самые преимущества, не?

кому надо сами читайте описание

pozitiffcat 17.02.2012 16:11

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от HolyDel (Сообщение 219813)
зря надеешься :)

поделки Эвила даже на блице (не говоря уже о Хорсе) или Аренши выглядят ничуть не хуже, а то и лучше. Это я к тому, что графику делают в первую очередь художники.
У огра основные плюсы это бесплатность, большое комьюнити (что вытекает из предыдущего пункта), стабильность (что вытекает из предыдущего пункта), законченные проекты (что вытекает из предыдущего пункта). Насчет технологичности рендера говорить не приходится. Те рендеры что есть для 11дх-а, не работают даже со всеми стандартными примерами. Да и даже если-бы работали, все равно огр остается на архитектуре ффп, которая царило во времена архитектурного проектирования огра. Но ни смотря на то, что огр отстойный двиг, все равно приходится использовать его, ибо все остальные еще отстойнее

Вот именно! Просмотрев кучу двигов этот лучший, из бесплатных. По возможностям объодит некоторые платные ИМХО. Игры сделаные на нем работают быстрее игр с аналогичной графикой, на других двигах. Заметил на своем рабочем GMA X4500. Рендер DX 11 официально не вышел, может в 1.8 огре будет.

ЗЫ. и у него есть свой формат, который может хранить в себе тангенсы и грани (их не нужно вычислять самому в коде программы или шейдера). Кстати тут очень продвинутая система материалов. Переведу 7 главу книги выложу, почитаете. Интересно реализовано.

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

HolyDel 17.02.2012 16:47

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Почему считаные единицы из этого форума пользуются этим двигом?
его даже проинсталить непосвященным трудно. вот мой двиг ставится установочником и сразу создает мастера для кодеблоксов и студии. Это удобно.А когда нужно полчаса тока прописывать пути и настраивать проет.. да ну его ))
+ еще эта сранная многословность вроде:
Код:

scenenode->setOrientation(Ogre::Quaternion(Ogre::Radian(90.0 / 180.0 * Ogre::HALF_PI),Ogre::Vector3(0.0,1.0,0.0));
супротив
Код:

EntityRotate(cube,0,90,0)
Цитата:

Потому что не хватает мозгов выучить базовые основы C++ ???
ну тут врятли.

pozitiffcat 17.02.2012 16:56

Ответ: Миф о том что Ogre3D движок неочень
 
Мля... а кто мешает создать Utils и часто используемые фц-ии туда прописать в сокращенном виде. using namespace Ogre тоже никто не отменял, чтоб короче писать. Сейчас двиг держит перегруженные функции например node->setPosition(0,0,0);
Есть тэмплэйт для студии. Ставится отдельно, после этого можно Файл->Создать->Проект Ogre3D

ЗЫ. HolyDel тебе все равно респект, такую работу проделал уже. Дай Бог тебе сделать что то успешное. У меня терпения не хватило юзать чистый директ или огл.

ffinder 17.02.2012 17:32

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от pozitiffcat (Сообщение 219814)
кому надо сами читайте описание

а кому надо?
твои недомолвки вообще похожи на неумелую вирусную рекламу.

HolyDel 17.02.2012 17:34

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Мля... а кто мешает создать Utils и часто используемые фц-ии туда прописать в сокращенном виде.
ок. к получасу настройки проекта и прописывания путей плюсуем еще пару дней на написание Utils :)

Цитата:

Есть тэмплэйт для студии. Ставится отдельно, после этого можно Файл->Создать->Проект Ogre3D
про вот это не знал, спасибо. хотя все равно тулсы должны идти вместе с движком, имхо.

Цитата:

ЗЫ. HolyDel тебе все равно респект, такую работу проделал уже. Дай Бог тебе сделать что то успешное. У меня терпения не хватило юзать чистый директ или огл.
спасибо :) буду стараться. я буду бороться за программистов, которым лень ставить огр, но уже мало блица :)

Цитата:

Сейчас двиг держит перегруженные функции например node->setPosition(0,0,0);
я в курсе :) поэтому и писал про ориентацию.

pozitiffcat 17.02.2012 21:53

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от ffinder (Сообщение 219820)
а кому надо?
твои недомолвки вообще похожи на неумелую вирусную рекламу.

Че зашел в этот пост раз ненадо? Потроллить?

pozitiffcat 17.02.2012 21:57

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от HolyDel (Сообщение 219821)
ок. к получасу настройки проекта и прописывания путей плюсуем еще пару дней на написание Utils :)

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

Coks 18.02.2012 13:57

Ответ: Миф о том что Ogre3D движок неочень
 
Вот тоже достаточно успешные на мой взгляд проекты на огре:
http://www.thegreatjitters.com/
http://zero-gear.com/

На счет ФФП в огре, может его архитектура и заточена под это, но шейдеры подключаются элементарно. А че еще надо!?

p.s. А обосрать можно любой двиг!

pozitiffcat 18.02.2012 14:09

Ответ: Миф о том что Ogre3D движок неочень
 
Цитата:

Сообщение от Coks (Сообщение 219900)
Вот тоже достаточно успешные на мой взгляд проекты на огре:
http://www.thegreatjitters.com/
http://zero-gear.com/

На счет ФФП в огре, может его архитектура и заточена под это, но шейдеры подключаются элементарно. А че еще надо!?

p.s. А обосрать можно любой двиг!

+100500

ЗЫ. В огре давно уже легким движением руки можно прикрутить шейдерную анимацию, и вообще заточить проект под шейдеры (как в XNA), причем система сама будет выбирать, что использовать FFP или шейдеры, GLSL или HLSL. Все зависит от прямости рук.

HolyDel 18.02.2012 15:23

Ответ: Миф о том что Ogre3D движок неочень
 
ребят блин...

какой нож лучше?
1:

2:


вот первый - это огр. да, есть блэкджэки и шлюхи. но толку? как нож - он говно.

Цитата:

но шейдеры подключаются элементарно.
Цитата:

шейдеры подключаются
Цитата:

подключаются
FFP, блин, должно подключаться, а не шейдеры... видеокарточки стали простыми вычислительными устройствами, а всякие там туманы, SelfIlluminationColor и прочее-прочее это лишь наследие ффп. Делать проект на 9-м директе это ппц. Делать надо на 11-м. А его либо в огре нет, либо он эмулируется, либо это уже не огр.

Randomize 18.02.2012 16:03

Ответ: Миф о том что Ogre3D движок неочень
 
не... огр плохо, а знаете почему?
Он тупит шопипец!
Zombie Driver - ЛАГАЕТ.
Torchlight - ЛАГАЕТ.
Его стандартные демки долго разсираются, но работают ещё нормально. Но всё более-менее играбельное требует топ железо или стальную выдержку. Нет, спасибо.
Да, лагает вне зависимости от выбора гапи (dx, ogl).


Часовой пояс GMT +4, время: 13:54.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot