como fazer um jogo como Adventure quest
há muito o que fazer.
o que você teria que fazer é dividir as coisas em mudanças incrementais muito pequenas. Por exemplo, comece exibindo um menu com ações a serem executadas (elas ainda não farão nada). Então talvez implemente uma maneira de entrar em uma batalha, onde exibiria seu personagem e o inimigo. Em seguida, adicione a capacidade de realizar um ataque simples que cause dano (apenas uma quantidade fixa, por enquanto). Agora faça as batalhas terminarem quando um lado estiver fora de saúde. E assim por diante, assim por diante.
a chave são pequenas alterações que você pode verificar se elas funcionam.
se você ainda não o fez, você vai querer aprender o resto da linguagem Java, primeiro, bem como os fundamentos da Biblioteca Padrão (métodos comuns, coisas como ler e escrever em arquivos, etc).
você terá que pegar uma maneira de desenhar imagens 2D (por exemplo, veja aqui). Outros recursos dependeriam exatamente do que o programa precisa.
eu não tenho tempo ou me preocupo em aprender o que exatamente o AQ implica, mas parece que o sistema de batalha é de particular importância, então eu começaria com isso. Não implemente itens, estatísticas, etc até que você possa obter um esqueleto de código, primeiro. Será muito mais fácil descobrir os detalhes daqueles depois de executar o código. Você pode priorizar em qualquer ordem que quiser, mas lembre-se: pequenas mudanças incrementais. Eu enfatizo isso fortemente porque essa é uma maneira experimentada e verdadeira de desenvolver grandes peças de software.