本页目录

PhysicsJS 模块化 JavaScript 物理引擎

PhysicsJS · wellcaffeinated/PhysicsJS

PhysicsJS 是一个用 JavaScript 编写的模块化、可扩展、易于使用的物理引擎,源码位于 src/ 目录,发行文件位于 dist/ 目录。README 明确说明该项目已停止维护,作者建议改用 Matter.js。README 标注的最新版本为 0.7.0(beta)。开发时...

平台跳跃 益智解谜 Godot GDScript 角色控制 碰撞检测 物理系统 关卡管理 中级
★ Stars 140 Forks 40 License MIT 更新 2026-10-28

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
项目使用 Godot 引擎,国内下载 Godot 编辑器及导出模板可能需通过镜像或代理;Dropbox 链接在国内可能无法直接访问。

中文项目介绍

《Minilens》是一款使用 Godot Engine 开发的开源解谜平台游戏,主角是一台名为 Minilens 的清洁机器人。故事发生在末世后 1000 年的地球:人类及其他多种生命形式已经灭绝,外星机器人系列 Minilens 被派来清理地球并收集幸存的植物。玩家需要操控机器人摧毁所有放射性桶并收集植物来通过关卡,而机器人无法跳跃,这一限制构成了游戏的核心解谜机制。

本作由 KOBUGE Games 开发,代码以 GPLv3 许可证开源,允许自由分发和修改。游戏采用 GDScript 编写,基于 Godot 引擎,是一款完整的、可游玩的免费解谜平台游戏。

核心功能

独特的解谜机制

机器人不能跳跃,玩家必须利用地形、机关和物理规则来规划路线,摧毁放射性桶并收集植物。

末世题材与清新画风

游戏以末世后的地球为背景,但整体风格可爱、轻松,形成反差。

完整的游戏体验

包含多个关卡,每个关卡都需要玩家动脑思考,逐步推进。

开源与免费

基于 GPLv3 许可证,源代码完全公开,适合学习 Godot 引擎和游戏开发。

跨平台潜力

基于 Godot 引擎,理论上可导出到多个平台,但 README 未明确列出支持平台。

技术架构分析

技术要点

  • 引擎:Godot Engine(具体版本未在 README 中说明,但项目始于 2015-2016 年,推测为 Godot 2.x 系列)。
  • 编程语言:GDScript,Godot 内置的脚本语言,易于上手。
  • 物理与碰撞:游戏依赖 Godot 的 2D 物理系统处理角色移动、物体碰撞和重力(尽管角色不能跳跃,但重力仍影响物体)。
  • 关卡管理:游戏包含多个关卡,可能通过场景切换或关卡选择界面实现。
  • 游戏状态管理:需要跟踪放射性桶的摧毁状态、植物的收集情况以及关卡完成条件。
  • UI 系统:游戏界面可能包含主菜单、关卡选择、游戏内提示等。
  • 音频系统:README 未明确提及,但完整游戏通常包含音效和音乐。

构建与运行

由于 README 未提供详细的构建步骤,以下为基于 Godot 项目的通用流程:

  1. 安装 Godot 引擎:根据项目年代,可能需要 Godot 2.x 版本。建议查看项目文件(如 project.godot)中的版本提示。
  2. 获取源代码:从 GitHub 仓库克隆或下载 ZIP 包。
  3. 导入项目:打开 Godot 引擎,选择“导入”并定位到项目目录下的 project.godot 文件。
  4. 运行游戏:在 Godot 编辑器中按 F5 或点击运行按钮即可启动游戏。
  5. 导出:如需独立可执行文件,可使用 Godot 的导出功能,但需预先配置导出模板。

README 中提供了每日构建的在线试玩链接(Dropbox 托管),但该链接可能已失效。

补充说明

学习建议

  • Godot 入门:通过本项目可以学习 Godot 2D 游戏的基本结构,包括场景、节点、信号和脚本。
  • 解谜游戏设计:研究如何通过限制玩家能力(不能跳跃)来创造有趣的谜题。
  • GDScript 实践:阅读源代码,了解 GDScript 的语法和常用模式。
  • 物理系统应用:观察游戏如何利用物理引擎实现物体互动和碰撞。
  • 开源项目协作:了解 GPLv3 许可证下的开源游戏开发流程。

注意:由于项目年代较早,部分 API 可能与最新 Godot 版本不兼容,建议使用对应版本的引擎进行学习。

开源许可证与版权说明

许可证标识:MIT。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目