网站资料 · 技术情报 · 相似站点

love2d.org 暂未发现付费内容

分类: 游戏与棋牌

访问网站

更新时间:2026-09-23 14:50 语言:未知(默认) 网站访问:正常

站内浏览 4 次 访问跳转 1 次
LÖVE - Free 2D Game Engine 首页完整截图
编辑评测

网站深度测评

LÖVE是什么网站?

LÖVE(love2d.org)是一个免费的 2D 游戏开发框架,用 Lua 语言写游戏,而不是一个玩游戏或下载游戏的平台。它开源、跨平台,官方提供 Windows、macOS、Linux、Android 和 iOS 版本,当前版本为 LÖVE 11.5。

它能做什么

  • 用 Lua 写 2D 游戏,官方示例里几行代码就能画文字、加载图片、播放声音。
  • 支持商业用途:采用 zlib/libpng 许可,免费、可用于商业项目且无限制,源码在 GitHub 上。
  • 覆盖完整开发流程:从原型、Game Jam 到商业项目都有使用案例。

谁在什么情况下用它

  • 想快速上手游戏开发、又不想先学 C++ 等编译型语言的人,Lua 语法简单,适合做第一个 2D 游戏。
  • 需要跨平台发布(桌面 + 移动端)的独立开发者或小团队。
  • 做 Game Jam 或原型验证:官方强调它上手容易,代码片段直接可用。

遇到问题去哪

官方论坛是主要社区,也有人分享自己的游戏和项目,可以借此了解 LÖVE 能做什么;此外还有 Discord、subreddit 和 Twitter(@obey_love)。

和其他方案相比的侧重点

  • 与 Godot 相比:Godot 是带编辑器的完整引擎,可视化场景编辑和 3D 支持更完整;LÖVE 更接近“代码框架”,轻量、纯写代码,适合喜欢自己掌控结构的人。
  • 与 Unity 相比:Unity 面向大型项目和 3D,工具链重;LÖVE 只专注 2D,体积小、学习门槛低。

下一步

先下载 LÖVE 11.5(按你的系统选安装包或压缩包),照着官网的代码示例跑通“Hello World”,再进 wiki 看教程。

用LÖVE开发游戏需要掌握哪些编程知识?

用 LÖVE 开发游戏,核心是掌握 Lua 编程语言,再配合 LÖVE 提供的 2D 游戏 API。它本身不要求你学 C++ 或引擎专用脚本,官方定位就是“用 Lua 做 2D 游戏”的框架。

必须掌握的基础

  • Lua 语法:变量、表(table)、函数、条件、循环、模块。LÖVE 的代码几乎全是 Lua,表用来做配置、对象和状态管理。
  • LÖVE 的回调结构:love.load() 初始化资源,love.update(dt) 更新逻辑,love.draw() 绘制画面。官方示例就是在这三个函数里画文字、图片和播放声音。
  • 坐标与绘制:love.graphics.print、love.graphics.draw 等,理解屏幕坐标、图片加载与绘制顺序。
  • 输入处理:键盘、鼠标、触摸事件,通常写在 love.keypressed、love.mousepressed 等回调里。
  • 音频基础:用 love.audio.newSource 加载并播放音效或音乐。

进阶需要补的知识

  • 游戏循环与时间:用 dt 做帧率无关的移动和动画。
  • 碰撞检测:矩形、圆形碰撞,或引入社区库。
  • 状态管理:菜单、游戏中、暂停等场景切换,常用表或状态机实现。
  • 资源管理:图片、字体、音频的加载与释放。
  • 打包发布:LÖVE 支持 Windows、macOS、Linux、Android 和 iOS,商业项目也可免费使用,因为它是 zlib/libpng 许可。

适合谁、什么时候用

如果你想快速做 2D 原型、Game Jam 或小型商业游戏,并且愿意学 Lua,LÖVE 很合适。官方论坛和 Discord、subreddit 有社区支持,也能看到别人用 LÖVE 做的商业项目、Game Jam 作品和原型。

和其他方向比

  • 和 Godot 比:Godot 自带编辑器和完整场景系统,LÖVE 更偏“代码框架”,需要自己搭结构。
  • 和 Unity 比:Unity 用 C#、生态大、3D 强;LÖVE 专注 2D、Lua、轻量。
  • 和 pygame 比:两者都是代码驱动,但 LÖVE 的 Lua 更简洁,跨平台打包到移动端也更直接。

下一步

先装 LÖVE 11.5,跑通官方“Hello World”和画鲸鱼示例,再照着 wiki 教程做一个小项目。遇到问题去官方论坛或 Discord 问,社区对新手比较友好。

LÖVE支持哪些操作系统和平台?

LÖVE 支持 Windows、macOS、Linux、Android 和 iOS,桌面端与移动端都能跑。官网当前主推版本是 LÖVE 11.5。

具体平台与对应下载形式:

平台 可用形式
Windows 64 位安装包、64 位压缩包、32 位安装包、32 位压缩包(Vista 及以上)
macOS 64 位压缩包(10.11 及以上)
Linux Ubuntu PPA、AppImage x86_64
Android APK
iOS 需从源码 / 库自行构建

选择建议:

  • 想立刻开始写 2D 游戏,直接在 Windows/macOS/Linux 下载对应包即可,用 Lua 写逻辑。
  • 想发布到手机,Android 有现成 APK,iOS 需要自己编译源码。
  • 需要旧版本兼容,官网也提供 Older versions 下载入口。

如果想先看能做成什么样,官网的 Examples 和 Games 区块有代码片段和实际项目示例,社区论坛、Discord 和 subreddit 也可以找到帮助。

LÖVE可以免费用于商业游戏开发吗?

可以。LÖVE 采用 zlib/libpng 许可,官方页面明确写明:使用它不花钱,也可以无限制地用于商业用途。你做出的商业游戏不需要向 LÖVE 付费或分成。

适合谁在什么情况下用

  • 想用 Lua 快速做 2D 游戏,又不想被引擎授权费或收入门槛限制的个人开发者。
  • 参加 Game Jam、做原型,之后打算把成品上架售卖的小团队。
  • 需要跨 Windows、macOS、Linux、Android、iOS 发布的项目。

需要注意的点

  • 免费和可商用针对的是引擎本身;你游戏里用的图片、音乐、字体等素材仍需自己确认版权。
  • 官方页面提到 LÖVE 已被用于商业项目、Game Jam 和原型开发,说明商用是被实际采用的方向。

下一步 到 LÖVE 下载 11.5 版本,先跑官方示例(绘制文字、图片、播放声音)确认工作流,再决定是否用于正式项目。遇到问题可以去它的论坛、Discord 或 subreddit 社区求助。

如何下载和安装LÖVE游戏引擎?

LÖVE 官方提供 Windows、macOS、Linux、Android、iOS 的下载,当前版本为 11.5。直接到 LÖVE 官网 首页点 “Download LÖVE 11.5” 区域选择对应系统即可。

各平台下载与安装

平台 下载形式 安装方式
Windows Vista+ 64 位 / 32 位安装程序,或对应 zip 包 运行安装程序;zip 包解压后直接运行
macOS 10.11+ 64 位 zip 包 解压后把应用拖入“应用程序”
Linux Ubuntu PPA、AppImage(x86_64) PPA 用包管理器安装;AppImage 赋予执行权限后直接运行
Android APK 侧载安装 APK
iOS 需自行编译 官方页面未提供现成安装包,需用源码和库构建

官网还提供“source / libraries”和其他旧版本下载,需要特定版本或自行编译时用这一入口。

安装后怎么开始

LÖVE 用 Lua 写 2D 游戏。装好后可以照官网示例建一个 main.lua,写入:

function love.draw()
  love.graphics.print("Hello World!", 400, 300)
end

把文件夹拖到 LÖVE 可执行文件上(或按官方 wiki 的方式运行),就能看到窗口输出。官网还给了绘制图片、播放声音的示例代码,以及指向 wiki 的更多教程。

遇到问题去哪

官网列出论坛、Discord、subreddit 和 Twitter(@obey_love)。论坛里有人发布自己的游戏和项目,适合参考别人怎么用 LÖVE。

授权与商用

LÖVE 采用 zlib/libpng 许可:免费,可无限制用于商业项目。源码在 GitHub 上。如果你打算发布商业游戏,这条授权意味着不需要额外付费或分成。

在哪里可以找到LÖVE的教程和社区帮助?

LÖVE 的教程和社区入口都集中在官网 love2d.org 上,不需要再另找第三方站点。

教程资源

  • 官网首页有“Examples”板块,给出绘制文字、加载图片、播放声音的最小代码片段,适合先跑通第一个程序。
  • 更系统的教程在官方 Wiki 上,首页明确写着“Check out some more tutorials on the wiki”,从 Wiki 进入即可。
  • 想直接看别人怎么做,可以翻官网“Games”板块列出的示例作品,作为玩法和技术实现的参考。

社区帮助

  • 官方论坛(forums)是主要求助渠道,官网描述为“many friendly people are ready to help you”,同时也有大量开发者发布自己的游戏和项目,适合浏览别人用 LÖVE 做了什么。
  • 还有 Discord 服务器和 subreddit,适合更即时的提问和交流。
  • 官方 Twitter 账号 @obey_love 用于获取动态。

使用建议

  • 遇到报错或 API 用法问题,优先在 Wiki 搜索函数名,再去论坛发帖,帖子里附上最小可复现代码会更容易得到回复。
  • 想找同类型引擎做对比或补充学习,可以看 raylib(C 语言、偏底层)和 Godot(完整编辑器、支持 2D/3D),它们各自的社区渠道与 LÖVE 不重叠。
开源软件是什么?普通人该怎么选和用

开源软件指源代码公开、允许他人查看、修改和再分发的软件。它不等于免费,也不等于没有版权——是否收费、能否商用、二次发布要满足什么条件,取决于具体的开源许可证。对普通人来说,判断一款开源软件值不值得用,关键看三点:许可证是否匹配你的用途、项目是否仍在活跃维护、以及它能否解决你的具体任务。下面按这三个维度展开。

开源软件和"免费软件"不是一回事

很多人把开源等同于免费,这是最常见的误区。开源描述的是源代码的获取与使用权利,免费描述的是价格。两者可以重合,也可以分离:

  • 有的开源软件完全免费,靠社区或捐赠维护;
  • 有的开源软件本身免费,但官方提供付费的技术支持、托管或企业版;
  • 也有软件免费但不开源(只给可执行文件,不给源代码)。

所以看到"开源"两个字,不要直接推断"免费"或"可以随便用"。真正决定你能怎么用的,是它附带的许可证。

常见许可证决定你能做什么

许可证是开源软件的使用规则。同样是开源,不同许可证对"修改后要不要也开源""能不能闭源商用"的要求差别很大。下面是最常见的几类:

许可证 大致类型 修改后必须开源吗 典型场景
MIT 宽松型 不要求 想自由使用、闭源集成
Apache 2.0 宽松型 不要求 商用、需专利授权条款
GPL 传染型(Copyleft) 分发修改版时要求 希望衍生作品也保持开源
LGPL 弱传染型 有限要求 库文件被闭源软件调用

对普通用户来说,日常使用(自己装来用、不修改不分发)几乎不受许可证限制。真正需要留意许可证的是两类人:把开源代码嵌进自己产品再发布的开发者,以及想基于开源项目做二次分发的人。如果你属于这两类,务必先读项目根目录下的 LICENSE 文件,而不是凭印象判断。

开源不等于安全,也不等于好用

"源代码公开所以更安全"是一种想当然。公开确实让更多人能审查代码,但有没有人真的去审查、发现问题后有没有人及时修,才是安全的关键。判断一个开源项目是否可靠,可以看这些信号:

  • 最近提交时间:仓库几个月甚至几年没更新,遇到漏洞可能没人修;
  • issue 和 PR 的响应:大量长期未处理的 issue,说明维护者精力有限或已放弃;
  • 发布节奏:是否有稳定的版本发布,还是长期停在某个旧版本;
  • 社区规模:文档、论坛、问答是否活跃,出问题能不能找到人。

反过来,一个更新频繁、社区活跃的小众开源工具,往往比一个多年不更新的大牌项目更值得信任。

按用途挑选开源替代品

选开源软件,先明确你要完成的任务,再看有没有成熟替代品。以图像处理为例,ImageOptim 就是一类面向"压缩图片、减小文件体积"任务的开源工具,它的定位是替代"导出为 Web 格式"这类操作,而不是替代完整的图像编辑软件。这说明一个重要思路:开源替代品常常只覆盖某个具体环节,而不是一比一替换整个商业软件。

按用途大致可以这样找:

  • 图像/媒体处理:先想清楚是"编辑"还是"压缩/转换",前者找编辑器,后者找专用工具;
  • 办公文档:找能读写通用格式(如 docx、xlsx)的套件,注意复杂排版可能走样;
  • 开发工具:这类开源生态最成熟,编辑器、版本控制、包管理基本都有开源方案;
  • 系统工具:压缩、清理、格式转换等小工具,开源选择非常多。

挑选时的通用检查清单:

  1. 它能不能完成你的核心任务(先看功能,不看名气);
  2. 最近一次更新是什么时候;
  3. 有没有清晰的安装说明和文档;
  4. 出问题时去哪里求助(issue 区、论坛、聊天群)。

安装和使用中的常见卡点

开源软件的安装方式比商业软件更杂,遇到问题先分清是哪一类:

  • 来源不明:只从项目官网或官方代码仓库下载,不要用来路不明的第三方打包版本;
  • 依赖缺失:部分工具需要先装运行环境或其他组件,报错信息通常会指出缺什么;
  • 权限与系统限制:某些系统会拦截未签名应用,需要手动允许,操作前确认来源可信;
  • 版本混乱:同一工具有稳定版和开发版,日常使用优先选稳定版。

遇到问题时的求助顺序

  1. 先查官方文档:多数基础问题文档里就有答案;
  2. 搜 issue 区:你的问题很可能别人已经提过,看有没有解决方案或临时绕过办法;
  3. 看社区论坛/聊天群:适合文档没覆盖的使用经验类问题;
  4. 自己提 issue:写清版本、系统、复现步骤和报错信息,越具体越容易被回应。

提 issue 时不要只写"用不了",而要写"在什么系统、什么版本、执行了什么操作、期望什么结果、实际报了什么错"。这几乎决定了你能不能得到有效帮助。

一句话决策

日常自己用、不修改不分发,选开源软件主要看功能是否够用 + 项目是否还在维护;要把代码嵌进自己的产品再发布,才需要认真读许可证。开源是权利和协作方式,不是质量或免费的保证——把它当成一个需要核实的选项,而不是一个可以放心的标签。

在哪里可以获取 LÖVE 的帮助或与其他开发者交流?

遇到 LÖVE 使用问题、想找人讨论或看看别人做了什么,首选官方论坛(forums),那里是主要的求助和项目展示区;此外还有 Discord 服务器、subreddit,以及 Twitter 上的 @obey_love 可用于联系官方。这些渠道都由 LÖVE 官网页面列出,属于官方认可的交流入口。

官方论坛:求助与看项目的主要地方

官网明确把论坛定位为“卡住时”的第一去处,并说明有很多热心人愿意帮忙。论坛同时承担两个功能:

  • 提问求助:遇到代码报错、API 用法不清楚、打包发布等问题,可以在论坛发帖。
  • 浏览项目:用户会在论坛发布自己的游戏和项目,官网称这是了解 LÖVE 能做什么的好方式——或者说,至少能看看别人选择用它做什么。

官网对论坛氛围有一句提醒:它有时会“过于友好”(gets too friendly),属于官方页面里的轻松调侃,不影响正常使用。

其他交流渠道

渠道 用途
官方论坛 提问求助、浏览他人发布的游戏和项目
Discord 服务器 实时交流
subreddit 社区讨论
Twitter @obey_love 与官方取得联系

官网没有给出这些渠道的具体链接地址,需要从 love2d.org 页面上的对应入口进入。

提问前可以先看的两类资料

如果问题偏“怎么用”,先查资料往往比直接发帖更快:

  • 官网首页的代码片段:展示了绘制文字、绘制图片、播放声音三个最小示例,能快速确认基本写法。
  • Wiki 上的教程:官网在示例部分明确指向 wiki,称那里有更多教程。

例如需要确认 love.graphics.print 的参数顺序,或想知道 love.audio.newSource 第二个参数 "stream" 的含义,先查 wiki 通常能直接得到答案;如果 wiki 没覆盖你的具体场景,再带着已尝试的代码去论坛提问,更容易得到有效回复。

顺带确认:LÖVE 本身可以放心用于商业项目

社区交流之外,很多人关心授权问题。官网写明 LÖVE 采用 zlib/libpng 许可证,这意味着:

  • 使用它不需要付费。
  • 可以自由用于商业目的,没有限制。
  • 源码托管在 GitHub 上。

所以无论你是做商业游戏、参加 game jam 还是做原型,都不需要为授权额外担心,可以把精力放在社区求助和项目本身。

LÖVE 是免费的吗?可以用于商业游戏吗?

LÖVE 是免费的,也可以用于商业游戏。它采用 zlib/libpng 许可证,官网明确说明:使用它不需要付费,可以自由用于商业目的且没有限制。换句话说,你用它做出来的游戏可以正常售卖,不需要向 LÖVE 支付授权费或分成。这个结论适用于所有使用 LÖVE 开发的项目,无论个人还是团队、免费发布还是商业发行。

授权方式说明了什么

LÖVE 的许可证是 zlib/libpng,属于宽松型开源许可证。官网对它的解释有三点:

  • 它不产生任何费用。
  • 你可以自由地将其用于商业用途,没有限制。
  • 源代码托管在 GitHub 上,可以查看。

宽松许可证的关键在于:它不要求你把自研代码也开源。你基于 LÖVE 写的游戏逻辑、美术资源、关卡设计,仍然可以按自己的方式授权和销售。需要保留的通常只是许可证声明本身,而不是整个项目。

商业使用需要注意的边界

“可以商用”指的是 LÖVE 引擎本身不设限制,但这不等于你的整个游戏没有任何合规事项。以下几点容易混淆,需要分开看:

事项 是否由 LÖVE 限制 说明
用 LÖVE 开发并售卖游戏 否 许可证允许商业用途,无费用
修改 LÖVE 源码后分发 否 宽松许可证允许修改和再分发
游戏内使用的第三方素材 不涉及 音乐、字体、贴图等需各自确认授权
发行平台的分成与规则 不涉及 由 Steam、App Store 等平台政策决定
商标与署名 部分涉及 保留许可证声明,不暗示官方背书

也就是说,LÖVE 这一层是放行的,真正需要你逐一核对的是素材版权和发行平台条款。

适合哪些人选择它

如果你符合下面这些情况,LÖVE 的授权方式会很省心:

  • 想用 Lua 快速做 2D 游戏,不想被引擎授权费或收入门槛约束。
  • 计划把作品放到 itch.io、Steam 等平台售卖,希望引擎侧没有额外成本。
  • 需要查看和修改引擎源码,用于学习或定制功能。

如果你需要的是 3D 引擎、可视化编辑器或内置的商业素材商店,LÖVE 的定位并不在这里——它是代码驱动的 2D 框架,官网展示的示例也集中在绘制文字、绘制图片、播放声音这类基础能力上。

怎么确认自己用得合规

  1. 打开 LÖVE 官网,查看 Open Source 部分对 zlib/libpng 的说明,确认授权范围。
  2. 到 GitHub 仓库查看完整许可证文本,作为项目分发的依据。
  3. 整理游戏内所有第三方素材的来源和授权,单独记录。
  4. 在游戏或发行页面保留必要的许可证声明,不宣称与 LÖVE 官方存在合作关系。

完成这四步,引擎侧的授权问题基本就清楚了。剩下的成本来自你自己的开发投入和平台规则,而不是 LÖVE 本身。

如何开始用 LÖVE 写第一个 2D 游戏程序?

LÖVE 是一个用 Lua 编写 2D 游戏的免费开源框架,支持 Windows、macOS、Linux、Android 和 iOS。开始使用只需要两步:从官网下载对应平台的 LÖVE 11.5,然后写一个包含 love.load、love.draw 等回调函数的 main.lua 文件,用 LÖVE 打开它就能看到画面。适合想用轻量脚本语言快速做 2D 原型、小游戏或参与 game jam 的人。

先确认它是否适合你

LÖVE 的定位是 2D 游戏框架,不是完整的可视化编辑器。它用 Lua 作为唯一脚本语言,代码即项目。官网明确说明它被用于商业项目、game jam、原型开发等各种场景,采用 zlib/libpng 许可证,可以免费用于商业用途且没有限制。

如果你符合下面这些情况,LÖVE 会比较顺手:

  • 愿意直接写代码,而不是拖拽组件
  • 做 2D 游戏,不需要 3D 引擎能力
  • 希望项目轻量、启动快、跨平台
  • 想用 Lua 这种语法简单的语言入门游戏开发

如果你需要可视化关卡编辑器、内置物理编辑器或大量现成商业插件,LÖVE 本身不提供这些,需要自己搭配第三方库。

第一步:下载并安装 LÖVE 11.5

官网当前提供的是 LÖVE 11.5,各平台下载方式如下:

平台 下载选项
Windows Vista+ 64 位安装包、64 位压缩包、32 位安装包、32 位压缩包
macOS 10.11+ 64 位压缩包
Linux Ubuntu PPA、AppImage x86_64
Android APK
iOS 需从源码 / 库构建

安装完成后,你会得到一个可执行程序。它的用法是:把一个包含 main.lua 的文件夹(或 .love 打包文件)拖到它上面,或者用命令行运行。

第二步:写第一个程序

新建一个文件夹,在里面创建 main.lua,写入下面这段绘制文字的最简代码:

function love.draw()
    love.graphics.print("Hello World!", 400, 300)
end

然后用 LÖVE 打开这个文件夹。预期结果是:出现一个窗口,在坐标 (400, 300) 的位置显示 “Hello World!”。

这里的关键是 love.draw 回调:LÖVE 会持续调用它来重绘画面。你不需要自己写主循环,框架已经处理好了。

第三步:加载资源和处理初始化

绘制图片和播放声音都需要先加载资源,这类一次性准备工作放在 love.load 里:

function love.load()
    whale = love.graphics.newImage("whale.png")
    sound = love.audio.newSource("music.ogg", "stream")
    love.audio.play(sound)
end

function love.draw()
    love.graphics.draw(whale, 300, 200)
end
  • love.load 只在启动时运行一次,适合加载图片、音频、初始化变量。
  • love.graphics.newImage 读取图片文件,路径相对于项目文件夹。
  • love.audio.newSource 创建音频源,第二个参数 "stream" 表示流式播放,适合较长的音乐。
  • love.graphics.draw 在 love.draw 中把图片画到指定坐标。

预期结果是:窗口显示 whale.png,同时播放 music.ogg。

常用回调函数速查

LÖVE 的代码结构围绕一组约定命名的回调函数展开,你按需实现即可:

回调 触发时机 典型用途
love.load 启动时一次 加载资源、初始化状态
love.update(dt) 每帧 更新位置、物理、计时,dt 是距上一帧的秒数
love.draw 每帧 绘制画面
love.keypressed(key) 按键按下 处理键盘输入
love.mousepressed(x, y, button) 鼠标按下 处理鼠标输入

love.update 和 love.draw 是游戏循环的核心:前者负责逻辑,后者负责渲染。

验证与常见卡点

跑通第一个程序后,可以用这几个方法确认环境正常:

  1. 修改 love.graphics.print 的坐标或文字,重新打开,画面应随之变化。
  2. 在 love.update 里打印 dt,确认循环在持续运行。
  3. 故意写错一个函数名,看 LÖVE 是否弹出错误提示——它的报错界面会直接显示出错行。

常见卡点:

  • 窗口一闪而过或报错:多半是 main.lua 不在项目文件夹根目录,或文件名拼写不对。
  • 图片/声音加载失败:检查文件路径是否相对于项目文件夹,以及文件名大小写是否一致。
  • 画面不动:确认绘制逻辑写在 love.draw 里,而不是 love.load 里——love.load 只运行一次。

接下来去哪里深入

官网的 wiki 上有更多教程,覆盖图形、音频、输入、物理等主题。如果卡住了,官方论坛有很多人愿意帮忙,也可以在上面看到别人发布的游戏和项目,了解 LÖVE 实际能做成什么样。此外还有 Discord 服务器和 subreddit 两个社区入口。

一个务实的路径是:先把上面三个代码片段都跑一遍,再挑一个 wiki 教程跟着做,遇到问题带着具体报错去论坛或 Discord 提问。

LÖVE 是什么网站?

LÖVE(love2d.org)是一个免费、开源的 2D 游戏框架官网,用 Lua 语言编写游戏,支持 Windows、macOS、Linux、Android 和 iOS。如果你会一点 Lua,或者想找一个比商业引擎更轻、更贴近代码的 2D 开发工具,这个网站就是它的下载、文档和社区入口。当前官网提供的最新版本是 LÖVE 11.5。

网站提供什么

官网本身不复杂,主要围绕四件事:

  • 下载:各平台安装包和压缩包,包括 Windows、macOS、Linux、Android、iOS,以及源码和库文件,另有旧版本存档。
  • 示例代码:几段可以直接看懂的最小示例,覆盖绘制文字、绘制图片、播放声音。
  • 社区入口:论坛、Discord 服务器、subreddit,以及 Twitter 账号 @obey_love。
  • 游戏展示:官网提到 LÖVE 被用于商业项目、game jam、原型开发等各种场景,并列出了一些例子。

授权与使用限制

LÖVE 采用 zlib/libpng 许可。按官网的说明,这意味着:

  • 使用它不需要付费。
  • 可以自由用于商业目的,没有限制。
  • 源码托管在 GitHub 上。

这是它和很多商业引擎的主要区别:没有分成、没有授权费门槛,代码也完全开放。

上手方式

官网给出的示例很短,能直接看出它的写法。比如画一段文字:

function love.draw()
  love.graphics.print("Hello World!", 400, 300)
end

画一张图片:

function love.load()
  whale = love.graphics.newImage("whale.png")
end

function love.draw()
  love.graphics.draw(whale, 300, 200)
end

播放声音:

function love.load()
  sound = love.audio.newSource("music.ogg", "stream")
  love.audio.play(sound)
end

从这几段能看出它的结构:love.load() 负责初始化,love.draw() 负责每帧绘制。更多教程在官网指向的 wiki 上。

适合谁,不适合谁

适合:有 Lua 基础或愿意学 Lua、想做 2D 游戏、希望代码可控且不想被引擎授权条款约束的人;也适合做原型和参加 game jam。

不太适合:想要可视化编辑器、拖拽式关卡设计、内置完整 3D 管线,或者完全不想写代码的人。LÖVE 是框架而不是一体化编辑器,很多功能需要自己搭或找第三方库。

遇到问题去哪

官网明确建议先去论坛提问,那里有愿意帮忙的人,同时论坛也是看别人作品和项目的地方。此外还有 Discord 服务器和 subreddit 两个即时/半即时渠道。如果你只是想先看看 LÖVE 能做出什么,直接翻论坛里的游戏和项目帖,比读文档更直观。

网站信息概览

综合当前可观察字段,历史连续性与托管能力相互印证,网站更像经过长期维护的正式项目,而不是短期上线后即弃用的页面。现有迹象表明,多项搜索或分享字段同时缺失时,平台可能自行截取标题、正文和图片,最终展示更不稳定,也可能削弱用户的点击判断。

域名与注册信息

截至本次评测,域名年龄约为 18 年。域名使用常见的 .org 通用顶级域。

DNS 与邮件配置

综合当前可观察字段,NS 记录显示该域名接入了 Cloudflare。依据当前可见线索,邮件交换服务器可识别为 Google Workspace。该主机名未使用别名记录。可见邮件策略包含 SPF 和 DMARC,DKIM 是否启用尚待进一步确认。从当前可见信息判断,域名已通过 TXT 记录验证 Google 等外部服务。

TLS 与证书

TLS 使用现代椭圆曲线公钥 EC。TLS 握手提供了完整的证书链数据。证书只提供域名身份信息,未见组织字段。从当前可见信息判断,证书由 Google Trust Services 的云或 CDN 体系签发。该证书有效期约 90 天,剩余 36 天。

HTTP 响应

当前已配置 1/6 项,缺项为 CSP、X-Content-Type-Options、Referrer-Policy、Permissions-Policy、点击劫持防护。响应已省略 X-Powered-By 标头。从当前可见信息判断,响应中的 cf-ray 表明流量经过 CDN 或缓存代理。未在响应头中发现明显的内部地址或调试信息。HTTP Server 字段已隐藏详细版本。

技术栈分析

依据当前可见线索,已识别的搭建技术包括 Cloudflare,但版本保持隐藏。这样的配置能降低被快速匹配已知版本问题的便利性,但不能替代及时更新。

SEO 与社交分享

页面缺少描述标签,搜索平台可能自行截取正文。页面没有声明首选 URL。首页没有专门配置社交平台分享信息。Title 信息完整,共 26 个字符。当前首页面向常规搜索抓取开放。

主机和电子邮件

DNSCloudflare
主机Cloudflare
电子邮件Google Workspace
位置 位置未知 104.21.37.99

用户评价(0)

  • 暂无评价。

页面、搜索与分享信息

页面描述未检测到
规范链接未检测到
语言未知(默认)
Twitter Card未检测到

未知

未发现具体规则

暂未发现 Sitemaps

域名登记事实 RDAP / WHOIS

注册商Realtime Register B.V.
注册时间2008-07-02
到期时间2027-07-02
域名状态active
名称服务器maria.ns.cloudflare.com、thomas.ns.cloudflare.com
DNSSECunsigned

DNS 记录

类型名称值TTL优先级
Awww.love2d.org104.21.37.99300—
Awww.love2d.org172.67.207.17300—
AAAAwww.love2d.org2606:4700:3037::6815:2563300—
AAAAwww.love2d.org2606:4700:3037::ac43:cf11300—
MXlove2d.orgaspmx.l.google.com30010
MXlove2d.orgalt1.aspmx.l.google.com30020
MXlove2d.orgaspmx2.googlemail.com30030
MXlove2d.orgaspmx3.googlemail.com30030
NSlove2d.orgmaria.ns.cloudflare.com86400—
NSlove2d.orgthomas.ns.cloudflare.com86400—
TXTlove2d.orggoogle-site-verification=hp2ji6FhI9zCi6NAXiqC6xPgkHuO57Or9YYJtgDImzQ300—
TXTlove2d.orgv=spf1 +a +mx +ip4:37.187.69.10 +ip4:148.251.126.88 -all300—
DMARC_dmarc.love2d.orgv=DMARC1; p=reject300—

TLS 与证书

定性结果配置正常
支持协议TLSv1.2、TLSv1.3
协商协议TLSv1.3
证书主题love2d.org
颁发者Google Trust Services
有效期至2026-10-29T20:29 · 记录时剩余 36 天
验证事实证书信任:通过 · 域名匹配:通过

HTTP 响应标头

标头值
content-typetext/html; charset=UTF-8
servercloudflare
strict-transport-securitymax-age=63072000

已识别技术

Cloudflare