Я ищу сценарий для Java, который позволит пользователям писать простые сценарии для управления поведением и событиями для игры. Что-то, что:Что такое хороший, простой язык сценариев для встраивания в игровой движок Java?
проста - что-то легко подобрать, особенно для людей с некоторыми основными опыт программирования/сценариев
обеспечивает много контроля - я могу легко старт/стоп/пауза сценариев и управление сколько выполнения времени каждый получает, возможно, сколько пространства памяти они могут использовать
отделен от самой среды Java - нет доступ из сценариев к любому Java не объекты или классы, только тем функциям, я явно предоставить
Я рассмотрел JavaScript-движок Rhino, и это подойдет моим целям, но из того, что я прочитал (example), он предназначен для интеграции с Java настолько, что безопасная песочница будет сложной. Я бы предпочел начать с движка, который по умолчанию не дает скриптам никакого доступа к чему-либо, чем к полностью открытому, который я должен закрыть. Сценариям не всегда можно доверять, поэтому создать среду нелегко.
Я бы также рассмотреть вопрос о разработке свой собственный язык, с чем-то вроде ANTLR, но это, вероятно, больше усилий, чем я хочу поставить в.
Любые предложения?
Это Lua, а не LUA.См. Http://www.lua.org/about.html#name – lhf
Спасибо, что указали это мне, отредактировано. –