Ng is a framework for writing single or multi-player Java Roguelike games.
SimpleGame is included with Ng and is a real game, playable either single or networked multi-player. It started simple, but these things have a way of growing out of control...
Ng and SimpleGame's project page on SourceForge.
Ng's architecture documentation.
Contact the author, Tom Seufert