Le migliori risorse per imparare lo sviluppo di giochi da un background Java? [chiuso]


9

Sono un programmatore Java aziendale, tuttavia qualcosa a cui sono stato interessato e ciò che mi ha coinvolto in tutta la programmazione è stata l'idea di poter creare un gioco.

Mi chiedo solo se qualcuno potrebbe offrire qualche consiglio o prenotare raccomandazioni.

Il lato che mi interessa di più è la progettazione e l'implementazione del motore di gioco. Le persone possono dire "ahh, ma esistono molte ragioni per cui scrivere le tue" - è puramente per scopi di apprendimento, visto come funzionano le cose e così via.

Finora ho dato un'occhiata a LWJGL , ma non ho ottenuto nulla di troppo serio.

Grazie.


1
sono esattamente nella stessa situazione (sviluppatore EE con interesse per gli sviluppatori di giochi). ho iniziato a leggere il seguente libro, posso davvero consigliarlo: amazon.com/dp/B002YNS62A
Chris

Potrei suggerire di dare un'occhiata a Xith3D ? È un'API scenegraph in modalità mantenuta, che in pratica significa che non devi avvicinarti troppo all'hardware e puoi invece concentrarti sul comportamento degli oggetti. Ha una comunità amichevole, una buona documentazione e in un pomeriggio puoi scrivere un'applicazione non banale.
ChrisE,

Risposte:



5

Esistono due tipi di principianti: quelli che vogliono fare un gioco e quelli che vogliono capire le cose (e anche fare un gioco). Non c'è niente di male ad essere nel secondo gruppo. Personalmente mi piace di più.

Questo sito è un'ottima risorsa di apprendimento. Per i motori, basta controllare il tag del motore: /gamedev/tagged/engine

Cerca nel sito "come posso iniziare" o simili. Troverai grandi risorse e idee di giochi semplici per principianti.

La grafica in Java può essere eseguita in più modi rispetto a LWJGL:


sono curioso, quali vantaggi offrono JOGL rispetto a LWJGL? pensavo che LWJGL fosse un wrapper per librerie OpenGL native come JOGL ma offre solo funzioni aggiuntive utili per gli sviluppatori di giochi, sbaglio?
Chris,

1
@Chris Oh! Mi dispiace. Questo è il mio secondo errore di fila. Hai ragione. LWJGL sembra essere il modo migliore per accedere a OGL in Java. Grazie
Notabene

Attualmente sono dell'opinione che LWJGL sia "migliore" di JOGL. Hanno stili leggermente diversi però. Ad esempio JOGL ha elementi AWT e Swing (GLCanvas e JGLCanvas) che rendono davvero facile avere una piccola finestra OpenGL in un'app GUI Java (o più view GL su un Frame, per esempio). Non credo sia una cosa così facile da fare in LWJGL. Ma in questo caso, come libreria grafica generale OpenGL, LWJGL è meglio di JOGL secondo me, e quindi sì ottieni anche il vantaggio di audio, input, ecc.
Ricket,

Bella risposta. Il ragazzo dovrebbe davvero chiedere "Ho bisogno di Java per lo sviluppo del gioco" poiché ci sono linguaggi più rapidi e diretti per l'attività come Python (anche se più lento) ...
user712092

1

Onestamente ho letto la programmazione di giochi killer in Java e non sono riuscito ad assorbirlo. Dovrebbe essere la migliore risorsa ma non si compila nemmeno. Inizia con qualcosa di sicuro però. Presumibilmente questo libro è un ottimo punto di partenza:

http://www.brackeen.com/javagamebook/


0

Ho appena ordinato questo libro. Sembra la risorsa più aggiornata. È davvero economico anche su Amazon.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

Ho controllato le vecchie edizioni e sembrano piuttosto solide.

Potresti prendere in considerazione un framework come LWJGL o Java Monkey Engine ma dai un'occhiata a JOGL una volta che hai acquisito le basi in quanto è un wrapper popolare intorno a OpenGL e ci sono tonnellate di tutorial là fuori su di esso.


0

Anch'io sono in procinto di costruire un motore di gioco basato su Java. Sarei felice di parlare del mio design e della mia logica, dei suoi pro e contro noti e di condividere il codice se ti interessa. La pagina Web è piuttosto obsoleta, ma è un punto di partenza: il progetto MHFramework è in fase di sviluppo.



0

Sono uno sviluppatore Java e ho iniziato a creare un gioco di recente. Per me, la migliore fonte di informazioni era il codice sorgente di quake1 / quake2 / quake3 / darkplaces. So che per il programmatore Java può essere difficile leggere il codice c, ma ne vale la pena. Libri e tutorial sono pronti per iniziare, ma se hai un'idea solida dovresti davvero imparare da progetti del genere.


0

Ti consiglierei di iniziare con LibGDX, se conosci già il tuo modo di aggirare Java. Il sito ufficiale non ha molta documentazione, ma ci sono molti siti tutorial che offrono una buona introduzione per realizzare il tuo primo gioco.

LibGDX

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.