Since quite a few people seem to be interested in RL development with Java, and since there is no fitting tutorial that I know of, I've started to just go ahead and write one.
If everything goes right, it should:
-> be generic and not based on a single specific library. I'll use Slash's libjcsi, which is basically a swing implementation of curses, so the basic methods should all be provided by whichever library you prefer. (I'll encapsulate it anyways, so no worries.)
-> provide basic algorithms that, while not up to most people's standards, do the job and are easy to understand.
-> not do any l33t r0gu3l1k3 h4x. Yes, there are some crazy programming things you can do to make your life easier. Do they make things easier to understand? No.
-> result in a horribly soulless, unbalanced, flavourless, boring, playable little game. The emphasis is on playable, lol.
Once I have the basic data structures laid out, others are very welcome to contribute. I might put it up at roguebasin if people like it.
I do need some help, though - I'm searching for a simple and easy to understand FOV algorithm. I usually use something like MRPAS, but that's just waaay too complicated for a tutorial.