開源跨平臺2D游戲引擎:Love2D
Love2D是一個開源的, 跨平臺的2D游戲引擎。使用純Lua腳本來進行游戲開發。目前支持的平臺有Windows,Mac OS,Linux。還有Love2D-android版本。Love2D里Lua的模塊Module。模塊的功能都可以從名字看到,有音頻,事件,文件系統,字體,圖形繪制,操縱桿,鍵盤鼠標事件,物理部分等。還有封裝的線程等功能。
大家可以看到,雖然是用的Lua語言,但是模塊的功能還是很強大的。對于開發2D游戲來說,是綽綽有余了。
Love2D里有一些默認的函數來執行。
love.draw 每一幀繪制都會執行。
love.focus 當窗口獲取焦點或者失去焦點時執行。
love.joystickpressed 當操作桿按下按鍵時執行。
love.joystickreleased 當操作桿松開按鍵時執行。
love.keypressed / love.keyreleased 當鍵盤按下按鍵和松開按鍵時執行。
love.mousepressed / love.mousereleased 當鼠標按下按鍵和松開按鍵時執行。
love.load 這個函數在每次開始游戲的時候執行一次。
love.quit 在游戲關閉時執行。
love.run 最主要的函數,包含了游戲的主循環。
love.update 每一幀執行,用來更新游戲狀態。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!