For those who want to try making your own roguelike in java, here's the links to each of the 20 posts in my little tutorial I did a few years ago. I try to take it one small step at a time, explain why I'm doing what I'm doing, teach a bit of programming, and move forward with each post.
And, because it's always a good idea to pause and reflect:
When you make something cool, or even come up with a neat idea, let us know on /r/roguelikedev/!