Czego szukam to silnik skryptowy dla Javy, który pozwoliłby użytkownikom pisać proste skrypty kontrolujące zachowanie i zdarzenia w grze. Coś, że:Jaki jest dobry, prosty język skryptowy do osadzenia w silniku gry Java?
jest prosta - coś łatwo podnieść, szczególnie dla osób z pewnym podstawowym doświadczeniem programowania/skryptowy
zawiera wiele regulacji - można łatwo start/stop/pauza skryptów i kontrolę ile czasu wykonania każdy dostaje, być może, ile miejsca pamięci mogą używać
jest oddzielona od środowiska Java sama - Brak dostępu do każdego ze skryptów Java obiektów lub klas, tylko do tych funkcji jawnie świadczenia
Rozważyłem silnik JavaScript Rhino i pasowałoby do moich celów, ale z tego, co przeczytałem (example), zostało zaprojektowane tak, aby integrować się z Javą tak bardzo, że bezpieczne przechowywanie go w piaskownicy byłoby trudne. Wolę zacząć od silnika, który domyślnie nie daje skryptom dostępu do czegokolwiek, niż w pełni otwarty, który muszę zamknąć. Skrypty nie zawsze mogą być zaufane, więc nie powinno być łatwo wyłudzić środowiska.
Chciałbym również rozważyć opracowanie własne język z czymś takim antlr, ale to chyba więcej wysiłku niż chcę umieścić w.
Wszelkie sugestie?
To Lua, nie LUA.Zobacz http://www.lua.org/about.html#name – lhf
Dzięki za wskazanie mi tego, zredagowałem. –