Mi piace fare un semplice gioco 3d/2d per pc/mac/linux qual è il miglior motore 3d/2d gratuito per questo? Non ho esperienza nella programmazione del gioco quindi credo che devo essere facile da imparare prega in C++ grazieQual è il miglior motore 3d/2d portatile gratuito?
risposta
Mentre "il migliore" può dipendere molto dalla situazione, in passato ho riscosso un grande successo con il numero OGRE 3D.
È multipiattaforma, molto ben scritto (C++) e funziona bene. Tuttavia, l'unica cosa che lo distingue per me è stata la grande community: puoi sempre ottenere aiuto indipendentemente dalla tua domanda, e ci sono un sacco di guide/tutorial in giro sul loro forum/wiki. Anche la documentazione è molto buona.
Vale la pena di provarlo.
Hrmm, dopo aver letto che sembra quasi che io abbia un interesse personale - non lo faccio! Mi piace davvero l'esperienza passata!
nitpick: Ogre 3D non è davvero un motore di gioco. Fa solo grafica (senza altri framework/plugin). –
Vero, anche se ho interpretato la richiesta di un 'motore 2D/3D' in modo tale che Ogre sarebbe stata una risposta valida. Inoltre, ci sono stati anche dei motori di gioco completi, ovviamente. Tuttavia, si alza un buon punto! – CapBBeard
OGRE è puramente un motore di rendering grafico, ma questo design è propositivo in quanto consente ad altri componenti di essere "collegati".Non ti aggiusta a un certo motore di fisica/suono, quindi c'è molta più libertà nell'usarlo. Lo consiglierei sicuramente - è usato in alcuni giochi più venduti (Ankh) – Kezzer
Prova a cercare DevMaster's Game and Graphics Engines Database per motori 3D. Questa domanda è stata anche posta e ha risposto allo MANYMANY volte nel loro forums.
C4 Engine, irrLicht e Torque sono spesso raccomandati per il 3D in C++, ma in realtà dipende dalle vostre esigenze individuali o se si ha realmente bisogno di un motore a tutti.
Non consiglio il database, ma raccomando i loro forum. Il rapporto segnale-rumore è molto buono lì. – alphadogg
@alphadogg Sì, i forum sono molto buoni. Sfortunatamente, ho passato più tempo qui che lì. -monjardin –
Panda3D è abbastanza facile:
- Si può usare con C++ (o Python.)
- E 'ben documentato e offre molti buoni campioni.
Per lo più è orientato al 3D, quindi attenzione, anche se qualsiasi motore 3D comporterà una curva di apprendimento, Panda3D avrà uno dei più brevi.
Raccomando Irrlicht. È semplice, leggero ma veloce e potente. Non è così funzionale come Ogre3D, ma ho trovato più semplice da usare.
Se stai cercando più di una semplice API piuttosto che un motore di gioco completo, dovresti provare SDL. Ciò ti darà un modo indipendente dalla piattaforma per eseguire il rendering con OpenGL, gestire input, fare audio di base, ecc. È particolarmente utile se stai cercando un modo per fare un semplice progetto di gioco 2D.
Forse è meglio come wiki della comunità, in quanto è davvero soggettivo? – Kezzer
Non c'è il "migliore". un sacco di variabili, che vanno dal tuo livello di abilità, alle tue intenzioni (hobby vs commerciale?) ai bisogni intrinsechi del tuo gioco. – alphadogg