Sebbene queste librerie non sono stati progettati con lo sviluppo di giochi in mente, hanno il vantaggio di venire installato su tutte le installazioni di Java per impostazione predefinita. Ciò significa meno configurazione a ottenere andare , ed è abbastanza possibile fare giochi semplici che utilizzano queste librerie built- in . Tuttavia, essi hanno i loro difetti : questi programmi sono stati originariamente progettati per la creazione di interfacce grafiche utente ( GUI) e non sono adatte ad alcuni dei bisogni dei giochi, dove necessario l'audio , il video e l'input dell'utente da sincronizzare correttamente
.
LWJGL
il Lightweight Java gioco biblioteca ( JWJGL ) è un potente motore di gioco progettato per dare agli sviluppatori l'accesso alla libreria grafica OpenGL e la libreria audio OpenAL , oltre a fornire speciale funzioni per accedere game pad, joystick e altri dispositivi di gioco che il built-in librerie Java rendono più difficile . E 'stato utilizzato in una varietà di giochi già , dai giochi commerciali per progetti hobby . Tuttavia, la facilità d'uso non è una priorità e anche i suoi progettisti sono interessati a vedere LWJGL servire come base per una serie di facili da usare creatori del gioco .
Slick
una di quelle più facili da usare creatori del gioco è Slick . Slick è un'interfaccia costruita direttamente sulla parte superiore del LWJGL . La complessità e difficoltà di OpenGL e OpenAL vengono sostituiti con semplici chiamate di metodo come " DrawImage " e " PlayBGM . " Ci sono anche built-in scheletri di gioco per gestire gli stati di gioco come il menu principale , schermata delle opzioni e vari livelli. Che la semplicità ha un prezzo : se Slick fa uso della libreria LWJGL per garantire tutte le sue grafiche approfittare di un computer è costruito in 3-D capacità di accelerazione , solo 2 -D grafica sono supportate
. JGame
Piuttosto che uso LWJGL , JGame si costruisce in cima alla AWT ufficiale , Swing e Java Open GL ( JOGL ) librerie . Questa base gli permette di fare giochi per una serie di obiettivi , tra cui non solo i giochi applet desktop e web , ma anche giochi per i telefoni cellulari abilitati Java che utilizzano la piattaforma J2ME . Come Slick , supporta built- in stati di gioco e metodi semplici come " PlayAudio " e " DrawImage . "
Programmazione © www.354353.com