Cómo crear un juego como Adventure quest
Hay mucho que hacer.
Lo que tendría que hacer es dividir las cosas en cambios incrementales muy pequeños. Por ejemplo, comience mostrando un menú con acciones que realizar (todavía no harán nada). A continuación, tal vez implementar una forma de entrar en una batalla, donde se mostraría su carácter y el enemigo. Luego agrega la habilidad de realizar un ataque simple que inflige daño (solo una cantidad fija, por ahora). Ahora haz que las batallas terminen cuando un bando esté sin salud. Y así, así.
La clave son pequeños cambios que puede verificar que funcionan.
Si aún no lo ha hecho, querrá aprender el resto del lenguaje Java, primero, así como los conceptos básicos de la biblioteca estándar (métodos comunes, cosas como leer y escribir en archivos, etc.).
Tendrás que recoger una forma de dibujar imágenes 2D (por ejemplo, ver aquí). Otras características dependerían exactamente de lo que el programa necesita.
No tengo el tiempo ni la molestia de aprender exactamente lo que implica AQ, pero parece que el sistema de batalla es de particular importancia, así que empezaría con eso. No implemente elementos, estadísticas, etc. hasta que pueda obtener un esqueleto de código, primero. Será mucho más fácil resolver los detalles de esos una vez que tenga el código en ejecución. Puedes priorizar en el orden que quieras, pero recuerda: pequeños cambios incrementales. Hago mucho hincapié en esto porque es una forma probada y verdadera de desarrollar grandes piezas de software.