Questo articolo fornisce una panoramica di progettazione di giochi in Java . Alla fine di esso , si avrà una migliore comprensione di come progettare giochi il tuo gioco con questo programma . Cose che ti serviranno 
 carta o schede 
 Java JDK 
 NetBeans IDE 
 jMonkeyEngine o altro Giochi Java motore 
 Mostra più istruzioni 
 Come progettare giochi in Java 
 pagina 1 
 Prendete un foglio di carta e scrivere su come funziona il gioco (o utilizzare schede ) . 
 
 maggior parte delle applicazioni Java seguono la progettazione Model- View-Controller ( MVC ) . Per i giochi , il ' modello ' è la meccanica di gioco , il 'View' è la grafica del display e il controller ' gestisce gli ingressi per il gioco ( tastiera, mouse , joystick) . 
 
 Prendi il modello di lavoro prima di preoccuparsi di grafica . Se il modello non funziona , la grafica e il suono sono inutili . 
 2 
 L'esempio mostra un gioco molto semplice sparatutto con due giocatori . Ogni giocatore ha un fucile e pallottole . I tiratori possono colpire solo se possono vedere il bersaglio . 
 
 Progettazione classi Java dal disegno. Nel nostro esempio abbiamo: 
 
 1 . Fucile 
 
 2 . Proiettili 
 
 3 . Shooter 
 
 Le tre classi possono essere avvolti in una classe - ShooterWithRifleAndBullets - ma tre classi separate consentono il fucile a marmellata, per il tiratore per ottenere un nuovo fucile , per il tiratore a corto di proiettili , per il tiratore per trovare proiettili . 
 3 
 raffinare il modello . 
 
 Java permette agli oggetti di essere costruiti gerarchicamente , e abbiamo potuto sostituire il nostro fucile e pallottole con le classi più generici , armi e munizioni . 
 
 pistola, fucile , mitragliatrice e bazooka sono sottoclassi di arma . Proiettile e Rocket sono sottoclassi di munizioni . Il diagramma mostra anche che pistole, fucili e mitragliatrici sparano proiettili mentre il bazooka spara razzi. 
 
 Pistola, fucile , mitragliatrice e bazooka sono sottoclassi di Arma . Proiettile e Rocket sono sottoclassi di munizioni . Il diagramma mostra anche che pistole, fucili e mitragliatrici sparano proiettili , mentre il bazooka incendi Rockets . 
 
 Trascorrere del tempo affinando il modello . Ogni tiratore ha bisogno di sapere dove si trova sul terreno di gioco e dove lui sta guardando , in modo che la classe Shooter avrà bisogno di una "Location" attributo e un attributo di "Facing " . Ogni tiratore può avere un attributo "Salute" . 
 4 Codice 
 le classi del modello 
 
 Scrivere e testare il codice Java per le classi del modello di base . Un grande vantaggio di lavorare in questo modo è che il modello può essere integrato con diversi spettatori e controllori diversi. 
 5 
 Una volta che il modello funziona, integrarlo nel View e Controller . Ad esempio, il modello potrebbe essere integrato con giochi avanzati motori come jMonkey per produrre ad alta velocità , ad alta risoluzione , grafica brillante . Lo stesso modello può essere usato di nuovo , o ampliato , per consentire nuove funzionalità. 
 
 Integrare il modello nel Giochi del motore richiederà lo sviluppo di immagini grafiche e suoni. 
 
 Con tutte le immagini , i suoni, ei Giochi del motore si è pronti a giocare - e vendere - il vostro gioco