Domanda

voglio creare un gioco 3d di strade e edifici della città (si suppone di avere una buona grafica).io preferirei che funzionerà per tutti i principali sistemi operativi (linux,windows,mac).

So che, per esempio, adobe shockwave può fare, ma purtroppo non c'è il supporto a linux.

È stato utile?

Soluzione

Mmerril porta in primo piano un buon punto su O3D , ma la cosa che è, sembra un po 'più distanti effettivamente lavorando sulla maggior parte dei browser di WebGL , un livello leggermente inferiore API. Nota sulla pagina di Wikipedia, si dice di O3D "Sperimentale", "Google Labs" e "plug-in"

wheras WebGL

"Già nelle nightly per [tutti e tre i principali browser web, IE esclusa]"

e potrei inoltre sottolineare che non c'è il supporto Linux per O3D ancora sia.

Altri suggerimenti

Se si sono appena agli inizi, non il progetto non sarebbe mai fatto male di essere coinvolti con una tecnologia emergente. Vorrei suggerire O3D in quanto ha il peso di Google dietro di esso e ho già visto un paio di giochi basati navigatore 3D.

http://code.google.com/apis/o3d/

Se ti ostini a avere che sia basato su browser ed è disponibile su tutti i Big 3 sistemi operativi, credo che si sta andando ad avere per andare con Java. Flash può anche essere accettabile, ma la mia esperienza personale con le sue prestazioni 3D lascia a desiderare (come utente, non è uno sviluppatore ... mai sviluppate applicazioni Flash 3D). Nessuno di loro sarà quasi veloce come un'applicazione nativa.

Se sei interessato a "giochi" in considerazione Unity3D o la Coppia del Motore di Gioco.

Sia di quelli che ora hanno un modo di essere integrata in un browser, ma non credo che lavorare su Linux.D'altra parte ci sono cose come il Vino che potrebbe aiutare.

Ho suggerito queste cose perché ci sono un sacco di cose che vanno con il motore di gioco, come gli strumenti e gli esportatori e quei due hanno abbastanza completo set di funzionalità.Sono piccoli pricetags ma se si considera la quantità di tempo che avrebbe dovuto spendere di fare il vostro proprio o di strumenti di spippolare con i motori di se stessi per ottenere le cose al lavoro, sono sporcizia a buon mercato.Almeno fatevi il favore di provare i motori con i loro strumenti, così saprai cosa ti manca, se andate in meno completa della piattaforma.

Se si parla di "fare un gioco in 3D", per l'amor di Dio, non andare fuori cercando di fare il proprio motore e un set di strumenti.Probabilmente si tratterà di impantanarsi sul lavoro noioso, difficile problemi che altri hanno risolto molte volte prima, e hanno fatto un lavoro migliore a quanto si potrebbe fare a meno di anni di lavoro.

D'altra parte, se si parla di "fare un motore di gioco" o "fare un gioco in 3D su Linux che può essere eseguito in un browser", quindi solo tangenzialmente parlando di fare un gioco.Invece si sono per lo più parlando di ottenere cross-platform 3D di lavorare in un browser, che è in gran parte su un motore di gioco.In questo caso, andare per qualcosa di open source che è possibile hack al contenuto del vostro cuore e di trascorrere il tempo di ottenere nel modo desiderato.Tuttavia, capire che si sta risolvendo un problema diverso "di fare un gioco in 3D" e sarà un tempo molto più lungo prima di arrivare a "fare un gioco in 3D".

Avvio di un game design con il motore è un po 'come iniziare a costruire una macchina con l'estrazione del minerale per l'acciaio. Ci sono tonnellate di motori liberi e basso costo là fuori con built-in rendering 3D, suono, networking, la modellazione, ecc

OGRE è un buon punto di partenza.

Ottieni un team di esperti.

Bene il modo migliore per raggiungerlo è quello di avere esperienza in tutta la tecnologia necessaria:

  • in tempo reale grafica 3D (usando OGRE per esempio)
  • tempo reale messa in rete (usando RakNet per esempio)
  • larga scala architettura software
  • sviluppo multipiattaforma (se si utilizzano eseguibili nativi-binari generati)

Almeno. Dal punto di vista di programmazione.

E 'meglio che trascorrere del tempo (anni) a lavorare su quei domini enormi separati prima di poter fare qualcosa da solo, o è possibile concentrarsi su un dominio e avere altre persone che si aiutano. Il tipo di gioco si chiede non è banale da fare. Sappiate che squadre molto sperimentato e di talento trascorrere diversi anni per costruire un motore di gioco non-ancora-generic-sufficiente.

Detto questo, si potrebbe ottenere semplicemente un motore già costruito e semplicemente costruire le cose insieme e ottenere il vostro gioco più veloce. Imparare a conoscere ogni dominio è una buona cosa di istruzione, ma non se si desidera che il gioco in meno di diversi anni ...

Silverlight è un altro approccio si potrebbe prendere.

E 'cross browser e OS con Windows e Mac e c'è Moonlight per Linux - il pensiero di Microsoft Avere recentemente annunciato una porta ufficiale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top