Bağımsız geliştiriciler için hangi 3D seviye geliştirme araçları var? [kapalı]


27

Unity veya UDK'da yerleşik kişiler, bir 3B seviye editörüne anında erişebilir. Oyunlarını XNA'da veya sıfırdan inşa edenlerin böyle bir şeyi yoktur. Bu insanlara uygun 3B seviye geliştirme araçları arıyorum.

  • Bir bağımsız geliştirici için ücretsiz veya uygun fiyatlı olması gerekir. "Uygun fiyatlı" terimini yorumlara açık bırakıyorum.
  • Belirli bir oyun motoruyla sınırlı olmamalıdır. Oyunumu sıfırdan oluşturmalı ve seviyelerimi oluşturmak için bu seviye editörünü kullanmalıyım.
  • Tercümanla birlikte gelen bir dosya formatına veya kendi tercümanımı oluşturabilmem için yeterli belgeye sahip olmalıdır.
  • Açık kaynak ve / veya değiştirilebilir / özelleştirilebilir bir artıdır, ancak bir gereklilik değildir.

Dilencilerin her zaman seçici olamayacağını biliyorum, ama orada kaliteli bir şeyler olduğunu umuyorum.

Olmazsa belki birileri bu fırsata atlayıp boşluğu doldurmak ister.


Bunu Topluluk
Viki'si

Topluluk wiki yapmamayı tercih ederim. Temsilci ödülün, insanların, aksi halde rahatsız etmeyecekleri, kullandıkları veya bildikleri mükemmel araçları yayınlamaları için teşvik vermeye devam etmesini istiyorum. Bir CW'nin bu teşvikleri kaldırmaya değecek ne kadar değer katacağını anlamıyorum (özellikle CW dışındaki sorular bile artık herkes tarafından düzenlenebilir).
doppelgreener

4
Soru listesinin “CW” haline getirilmesinin sebebi, insanların sadece popüler olanları listeleyen ilk kişi olarak büyük miktarda itibar kazanmamasıdır.
Tetrad

Yanıtlar:


13

Blender 3D'yi seviye editörü olarak kullanabilirsiniz . Yeni sürümde, sahneyi ayrıştırması çok kolay olan COLLADA biçiminde dışa aktarabilir. Özel nesneler için, yalnızca etiketler ekleyin ve ardından bu tür etiketleri seviye yükleme komut dosyasında arayın.

Benzer bir iş akışı ile herhangi bir sıradan 3D aracını kullanabilir, nesnelere etiket ekleyebilir ve ardından oyunda bu etiketlerle ilgili bir şeyler yapabilirsiniz.

Bu iş akışını panda3D'de kullanıyorum ve çok iyi!

COLLADA dosyaları kullanılması durumunda , XML'i sizin için ayıran önceden var olan bir C # kütüphanesi vardır.


Oyun projelerime kafes oluşturmak için zaten Blender kullanıyorum. Blender, bağlantılı dosyanın verilerini geçerli projeye almak yerine, diğer dosyaya bir başvuru kaydettiği diğer dosyaları bağlayabilir. Bu mekanizma, varlıkları oluşturulan seviye dosyasına dahil etmeden referanslamak için kullanılabilir.
Exilyth,

8

Quake of motor ailesinin ana editörü GtkRadiant , araştırmak istediğiniz bir şey olabilecek açık kaynaklı bir seviye editörüdür.

  • % 100 ücretsiz, GPL lisanslı
  • Belirli bir motorla sınırlı değil
  • Q3map2 (ayrıca açık kaynak) kullanılarak derlenebilecek .map dosyalarını Quake 3 BSP formatına dönüştürür. Q3 motorundan BSP yükleme kodu kendi yazılımınızda kullanılabilir.

7

Hızlı bir google bana Getic verdi - kaynağa göz atabilir ve lisans başına 5 dolarlık CAD gibi bir şey olup olmadığını söyleyemem.

Kutudan çıkarılmış bir çözüm, kendinizinkini uygulamaktır. Game Coding Complete'de bunu yapmanın bir bölümü var ve bu gerçekten zor değil. Ayrıca, ücretsiz olması garantilidir (genel kullanışlılık ile geri kazanan kitap hariç) ve tam olarak istediğiniz şeyi yapar.


Vay, bu tam olarak aradığım bir kitap. Teşekkür ederim.
Jesse Emond

@Jesse Emond Kitabı şiddetle tavsiye ediyorum. Kahretsin, yatakta okuduğum biliniyordu.
Komünist Ördek

Ayrıca , The Last Of Us üzerinde çalışan Jason Gregory tarafından Game Engine Architecture'ı tavsiye ediyorum .
Dan

3

DeleD , Windows için bir seviye editörüdür. Kendi formatına ve COLLADA'ya kaydeder, böylece seviyeleri kendi oyununuza okumak kolaydır.



1

Blender modelleme özelliğine, muhtemelen serbest 3D editörler en gelişmiş olduğu, IK, render, fizik, vb
Güncelleme: Python ile genişletilebilir ve destekleri çok çıkış biçimleri (bkz İthalat / İhracat sayfasını md5 (Doom 3) dahil), Neverwinter Nights ve Crystal Space motor dosyası formatları.


1
Soru, 3D seviye editörleri ile ilgili. Belki de Blender bu amaçla kullanılabilir (olabilir mi?), Ancak eğer yapabilirsen, bunu cevabında belirtmelisin.
Olhovsky

2
Temelde "birçok formata kaydedebilir" ile güncellendiğinizi okudum. Bu seviyeleri yaratabileceği anlamına gelmez . Bu soru sadece 3D modeller değil, seviye yaratma hakkındadır .
Olhovsky

Evet, Blender'da seviyeler oluşturabilirsiniz. Nesneleri seviye meta verileriyle rasgele etiketlemenizi sağlayan birçok biçimi destekler.
Dan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.