我在尋找的是一個Java的腳本引擎,它允許用戶編寫簡單的腳本來控制遊戲的行爲和事件。東西:什麼是嵌入Java遊戲引擎的好的簡單腳本語言?
很簡單 - 一些容易回暖,特別是對人的一些基本的編程/腳本經驗
提供了大量的控制 - 我可以很容易地啓動/停止/暫停腳本和控制多少執行時間各得到,或許他們能有多少內存空間,使用
從Java環境本身分離 - 從劇本到任何Java無法訪問對象或類,只有那些功能我明確規定
我已經考慮過犀牛JavaScript引擎,它適合我的目的,但是從我讀過的內容(example),它被設計爲與Java集成以至於很安全地對其進行沙盒處理會非常棘手。我寧願用一個引擎,默認情況下讓腳本無法訪問任何東西,而不是完全打開一個我必須關閉的引擎。腳本可能並不總是可信的,所以環境不應該很容易被打破。
我還考慮開發自己的東西,如ANTLR語言,但它比我想投入可能更多的努力。
有什麼建議?
它是Lua,而不是LUA。請參閱http://www.lua.org/about.html#name – lhf 2010-07-30 22:39:52
感謝您向我指出,編輯。 – 2010-07-30 23:09:44