Wie man ein Spiel wie Adventure Quest macht
Es gibt ziemlich viel zu tun.
Sie müssten die Dinge in sehr kleine inkrementelle Änderungen aufteilen. Beginnen Sie beispielsweise damit, ein Menü mit auszuführenden Aktionen anzuzeigen (sie werden noch nichts tun). Dann vielleicht implementieren einen Weg, um eine Schlacht zu betreten, wo es Ihren Charakter und den Feind anzeigen würde. Fügen Sie dann die Fähigkeit hinzu, einen einfachen Angriff auszuführen, der Schaden verursacht (vorerst nur ein fester Betrag). Machen Sie jetzt die Kämpfe zu Ende, wenn eine Seite keine Gesundheit mehr hat. Und so weiter, so weiter.
Der Schlüssel sind kleine Änderungen, die Sie überprüfen können, ob sie funktionieren.
Wenn Sie es noch nicht getan haben, sollten Sie zuerst den Rest der Java-Sprache sowie die Grundlagen der Standardbibliothek (gängige Methoden, Lesen und Schreiben in Dateien usw.) erlernen.
Sie müssen eine Möglichkeit finden, 2D-Bilder zu zeichnen (z. B. siehe hier ). Andere Funktionen hängen genau davon ab, was das Programm benötigt.
Ich habe weder die Zeit noch die Mühe zu lernen, was genau AQ bedeutet, aber es sieht so aus, als ob das Kampfsystem von besonderer Bedeutung ist, also würde ich damit beginnen. Implementieren Sie keine Elemente, Statistiken usw., bis Sie zuerst ein Code-Skelett erhalten. Es wird viel einfacher sein, die Besonderheiten dieser herauszufinden, sobald Sie Code ausgeführt haben. Sie können in beliebiger Reihenfolge priorisieren, aber denken Sie daran: kleine, inkrementelle Änderungen. Ich betone dies stark, weil dies eine bewährte Methode ist, große Softwarestücke zu entwickeln.