¡Hola, Al-Khwarizmi!
¡Gracias por contestar con tanto detalle! Y gracias a Ruber por invocarte :D.
Creo que hace algunas Jams le eché un vistazo a AGE, pero no me atreví a aprender a usarlo... Y como llevaba lustros con ganas de hacer uno propio, no continué investigádolo. Veo que tengo que darle otra vuelta, pues parece muy sólido, ¡y con muchísimas características!
Para empezar, querría echarle un vistazo a PUCK, pero no lo encuentro... La verdad es que soy muy perezoso :_)
Depende de cómo esté diseñado, quizás no sea difícil convertirlo a javascript con Google WebToolkit, que puede compilar Java a programas en Javascript... Eso sí, la comunicación clientes-servidor habría que modificarla. Pero se podría comenzar con las versiones de un solo jugador.
También podría intentar crear lo de las descripciones automatizadas: imagina que, para crear una habitación, describes en algún formato (JSon, XML, ...), qué objetos hay en el escenario, dónde están, sus propiedades... Y una entidad "narradora" genera la descripción con distintos estilos. Creo que hay investigaciones sobre la generación inteligente de descripciones, pero no me dedico a ese tema...
En resumen, que tengo que estudiar AGE, por si puedo extenderlo, o usarlo directamente.
¡Gracias!