开源跨平台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 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!