Lo que estoy buscando es un motor de scripting para Java que permita a los usuarios escribir scripts simples para controlar el comportamiento y los eventos de un juego. Algo que:¿Qué es un lenguaje de scripting bueno y simple para incrustar en un motor de juegos Java?
es simple - algo fácil de aprender, especialmente para las personas con cierta experiencia básica de programación/scripting
ofrece mucho control - Puedo fácilmente iniciar/detener/pausar secuencias de comandos y de control la cantidad de tiempo de ejecución de cada uno obtiene, tal vez la cantidad de espacio de memoria que pueden utilizar
está separado del entorno Java en sí - No hay acceso desde scripts de Java a cualquier objetos o clases, sólo para aquellas funciones que prevé explícitamente
Considero el motor de JavaScript de Rhino, y sería adecuado para mis propósitos, pero por lo que he leído (example), está diseñado para integrarse tanto con Java que el entorno seguro sería complicado. Prefiero comenzar con un motor que da a los scripts acceso a nada por defecto, que tener uno completamente abierto que tengo que cerrar. Es posible que los scripts no siempre sean fiables, por lo que no debería ser fácil romper el entorno.
También me considero el desarrollo de mi propio idioma con algo como antlr, pero es probable que más esfuerzo que quiero poner en.
¿Alguna sugerencia?
Es Lua, no LUA.Ver http://www.lua.org/about.html#name – lhf
Gracias por señalarme, editado. –