Ticari bir proje için ne kadar geçerli ogre3d? [kapalı]


19

Aslında, soruna başka ne ekleyeceğim, çünkü OGRE'nin sahip olmadığı rakiplerin neler olduğunu gerçekten bilmiyorum.

Tabii burada oyun oluşturma kalitesi hakkında konuşuyorum, gerçekten çok karmaşık programlama şeyleri olduğunu düşünmüyorum, belki AI ...

Meşale ışığı OGRE ile yapılan en iyi oyun olduğu için (sanırım) gelecekteki oyunlar için hala iyi bir çözüm, 3D grafik teknolojileri ne olacak?

OGRE3D'nin en iyi motor olmamasını ne engeller? (konsollar hariç tutulmuştur, çünkü xbox360 dışında belirli bir grafik kütüphanesi kullandılar ...)


Ne değiştiler? Motorun yapısı?
jokoon

1
Torchlight için çok az değişiklik yapıldı. Buraya bakın: ogre3d.org/forums/…
haffax

Yanıtlar:


13

Ogre3d'nin en iyi ya da uygulanabilir olup olmadığı tamamen oyun türüne bağlıdır. Endüstride, sık sık olan şey Ogre3d (veya IdTech veya Source veya Unreal) gibi bir şeyi başlangıç ​​noktası olarak kullanmak ve ihtiyaç ve gereksinimlerinize bağlı olarak oradan üzerine inşa etmek.

Örneğin, GTA IV gibi bir oyunu Modern Warfare 2 ile karşılaştırın. Oluşturma gereksinimleri tamamen farklı.

GTA IV'te gündüz-gece döngüsü, hava durumu sistemi, hızlı hareket eden araçlar, arabalardan sokak lambalarına tonlarca ışık kaynağı, ekranda çok sayıda animasyonlu aktör var ve bu büyük bir açık dünya. GTA IV 30hz civarında çalışır ve oyun, bazı giriş gecikmelerinin tolere edilebilir olduğu şekildedir.

MW2, birkaç araç, çok sayıda patlama ve ekran efekti, ekranda göreceli olarak az sayıda aktör, kameranızın tam tersine gidebileceği dokular ve oldukça küçük bir dünyada çoğunlukla tahmin edilebilir bir yol olan bir fps'dir. MW2 60hz'de çalışır ve giriş gecikmesi oyunu ciddi şekilde etkiler.

Her iki oyun türü için de en uygun olan bir render motoru yapmak imkansızdır.

Ogre3d, yapmaya çalıştığınız şey için iyi bir başlangıç ​​noktası olabilir, ancak Ranieri'nin dediği gibi, ellerinizi kirletmekten korkmayın.


4

Ne demek istediğinizi en iyi motorla tanımlamanız gerekir. Ogre3D kesinlikle bir Rendering Motorudur. Sadece bu nokta oyun geliştiricilerin çoğunu korkutur.

Ogre3D'de entegre çarpışma, fizik, ağ, ses, komut dosyası vb. Yoktur. Ogre3d, bir oyun motorunun yalnızca grafik parçasıdır.

Ogre, Nvidia Physx veya Havok gibi şeylerle kolay entegrasyona izin verir, ancak ürünleri entegre etmek hala geliştiricilerin elinde.

Ogre'yi kullanmanın bir başka dezavantajı, tamamen entegre oyun motorlarına, Unity, Unreal, vb.

Bunun gibi bir şey tasarlamak, daha fazlasını oluşturmak için kullanılabilir bir oyun motoruna sahip olmak için entegre etmeniz gereken çok daha açık bir iş.

Ogre, geliştirici oyun motorlarını nasıl istediklerini tamamen özelleştirmek istediğinde iyi çalışır. Hangi bileşenlere sahip olacaklar, hangi kütüphaneleri kullanacaklar, vb.


Tüm bu özellikler oyunun planlanan planına bağlıdır, elbette ses ve çarpışma gereklidir, ancak çok fazla şey gerektiren bir oyun için bile, OGRE işin büyük bir bölümünü yapar: grafikler en ağır iş ücreti değildir bir geliştirici için? Demek istediğim bu ...
jokoon

4
Grafiklerin artık oyun geliştirmenin en zor kısmı olduğunu düşünmeyin. Bir zamanlar, şimdi en zor kısmı, oyunun istikrarlı ve eğlenceli hale getiren zarif ve hoş bir şekilde tüm yönleri (graphocs, ses, ağ, pgysics, vb.) Birlikte çekiyor ..
Nate

0

Daha önce de belirtildiği gibi, OGRE yalnızca bir oluşturma motorudur. Ancak, Python-OGRE gibi, gerçek bir oyun motoru için gerekli olan diğer kütüphaneleri ve paketleyicileri içeren, elbette OGRE'yi bir oluşturma motoru olarak kullanan sistemler vardır.

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.