編輯點評:將LOVE2D 與Androlua 混合的簡單游戲引擎
將LOVE2D 11.4和Androlua(lua 5.3)融合的一個游戲引擎軟件,AGL2D游戲引擎是由b站網友自制的開源工具,支持下載文件,訪問外部儲存功能,輕松彈出Toast框,還可以根據自己的需要的添加編譯代碼操作,軟件是需要有一定代碼基礎的人員使用,有興趣的可下載試試。
AGL2D功能介紹
1、輕松彈出Toast框
2、訪問外部儲存
3、使用WebView截取網頁內容
4、下載文件
5、做你能想到的任何事情!
AGL2D游戲引擎怎么使用
方法一:修改安裝包(推薦)
在本站下載安裝包,修改assets內文件后重新簽名。
建議只修改assets/game.love內的文件。
方法二:直接修改源碼
克隆倉庫,使用Apktool M工具進行回編譯即可。
建議只修改assets/game.love內的文件。
assets下所有文件會被當做Androlua的代碼,會被提取到/data/data/<package_name>/files/目錄下(包括game.love)
game.love內的所有文件會被LOVE2D引擎進行解析。
Androlua代碼和LOVE2D代碼目前使用Socket進行通信,如果有更好的實現歡迎PR和issue!
接口代碼分享
提供了一系列接口方便快速調用Androlua代碼。
這些接口由lls.lua導出。
下面介紹提供的接口:
lls.init()
初始化socket,只能調用一次,否則會出現意外的問題。
lls.run(code)
運行Androlua代碼,支持多行。
code是字符串,可參考示例。
阻塞調用,如果需要非阻塞請在線程中使用。
本函數線程安全。
lls.close()
Warning
建議不要使用本方法,除非你覺得的確有必要。
關閉socket,一旦關閉在本次游戲中將無法再開啟
軟件特色
1、網以自己免費分享的一個融合LOVE2D 11.4和Androlua(lua 5.3)的游戲引擎。
2、軟件是開源的,可以二次編輯和使用,支持在原作基礎上進行操作打包。
3、支持直接修改源碼內容,項目非常穩定,完全可以用于生產環境。
熱門評論
最新評論
發表評論查看所有評論(0)