使用 LÖVE 构建游戏原型

主要观点:2025 年目标是用 LÖVE 框架构建完整游戏并在 Steam 或 App Store 出售,寒假期间用 LÖVE 制作游戏原型以研究适合自己的工具和优势,介绍了用 LÖVE 实现的象棋和卡牌游戏 UI 及相关代码,包括鼠标输入处理、动画效果等,还对比了 LÖVE 与 Godot Engine,最后给出 2025 年的项目计划及开源原型代码。

关键信息:

  • 2025 年目标:构建售价 2.99 美元左右的完整游戏,寒假用 LÖVE 做原型。
  • LÖVE 特点:API 简单强大,10LOC 可展示完整示例,适合原型开发,LLMs 易生成和分析其代码。
  • 象棋 UI:借鉴 chess.com 和 lichess.org 的 UI 设计,用 LÖVE 实现基本功能,约两小时完成, struggled 于 UI 逻辑与应用逻辑分离。
  • 卡牌游戏 UI:受 Hearthstone 启发,耗时三小时,面临渲染平滑卡片交互动画的挑战,用 LÖVE 实现健康和法力条等简单效果。
  • 对比 Godot Engine:若需游戏引擎功能会选择 Godot,暂未写相关笔记。
  • 2025 年项目计划:设计游戏、用纸制作原型、构建基本 MVP、朋友试玩、迭代测试、创作艺术后发布。

重要细节:

  • 象棋 UI 中通过love.mousereleasedlove.mousepressed处理鼠标输入,love.mouse.getPosition()获取鼠标位置。
  • 卡牌游戏 UI 中通过updateCardAnimationupdateCardDrag函数实现卡片动画效果,使用线性插值。
  • 项目计划中各阶段的具体内容和顺序。
阅读 8
0 条评论