# Kuso Physics
English 日本語 繁體中文 简体中文 Français Español
Kuso Physics 是一款基于物理的解谜游戏,你需要操纵环境、运用重力、摩擦力和动量等真实的物理概念,把球引导到目的地。
演示:https://kusogames.github.io/Kuso-Physics/
---
## Kuso Physics 是什么?
Kuso Physics 以巧妙的关卡设计和逼真的球体运动挑战玩家。玩家通过摇晃模式(摇晃设备或移动鼠标)改变球的轨迹,解开各种物理谜题。
---
## 开始使用(开发者)
这是一款用 Next.js 构建、采用现代网页技术、可以自行部署的游戏。
```bash
git clone https://github.com/KusoGames/Kuso-Physics.git
cd Kuso-Physics
npm install
npm run dev
````
这会搭建本地开发环境。
然后就可以在 `http://localhost:3000` 玩游戏了。
## 自行部署与一键部署
你可以轻松 fork 这个仓库,在自己的环境中运行游戏!
### 1. 在 GitHub 上 fork
[](https://github.com/KusoGames/Kuso-Physics/fork)
fork 之后,GitHub Actions 会自动构建并部署网站。
然后到你的仓库的 Settings > Pages,发布 `gh-pages` 分支即可。
---
### 2. 在 Vercel 一键部署
[](https://vercel.com/import/project?template=https://github.com/KusoGames/Kuso-Physics)
如果你有 Vercel 账号,点一下就能部署这个项目。
---
## 玩法
1. 发球:按下 Start 按钮开始模拟。
2. 引导球:摇晃设备或移动鼠标施加力量。
3. 到达目标:让球进入红色圆环即可过关。
4. 需要时重来:按下 Reset 重新挑战关卡。
---
## 操作方式
### 移动设备
- 摇晃设备施加力量(摇晃模式)
- 触摸进行 Start、Reset、缩放和平移
### 桌面
- 快速移动鼠标施加力量
- 按住拖动旋转,滚动鼠标滚轮缩放
---
## 游戏模式
- 战役模式:挑战精心设计、逐步引入新机制的关卡
- 自定义关卡:游玩或分享玩家制作的关卡
- 关卡编辑器:创建并发布你自己的解谜关卡
---
## 攻略技巧
- 在斜坡上善用动量
- 弹性更高的表面(粉色/紫色)能帮你获得高度
- 轻轻摇晃 = 更精准
- 发球前先研究关卡布局
- 游戏内提供物理相关文章,帮助你更深入地理解
---
## 常见问题
- 问:摇晃模式不起作用?
答:请确认已开启运动传感权限,或换用桌面浏览器试试。
- 问:可以保存并分享关卡吗?
答:可以!使用关卡编辑器,并通过代码或链接分享。
- 问:支持离线游玩吗?
答:首次加载后,大多数功能都可以离线使用。
- 问:球卡住了?
答:按下 Reset,换个方法再试一次。
---
## 许可证
Kuso Physics 采用 AGPL-3.0 许可证。
详情请参阅 `LICENSE`。
如需商业许可,请直接联系项目创始人。
---
## 商标声明
“Kuso Physics”是项目创始人的未注册商标,也是 Kuso Games 系列作品的一部分。
> “Kuso Physics”这一名称及其标志和品牌元素,都是本项目标识的组成部分。
> 严禁任何可能造成混淆、暗示关联或暗示获得官方项目认可的未经授权使用。
详情请参阅 [`trademarks.md`](./trademarks.md)。
---
## 联系
* 项目页面:[https://github.com/KusoGames/Kuso-Physics](https://github.com/KusoGames/Kuso-Physics)
* GitHub Issues:[https://github.com/KusoGames/Kuso-Physics/issues](https://github.com/KusoGames/Kuso-Physics/issues)
- 问题、建议或错误报告:请使用 [https://github.com/KusoGames/Kuso-Physics/discussions](https://github.com/KusoGames/Kuso-Physics/discussions)
---
尽情享受物理的混沌吧!