Repolode
love2d

love2d/love

LÖVE 是一个使用 Lua 制作 2D 游戏的开源框架,支持 Windows、macOS、Linux、Android 和 iOS。

Star
8,861
Fork
659
未关闭 Issue
131
最近提交
上个月

这是什么?

LÖVE 是一个用 Lua 语言制作 2D 游戏的框架。开发者用 Lua 编写游戏逻辑,再交由 LÖVE 运行时执行,无需从零搭建完整的引擎或构建流程。

框架支持 Windows、macOS、Linux、Android 和 iOS 等平台。其核心使用 C++ 编写,依赖 SDL3、OpenGL 或 Vulkan、用于音频的 OpenAL,以及用于文字渲染的 FreeType 和 harfbuzz 等库。

仓库包含框架的源代码,并提供 testing 目录下的测试套件,用于覆盖 LÖVE 的各项 API。文档维护在项目 wiki 上。main 分支用于开发下一个主要版本,因此不视为稳定版本。

核心功能

  • 01使用 Lua 编写 2D 游戏,内置图形、音频、输入等 API。
  • 02可在 Windows、macOS、Linux、Android 和 iOS 上运行。
  • 03支持 OpenGL 3.3+、OpenGL ES 3.0+、Vulkan 和 Metal 图形后端。
  • 04在类 Unix 系统上可用 CMake 从源码编译,Apple 平台提供 Xcode 工程。

适用场景

  • 用 Lua 制作中小型 2D 游戏或游戏原型。
  • 以轻量、脚本优先的框架学习游戏开发。
  • 开发同时面向桌面和移动设备的跨平台 2D 游戏。

快速上手

  1. 1

    从 GitHub Releases 页面下载二进制版本

  2. 2

    在 Linux 或 macOS(*nix)上配置构建

    cmake -B build -S. --install-prefix $PWD/prefix
  3. 3

    使用所有 CPU 核心编译并安装

    cmake --build build --target install -j$(nproc)

使用前须知

  • main 分支用于开发下一个主要版本,不稳定。
  • 从源码构建需要额外的平台配置,例如 Windows 需要 megasource,macOS 和 iOS 需要 Xcode 依赖。
  • 许可证在元数据中显示为 NOASSERTION,使用前请自行核实仓库的许可条款。

收录于专题

标签

常见问题

love 是什么?
LÖVE 是一个使用 Lua 制作 2D 游戏的开源框架,支持 Windows、macOS、Linux、Android 和 iOS。 LÖVE 是一个用 Lua 语言制作 2D 游戏的框架。开发者用 Lua 编写游戏逻辑,再交由 LÖVE 运行时执行,无需从零搭建完整的引擎或构建流程。
love 可以免费使用吗?用的什么许可证?
love 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
love 还在维护吗?
半年内有更新。love 最近一次提交是在 2026年9月20日。
love 适合用来做什么?
用 Lua 制作中小型 2D 游戏或游戏原型。 以轻量、脚本优先的框架学习游戏开发。 开发同时面向桌面和移动设备的跨平台 2D 游戏。
love 怎么安装和运行?
从 GitHub Releases 页面下载二进制版本 在 Linux 或 macOS(*nix)上配置构建: cmake -B build -S. --install-prefix $PWD/prefix 使用所有 CPU 核心编译并安装: cmake --build build --target install -j$(nproc)
在哪里获取 love?
源代码和安装说明在 GitHub 上:https://github.com/love2d/love

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目