Кристалл против Ирлихта против .....? - PullRequest
4 голосов
/ 29 сентября 2008

Итак, я использую Linux, и я пытался найти время, чтобы заняться программированием игр. Я начал с Panda3d и получил довольно приличные результаты и познакомился со многими концепциями программирования игр. Вскоре после этого я решил сделать шаг вперед и перейти к чему-то более мощному и основанному на C или C ++.

Я, наверное, просто очень тупой, но я так и не смог понять, как правильно использовать Crystalspace. Если у кого-то есть полезные ресурсы о том, как его использовать, я был бы признателен за это. Но тем временем я возился с Ирлихтом, и мне это нравилось, но я хотел бы знать, что по этому поводу говорят более знающие люди. И, может быть, есть еще один замечательный вариант, о котором я не знаю.

Ответы [ 4 ]

10 голосов
/ 08 декабря 2008

Если вы спросите меня, Irrlich - лучший движок с открытым исходным кодом - он имеет четкую архитектуру, хорошую производительность и требует меньшего количества кода для написания программистом. Я не могу честно сравнить Irrlicht с Crystal Space или Orge. Я рассматриваю CS как беспорядок кода, написанного многими разными программистами по-разному - мне сложно представить, как его использовать (из-за абсолютного отсутствия документации). Что касается огров, то он не проще, чем D3D. Я рассмотрел различные примеры и нашел множество многострочных фрагментов кода, которые выполняются одной строкой в ​​D3D. Поэтому я просто не вижу причины, по которой потратил месяцы на изучение ужасного API OGRE - если бы у него было свободное время, я бы посоветовал изучить сам D3D. Я могу сказать даже больше - Irrlicht лучше, чем многие коммерческие движки, например, - Torque (абсолютное отсутствие документации, заставляет начать проект поверх существующего и т. Д.), Truevision и т. Д. Конечно, Irrlicht не хватает некоторых замечательных функций, класса AAA Двигатели должны быть, но этого вполне достаточно для небольших проектов. Если у вас нет БОЛЬШИХ денег на приобретение Gamebryo и аналогичного движка, я бы посоветовал придерживаться Irrlicht - по крайней мере, для первых нескольких проектов.

7 голосов
/ 30 сентября 2008

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

Irrlicht имеет более чистый API, более низкие системные требования и работает лучше на разных платформах, чем Ogre, по моему мнению. У меня был взрыв создания игр с Ирлихтом. Он также довольно легкий (намного легче, чем Ogre), с очень открытой лицензией для любого использования, коммерческого или иного.

Работа с этим движком во многом подготовила меня к работе в индустрии коммерческих игр.

5 голосов
/ 29 сентября 2008

Ogre3D

http://www.ogre3d.org/

Обычно именуется вместе с crystalpace и irrlicht.

Говорят, что и Огре, и Ирлихт имеют более чистый дизайн, чем CrystalSpace, так что я бы не стал сильно беспокоиться о проблемах с последним.

0 голосов
/ 11 января 2013

Если вы ищете продуктивную разработку игр, то лучше всего было бы использовать Unity 3D. Я начал с использования Irrlicht, но быстро отступил из-за неинтуитивных инструментов и большого напряжения в программировании. Огр казался еще более сложным.
Unity, с другой стороны, стремительно набирает силу с каждым выпуском. В недавнем Unity 4 было множество функций.
Имея очень мало знаний разработчиков игр, мне удалось написать собственный движок для симуляторов полета в Unity Android. Даже научился легко писать шейдеры.
Хотя продвинутые лицензии Unity платные, но они того стоят. Но вы всегда можете использовать бесплатную версию Unity для создания коммерческих игр для ПК. В целом, разработка игр заключается в освоении игрового движка. Овладей любым, и ты будешь править.

...