Pro và Con của các công cụ trò chơi 3D khác nhau [đã đóng]


13

Tôi thường mã hóa các trò chơi đơn giản được thừa nhận của mình bằng tay trong cả hội hoặc C nhưng tôi đang tìm kiếm để lên cấp cao hơn một chút. Tôi cũng muốn xây dựng các kỹ năng hiện đại hơn vì vậy tôi đang xem UDK. Những ưu điểm và nhược điểm của nó để phát triển 3D độc lập. Tôi dự định sử dụng đồ họa, điều khiển và vật lý từ động cơ vì vậy tôi tự hỏi liệu tôi cũng nên xem xét công cụ nguồn hay bất cứ điều gì khác?

Câu trả lời:


20

UDK là một SDK đã được chứng minh, được sử dụng trong nhiều tựa game AAA. Nhưng như với bất kỳ công cụ chuyên nghiệp nào khác, nó có một đường cong học tập khá dốc. 25% tiền bản quyền trong Cấp phép thương mại cũng khá đau đớn. Chúng tôi đã đánh giá nó khi chúng tôi dự định xây dựng một trò chơi cho mục đích trình bày trong công ty của chúng tôi.

Có những lựa chọn thay thế tốt khác:

  • Unity , trưởng thành, đa nền tảng (Windows, Mac, Web, iPhone, iPad và thậm chí cả Android), nó cũng có phiên bản miễn phí. Tôi nghĩ rằng điều này sẽ phù hợp với nhu cầu của bạn tốt hơn, đây là những gì cuối cùng chúng ta kết thúc.
  • Torque Game Engine , IMHO không bóng bẩy như Unity, nhưng đáng xem.

Ngoài ra còn có một thư viện tốt hơn, cấp thấp hơn mà bạn có thể quan tâm để kiểm tra:

  • Ogre3D , công cụ kết xuất 3D nguồn mở. Nó là một công cụ kết xuất ổn định, trưởng thành có lượng người dùng rất lớn. Chúng tôi đã sử dụng nó trong các dự án của chúng tôi. Nó dễ dàng tích hợp với OIS cho đầu vào, có các ràng buộc cho các động cơ vật lý Newton, PhysX, ODE & Bullet.

Thứ hai về tất cả những gì Avee nói.
Olie

2
Cần lưu ý rằng UDK, Unity 3D và Torque là các công cụ trò chơi, trong khi Ogre3D là một công cụ kết xuất (như được viết).
Wernight

6

Tôi cũng đề nghị Unity. Phiên bản miễn phí cung cấp khoảng 80% các tính năng của phiên bản trả phí và có một cộng đồng hỗ trợ trực tuyến lớn, tích cực.


1

jMonkeyEngine là một công cụ trò chơi mã nguồn mở rất tốt, có mục đích chung.

Có một danh sách tính năng dài mà bạn có thể sử dụng để xem nó có đáp ứng nhu cầu của bạn không, nhưng theo kinh nghiệm của tôi, nó có khá nhiều thứ bạn có thể muốn cho một trò chơi độc lập.

Nó chạy trên JVM để bạn có thể nhận được tất cả các lợi thế cấp cao hơn của môi trường thời gian chạy Java được quản lý (bộ sưu tập rác thích hợp, đa luồng, đa nền tảng, v.v.). Mã hóa là bình thường trong Java nhưng bạn cũng có thể sử dụng các ngôn ngữ JVM khác tương đối dễ dàng (Scala, Clojure, v.v.)


1

Hãy thử 001 . Nó tầm thường đối với các nhà thiết kế trò chơi có kinh nghiệm, nhưng thực sự tốt cho những người mới tham gia vào thế giới thiết kế trò chơi.


0

Công cụ 3d JavaScript tốt (ở đây bạn sẽ có công cụ 3d trong bất kỳ trình duyệt nào - đó thực sự là đa nền tảng): http://github.com/mrdoob/three.js/


2
Gọi công cụ 3D của mrdoob là "công cụ trò chơi" thì hơi xa. AFAIK động cơ vẫn đang trong giai đoạn thử nghiệm và chưa được sử dụng trong bất kỳ trò chơi nào cho đến nay.
bummzack

Đừng quá nhanh chóng để giảm giá cho tương lai của WebGL
bobobobo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.