Pro e contro di vari motori di gioco 3D [chiuso]


13

Normalmente codifico manualmente i miei giochi, certo, sia in Assembly che in C, ma sto cercando di andare un po 'più in alto. Voglio anche sviluppare competenze più moderne, quindi sto guardando UDK. Quali sono i pro e i contro di esso per lo sviluppo 3D indipendente. Ho intenzione di utilizzare la grafica, il controllo e la fisica dal motore, quindi mi chiedo se dovrei considerare anche il motore di origine o qualcos'altro?

Risposte:


20

UDK è un comprovato SDK, utilizzato in molti titoli AAA. Ma come con qualsiasi altro strumento professionale, ha una curva di apprendimento piuttosto ripida. Anche il termine di royalty del 25% nelle licenze commerciali è piuttosto doloroso. Lo abbiamo valutato quando stavamo progettando di costruire un gioco a scopo di presentazione nella nostra azienda.

Ci sono altre buone alternative:

  • Unity , maturo, multipiattaforma (Windows, Mac, Web, iPhone, iPad e persino Android), ha anche una versione gratuita. Penso che questo si adatterebbe meglio alle tue esigenze, questo è ciò con cui finalmente finiamo.
  • Torque Game Engine , IMHO non è lucido come Unity, ma vale la pena dare un'occhiata.

C'è anche un'altra buona libreria di livello inferiore che potresti essere interessato a provare:

  • Ogre3D , motore di rendering 3D open source. È un motore di rendering maturo e stabile con una base di utenti molto ampia. L'abbiamo usato nei nostri progetti. È facilmente integrabile con OIS per l'input, ha attacchi per motori fisici Newton, PhysX, ODE e Bullet.

Secondo su tutto ciò che Avee ha detto.
Olie,

2
Da notare che UDK, Unity 3D e Torque sono motori di gioco, mentre Ogre3D è più un motore di rendering (come scritto).
Wernight,

6

Consiglio anche Unity. La versione gratuita fornisce circa l'80% delle funzionalità della versione a pagamento e esiste una vasta comunità di supporto online attiva.


1

jMonkeyEngine è un ottimo motore di gioco open source per scopi generici.

C'è un lungo elenco di funzionalità che puoi usare per vedere se copre le tue esigenze ma nella mia esperienza ha praticamente tutto ciò che potresti desiderare per un gioco indipendente.

Funziona su JVM in modo da poter ottenere tutti i vantaggi di livello superiore dell'ambiente di runtime Java gestito (corretta garbage collection, multi-threading, multipiattaforma ecc.). La codifica è normalmente in Java ma è anche possibile utilizzare altri linguaggi JVM relativamente facilmente (Scala, Clojure ecc.)


1

Prova 001 . È mediocre per i progettisti di giochi esperti, ma è davvero bello per le persone nuove nel mondo della progettazione di giochi.


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.