j'avais fait une applet de RPG en ligne avec une vue du dessus et des combats au tour par tour en multi
T'as pas répondu à la question de Toast, t'as le droit à des librairies ?
Moi à l'époque j'avais utilisé slick mais c'est mort maintenant, autant se tourner vers libgdx mais ça peut paraître un peu plus compliqué au premier abord
pour tes collision c'est simple à faire, utilise que des rectangles/carrés, garde une liste des toutes les hitboxes que tu parcoureras à chaque fois que le personnage se déplace, et quand tu sais qu'il va en toucher une, annule le déplacement (ou fait autre chose si tu veux rajouter des comportements spécifique quand il touche quelque chose)
les interactions, c'est juste reprendre les touches appuyées sur le claviers et faire des choses se passer à partir de là, comme dans tous les jeux.
Si tu dois t'occuper uniquement de ces points, c'est pas le plus dur 