За и против различных игровых 3D-движков [закрыто]

13

Обычно я пишу свои простые игры вручную на ассемблере или в C, но я хочу выйти на более высокий уровень. Я также хочу развивать более современные навыки, поэтому я смотрю на UDK. Каковы плюсы и минусы этого для инди-разработки 3D. Я планирую использовать графику, управление и физику из движка, поэтому мне интересно, стоит ли мне также рассматривать исходный движок или что-то еще?

Jeff
источник

Ответы:

20

UDK - это проверенный SDK, используемый во многих изданиях AAA. Но, как и с любыми другими профессиональными инструментами, у него довольно крутая кривая обучения. 25-процентный лицензионный платеж в Коммерческом лицензировании также является болезненным. Мы оценили это, когда планировали создать игру для презентаций в нашей компании.

Есть и другие хорошие альтернативы:

  • Unity , зрелая, кроссплатформенная (Windows, Mac, Web, iPhone, iPad и даже Android), она также имеет бесплатную версию. Я думаю, что это будет лучше соответствовать вашим потребностям, это то, что мы, наконец, в конечном итоге.
  • Крутящий момент Game Engine , имхо, не так отполирован, как Unity, но стоит посмотреть.

Существует также еще одна хорошая библиотека более низкого уровня, которую вам может быть интересно проверить:

  • Ogre3D , движок 3D-рендеринга с открытым исходным кодом. Это зрелый, стабильный движок рендеринга с очень большой базой пользователей. Мы использовали это в наших проектах. Он легко интегрируется с OIS для ввода, имеет привязки для физических движков Ньютона, PhysX, ODE и Bullet.
AVEE
источник
Послушали все, что сказала Эйви.
Оли
2
Следует отметить, что UDK, Unity 3D и Torque являются игровыми движками, а Ogre3D - больше движком рендеринга (как написано).
Wernight
6

Я также рекомендую Unity. Бесплатная версия предоставляет около 80% возможностей платной версии, и существует большое, активное сообщество онлайн-поддержки.

user266
источник
1

jMonkeyEngine - очень хороший универсальный движок с открытым исходным кодом.

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

Он работает на JVM, поэтому вы можете получить все преимущества более высокого уровня управляемой среды выполнения Java (правильная сборка мусора, многопоточность, кроссплатформенность и т. Д.). Кодирование обычно выполняется на Java, но вы также можете относительно легко использовать другие языки JVM (Scala, Clojure и т. Д.)

mikera
источник
1

Попробуйте 001 . Это посредственно для опытных игровых дизайнеров, но очень приятно для новичков в мире игрового дизайна.

Lamontvx
источник
0

Хороший 3D-движок JavaScript (здесь у вас будет 3D-движок в любом браузере - он действительно кроссплатформенный): http://github.com/mrdoob/three.js/

Budda
источник
2
Называть 3D движок mrdoob «игровым движком» немного надумано. AFAIK движок все еще находится в довольно экспериментальной стадии и до сих пор не использовался ни в одной игре.
bummzack
Не
спешите