Come fare un gioco come Adventure quest
C’è molto da fare.
Quello che dovresti fare è suddividere le cose in piccole modifiche incrementali. Ad esempio, inizia visualizzando un menu con le azioni da eseguire (non faranno ancora nulla). Poi forse implementare un modo per entrare in una battaglia, dove sarebbe visualizzare il tuo personaggio e il nemico. Quindi aggiungere la possibilità di eseguire un semplice attacco che infligge danni (solo un importo fisso, per ora). Ora fai finire le battaglie quando una parte è fuori salute. E così via, così via.
La chiave è piccole modifiche che è possibile verificare che funzionino.
Se non l’hai già fatto, ti consigliamo di imparare il resto del linguaggio Java, in primo luogo così come le basi della libreria standard (metodi comuni, cose come leggere e scrivere su file, ecc.).
Dovrai raccogliere un modo per disegnare immagini 2D (ad esempio, vedi qui). Altre funzionalità dipenderebbero esattamente da ciò di cui il programma ha bisogno.
Non ho il tempo o la briga di imparare cosa comporta esattamente AQ, ma sembra che il sistema di battaglia sia di particolare importanza, quindi inizierei con questo. Non implementare elementi, statistiche, ecc. Sarà molto più facile capire le specifiche di quelli una volta che hai il codice in esecuzione. Puoi dare la priorità in qualsiasi ordine tu voglia, ma ricorda: piccole modifiche incrementali. Lo sottolineo pesantemente perché è un modo provato e vero di sviluppare grandi pezzi di software.