Quanto è realizzabile ogre3d per un progetto commerciale? [chiuso]


19

Bene, non ho davvero altro da aggiungere alla domanda, dal momento che non so davvero quali concorrenti hanno OGRE.

Ovviamente sto parlando di qualità di rendering del gioco qui, non penso davvero che ci siano cose di programmazione molto complicate, forse AI ...

Dato che la fiaccolata è il miglior gioco fatto con OGRE (credo), è ancora una buona soluzione per i giochi futuri, qualunque sarà la tecnologia grafica 3D?

Cosa impedisce a OGRE3D di non essere il miglior motore? (console escluse, dal momento che hanno utilizzato una libreria grafica specifica, tranne forse l'xbox360 ...)


Cosa sono cambiati? La struttura del motore?
jokoon,

1
Per Torchlight è stato cambiato solo molto poco. Vedi qui: ogre3d.org/forums/…
haffax,

Risposte:


13

Se Ogre3d è il migliore o praticabile dipende interamente dal tipo di gioco. Nel settore, ciò che accade spesso è che usi qualcosa come Ogre3d (o IdTech, o Source o Unreal) come punto di partenza e costruisci da lì a seconda delle tue esigenze e requisiti.

Ad esempio, confronta un gioco come GTA IV con Modern Warfare 2. I requisiti di rendering sono completamente diversi.

GTA IV ha un ciclo diurno-notturno, un sistema meteorologico, veicoli in rapido movimento, tonnellate di sorgenti luminose dalle automobili ai lampioni, molti attori animati sullo schermo ed è un enorme mondo aperto. GTA IV dura circa 30 Hz e il gameplay è tale che un certo ritardo di input è tollerabile.

MW2 è un fps con pochi veicoli, molte esplosioni ed effetti dello schermo, relativamente pochi attori sullo schermo, trame contro cui la tua macchina fotografica può andare e un percorso per lo più prevedibile attraverso un mondo piuttosto piccolo. MW2 funziona a 60Hz e il ritardo di input ha un forte impatto sul gameplay.

È impossibile creare un motore di rendering ottimale per entrambi i tipi di giochi.

Ogre3d potrebbe essere un buon punto di partenza per quello che stai cercando di fare, ma come ha detto Ranieri, non aver paura di sporcarti le mani.


4

Devi definire cosa intendi per miglior motore. Ogre3D è rigorosamente un motore di rendering. Quel punto da solo spaventa molti degli sviluppatori di giochi.

Ogre3D non ha integrato collisione, fisica, rete, suono, script, ecc. Ogre3d è solo la parte grafica di un motore di gioco.

Ogre consente una facile integrazione con cose come Nvidia Physx o Havok, ecc. Ma spetta ancora agli sviluppatori integrare i prodotti.

Un altro svantaggio dell'uso di Ogre è quando si guardano motori di gioco completamente integrati, Unity, Unreal, ecc. Hanno un editor molto bello progettato per creatori di mappe, script, ecc.

È molto più impegnativo progettare qualcosa del genere in cima a tutto ciò che è necessario integrare per avere un motore di gioco utilizzabile per creare qualcosa da cui.

Ogre funziona bene quando lo sviluppatore vuole essere in grado di personalizzare completamente come vogliono il loro motore di gioco. Quali componenti avranno, quali librerie useranno, ecc. Questa era l'idea principale alla base del perché Ogre è e sarà sempre un motore di rendering.


Tutte queste funzionalità dipendono da come è pianificato il gioco, ovviamente sono necessari il suono e la collisione, ma anche per un gioco che richiede molte cose, OGRE svolge una grande parte del lavoro: la grafica non è la carica di lavoro più pesante per uno sviluppatore? questo è ciò che intendevo ...
jokoon

4
Non pensare più che la grafica sia la parte più difficile dello sviluppo del gioco. Un tempo lo era, ora la parte più difficile è riunire tutti gli aspetti (grafici, audio, networking, pgysics, ecc.) In un modo elegante e piacevole che renda il tuo gioco stabile e divertente ..
Nate,

0

Come accennato, OGRE è solo un motore di rendering. Tuttavia, ci sono sistemi come Python-OGRE che includono altre librerie e involucri necessari per un vero motore di gioco, ovviamente usando OGRE come motore di rendering.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.