Những công cụ phát triển cấp 3D nào có sẵn cho các nhà phát triển độc lập? [đóng cửa]


27

Những người xây dựng trong Unity hoặc UDK có quyền truy cập ngay vào trình chỉnh sửa cấp 3D. Những người xây dựng trò chơi của họ trong XNA hoặc từ đầu không có điều đó. Tôi đang tìm kiếm các công cụ phát triển cấp 3D có sẵn cho những người này.

  • Nó phải miễn phí, hoặc giá cả phải chăng cho một nhà phát triển độc lập. Tôi để lại thuật ngữ "giá cả phải chăng" để giải thích.
  • Nó không được giới hạn trong một công cụ trò chơi cụ thể. Tôi có thể xây dựng trò chơi của mình từ đầu và sử dụng trình chỉnh sửa cấp độ này để xây dựng các cấp độ của mình.
  • Nó nên có một định dạng tệp đi kèm với một trình thông dịch, hoặc tài liệu đầy đủ để tôi có thể xây dựng trình thông dịch của riêng mình.
  • Nguồn mở và / hoặc có thể sửa đổi / tùy chỉnh là một lợi thế, nhưng không phải là một yêu cầu.

Tôi biết những người ăn xin không phải lúc nào cũng là người lựa chọn, nhưng tôi hy vọng có một cái gì đó chất lượng cao ngoài kia.

Nếu không, có lẽ ai đó muốn nhảy vào cơ hội đó và lấp đầy khoảng trống.


Có thể muốn biến đây thành một Wiki cộng đồng
mpnk121

Tôi không muốn làm cho nó cộng đồng wiki. Tôi muốn phần thưởng đại diện ở lại để cung cấp động lực cho mọi người đăng lên các công cụ tuyệt vời mà họ đã sử dụng hoặc biết, khi họ có thể không bận tâm. Tôi không thấy giá trị nào CW sẽ thêm vào đó đáng để loại bỏ ưu đãi đó (đặc biệt là vì ngay cả những câu hỏi không phải CW có thể được chỉnh sửa bởi bất kỳ ai bây giờ).
doppelgreener

4
Lý do mà "danh sách" các câu hỏi được đưa ra CW là để mọi người không nhận được số lượng lớn đại diện chỉ bằng cách là người đầu tiên liệt kê một cái gì đó phổ biến.
Tetrad

Câu trả lời:


13

Bạn có thể sử dụng Blender 3D làm trình chỉnh sửa cấp. Trong phiên bản mới, nó có thể xuất cảnh ở định dạng COLLADA rất dễ phân tích. Đối với các đối tượng đặc biệt, chỉ cần thêm thẻ và sau đó tìm kiếm các thẻ đó trong tập lệnh tải cấp.

Với quy trình làm việc tương tự, bạn có thể sử dụng bất kỳ công cụ 3D thông thường nào, chỉ cần thêm thẻ vào các đối tượng và sau đó làm điều gì đó trong trò chơi của bạn về thẻ này.

Tôi sử dụng quy trình công việc này trong panda3D và nó rất tốt!

Trong trường hợp sử dụng các tệp COLLADA, có một thư viện C # có sẵn để phân tích cú pháp XML cho bạn.


Tôi đã sử dụng Blender để tạo lưới cho các dự án trò chơi của mình. Blender có thể liên kết các tệp khác, theo đó nó lưu tham chiếu đến tệp khác thay vì nhập dữ liệu của tệp được liên kết vào dự án hiện tại. Cơ chế này có thể được sử dụng để tham chiếu các tài sản mà không bao gồm chúng trong tệp mức được tạo.
Exilyth

8

GtkRadiant , trình soạn thảo chính cho họ động cơ Quake, là một trình soạn thảo cấp độ nguồn mở có thể là thứ bạn muốn xem xét.

  • Miễn phí 100%, được cấp phép theo GPL
  • Không giới hạn trong một động cơ cụ thể
  • Tạo các tệp .map có thể được biên dịch bằng Q3map2 (cũng là nguồn mở) thành định dạng Quake 3 BSP. Mã tải BSP từ công cụ Q3 có thể được sử dụng trong phần mềm của riêng bạn.

7

Một google nhanh chóng đưa cho tôi Getic - bạn có thể duyệt nguồn và tôi không thể biết nó miễn phí hay thứ gì đó như $ 5 CAD mỗi giấy phép.

Một giải pháp vượt trội là để thực hiện của riêng bạn. Có một chương để thực hiện nó trong Game Coding Complete , và nó thực sự không quá khó. Nó cũng được đảm bảo là miễn phí (ngoại trừ cuốn sách kiếm lại tiền thông qua tính hữu dụng chung) và thực hiện chính xác những gì bạn muốn.


Ồ, đó chính xác là loại sách tôi đang tìm kiếm. Cảm ơn bạn.
Jesse Emond

@Jlie Emond Tôi rất khuyên bạn nên cuốn sách. Chết tiệt, tôi đã biết đọc nó trên giường.
Vịt Cộng sản

Tôi cũng đề xuất Kiến trúc Game Engine của Jason Gregory, người đã làm việc trong The Last Of Us .
Dan

3

DeleD là một trình chỉnh sửa cấp cho Windows. Nó lưu vào định dạng của riêng nó và COLLADA để dễ dàng đọc các cấp độ cho trò chơi của riêng bạn.



1

Blender có lẽ là trình chỉnh sửa 3D miễn phí tiên tiến nhất, bao gồm mô hình hóa, IK, kết xuất, vật lý, v.v.
Cập nhật: nó có thể mở rộng bằng Python và hỗ trợ nhiều định dạng đầu ra (xem trang Nhập / Xuất ), bao gồm md5 (Doom 3), Định dạng tập tin Neverwinter Nights và Crystal Space.


1
Câu hỏi là về các biên tập viên cấp 3D. Có lẽ Blender có thể được sử dụng cho đến cuối này (có thể không?), Nhưng nếu có thể, bạn nên chỉ ra điều này trong câu trả lời của mình.
Olhovsky

2
Tôi đọc rằng bạn đã cập nhật điều này với cơ bản "nó có thể lưu thành nhiều định dạng". Điều đó không có nghĩa là nó có thể tạo ra các cấp độ . Câu hỏi này là về việc tạo các cấp độ , không chỉ các mô hình 3D.
Olhovsky

Có, bạn có thể tạo các cấp trong Blender. Nó hỗ trợ nhiều định dạng, hầu hết trong số đó cho phép bạn tùy ý gắn thẻ các đối tượng với siêu dữ liệu mức.
Dan
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.