Alat pengembangan tingkat 3D apa yang tersedia untuk pengembang indie? [Tutup]

27

Orang yang membangun Unity atau UDK memiliki akses langsung ke editor level 3D. Orang yang membangun gim mereka di XNA atau dari awal tidak memiliki hal seperti itu. Saya mencari alat pengembangan tingkat 3D yang tersedia untuk orang-orang ini.

  • Itu harus gratis, atau terjangkau oleh pengembang indie. Saya membiarkan istilah "terjangkau" terbuka untuk ditafsirkan.
  • Itu tidak boleh terbatas pada mesin game tertentu. Saya harus bisa membangun game saya dari awal dan menggunakan editor level ini untuk membangun level saya.
  • Seharusnya memiliki format file yang dilengkapi dengan juru bahasa, atau dokumentasi yang cukup bagi saya untuk dapat membangun juru bahasa saya sendiri.
  • Open source dan / atau dimodifikasi / disesuaikan adalah nilai tambah, tetapi bukan persyaratan.

Saya tahu pengemis tidak selalu bisa menjadi pemilih, tetapi saya berharap ada sesuatu yang berkualitas tinggi di luar sana.

Jika tidak ada, mungkin seseorang ingin memanfaatkan kesempatan itu dan mengisi kekosongan.

doppelgreener
sumber
Mungkin ingin menjadikan ini Wiki Komunitas
mpnk121
Saya lebih suka tidak membuatnya menjadi komunitas wiki. Saya ingin upah perwakilan tetap untuk memberikan insentif bagi orang-orang untuk memasang alat-alat luar biasa yang mereka gunakan atau ketahui, ketika mereka mungkin tidak mau repot. Saya tidak melihat nilai apa yang ditambahkan CW yang layak dihapus insentif itu (terutama karena bahkan pertanyaan non-CW dapat diedit oleh siapa pun sekarang).
doppelgreener
4
Alasan mengapa "daftar" pertanyaan dibuat CW adalah agar orang tidak mendapatkan jumlah besar perwakilan hanya dengan menjadi orang pertama yang mendaftar sesuatu yang populer.
Tetrad

Jawaban:

13

Anda dapat menggunakan Blender 3D sebagai editor level. Dalam versi baru, ia dapat mengekspor adegan dalam format COLLADA yang sangat mudah diurai. Untuk objek khusus, cukup tambahkan tag, lalu cari tag tersebut di skrip pemuatan level.

Dengan alur kerja yang serupa, Anda dapat menggunakan alat 3D biasa, cukup tambahkan tag ke objek dan kemudian lakukan sesuatu di game Anda tentang tag ini.

Saya menggunakan alur kerja ini di panda3D dan itu sangat bagus!

Dalam hal menggunakan file COLLADA, ada pustaka C # yang sudah ada sebelumnya yang mem-parsing XML untuk Anda.

GrizzLy
sumber
Saya sudah menggunakan Blender untuk membuat jerat untuk proyek game saya. Blender dapat menautkan file lain, yang menyimpan referensi ke file lain alih-alih mengimpor data dari file yang ditautkan ke proyek saat ini. Mekanisme ini dapat digunakan untuk merujuk aset tanpa memasukkannya ke file level yang dihasilkan.
Exilyth
8

GtkRadiant , editor utama untuk keluarga mesin Quake, adalah editor level sumber terbuka yang mungkin sesuatu yang ingin Anda perhatikan.

  • 100% gratis, berlisensi di bawah GPL
  • Tidak terbatas pada mesin tertentu
  • Menghasilkan file .map yang dapat dikompilasi menggunakan Q3map2 (juga open source) ke dalam format Quake 3 BSP. Kode pemuatan BSP dari mesin Q3 dapat digunakan dalam perangkat lunak Anda sendiri.
user_123abc
sumber
7

Google cepat memberi saya Getic - Anda dapat menelusuri sumbernya, dan saya tidak tahu apakah itu gratis atau sekitar CAD $ 5 per lisensi.

Solusi yang agak out-of-the-box adalah menerapkannya sendiri. Ada bab tentang melakukannya di Game Coding Lengkap , dan itu sebenarnya tidak terlalu sulit. Dijamin juga gratis (kecuali buku yang menghasilkannya kembali melalui kegunaan umum) dan melakukan apa yang Anda inginkan.

Bebek Komunis
sumber
Wow, buku itu persis seperti yang saya cari. Terima kasih.
Jesse Emond
@Jesse Emond Saya sangat merekomendasikan buku ini. Sial, saya sudah dikenal membacanya di tempat tidur.
Bebek Komunis
Saya juga merekomendasikan Arsitektur Mesin Game oleh Jason Gregory, yang mengerjakan The Last Of Us .
Dan
3

DeleD adalah editor level untuk Windows. Ini menyimpan ke format sendiri dan COLLADA sehingga mudah untuk membaca level ke gim Anda sendiri.

Mesin Survival
sumber
1

Blender mungkin yang paling canggih dari editor 3D gratis, menampilkan pemodelan, IK, rendering, fisika, dll.
Pembaruan: dapat diperluas dengan Python, dan mendukung banyak format output (lihat halaman Impor / Ekspor ), termasuk md5 (Doom 3), Neverwinter Nights dan format file engine Space Crystal.

alxx
sumber
1
Pertanyaannya adalah tentang editor level 3D. Mungkin Blender dapat digunakan untuk tujuan ini (bukan?), Tetapi jika bisa, Anda harus menunjukkan ini dalam jawaban Anda.
Olhovsky
2
Saya membaca bahwa Anda memperbarui ini pada dasarnya "ini dapat menyimpan banyak format". Itu tidak berarti bahwa itu dapat membuat level . Pertanyaan ini adalah tentang membuat level , bukan hanya model 3D.
Olhovsky
Ya, Anda dapat membuat level di Blender. Ini mendukung banyak format, yang sebagian besar memungkinkan Anda untuk menandai objek dengan metadata level.
Dan