Acabo de darme cuenta de que PUCK está disponible en github.
Por otro lado, me interesa el uso de BeanShell.. .lo que pasa es que parece un poco antiguo. En ocasiones anteriores he considerado usar Rhino, un intérprete de JavaScript, pero también de Java, que desarrolló Mozilla. El problema que tuve fue desarrollar un sistema de eventos asíncronos que evaluaran las condiciones que el diseñador eligiera para el juego: como tenía que realizar las comprobaciones cada vez que se producía un cambio en el estado del juego, no parecía una solución demasiado eficiente. Pero no llegué a programarla completamente, estaba en proyecto...
¡Gracias de nuevo!