Професіонали та шаблони різних двигунів для 3D ігор [закрито]


13

Я зазвичай кодую свої, звичайно, прості ігри вручну або в Асамблеї, або в С, але я хочу пройти трохи більш високий рівень. Я також хочу побудувати більш сучасні навички, тому я дивлюсь на UDK. Які є плюси та мінуси для розвитку інди-3D. Я планую використовувати графіку, управління та фізику з двигуна, тому мені цікаво, чи варто також розглянути джерело двигуна чи щось інше?

Відповіді:


20

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

Є й інші хороші альтернативи:

  • Unity , зрілий, кросплатформенний (Windows, Mac, Web, iPhone, iPad і навіть Android), він також має безкоштовну версію. Я думаю, що це краще відповідає вашим потребам. На цьому ми нарешті і закінчимось.
  • Ігровий двигун Torque , IMHO не такий відполірований, як Unity, але його варто подивитися.

Також є ще одна хороша бібліотека нижчого рівня, яку, можливо, вам буде цікаво перевірити:

  • 3D-рендерінг з відкритим кодом Ogre3D . Це зрілий, стабільний рендерінг, який має дуже велику базу користувачів. Ми використовували це в наших проектах. Він легко інтегрується з OIS для введення, має прив’язки для двигунів фізики Newton, PhysX, ODE та Bullet.

Відряджений на все те, що сказала Аве.
Olie

2
Слід зазначити, що UDK, Unity 3D та Torque - це ігрові двигуни, тоді як Ogre3D - це більше двигун візуалізації (як написано).
Wernight

6

Я також рекомендую Unity. Безкоштовна версія забезпечує близько 80% функцій платної версії, а також існує велике, активне співтовариство в Інтернеті.


1

jMonkeyEngine - це дуже хороший ігровий движок із відкритим кодом, загального призначення.

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

Він працює на JVM, так що ви можете отримати всі переваги вищого рівня керованого середовища виконання Java (правильне збирання сміття, багатопоточне навантаження, перехресна платформа тощо). Кодування, як правило, на Java, але ви також можете використовувати інші мови JVM порівняно легко (Scala, Clojure тощо)


1

Спробуйте 001 . Це посереднє для досвідчених дизайнерів ігор, але дійсно приємно для людей, які не знайомі з ігровим дизайном.


0

Гарний 3d-движок JavaScript (тут у вас буде 3d-движок у будь-якому браузері - це справді крос-платформа): http://github.com/mrdoob/three.js/


2
Назвати 3D-движок mrdoob "ігровим двигуном" трохи далеко. Двигун AFAIK досі перебуває у досить експериментальній стадії і досі не використовувався в жодній грі.
bummzack

Не варто так швидко знижувати майбутнє WebGL
bobobobo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.