开源跨平台2D游戏引擎:Love2D

jopen 11年前

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 每一帧执行,用来更新游戏状态。

开源跨平台2D游戏引擎:Love2D

项目主页:http://www.open-open.com/lib/view/home/1373439146862