关于 threejs-lite
用于构建 Three.js 浏览器 3D 游戏的技能,强调简化渲染并保持移动端性能稳定,提供开发流程、约束和 Remix 集成参考。
主要功能
- 01单文件起步流程
- 02简洁场景与游戏循环
- 03降低绘制调用的指导
- 04移动端性能模式
- 05Remix SDK 钩子与校验
适用场景
- 01制作轻量级浏览器 3D 游戏原型
- 02构建渲染开销可预测的游戏
- 03准备上传至 Remix 的单文件 HTML
- 04检查必需的 Remix 游戏钩子
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ farworld-labs/ remix-skills --skill threejs-lite安装后在 Claude Code 中输入/threejs-lite确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/starter-single-file.htmlreferences/sdk-integration.mdthreejs-mobile-patterns.md详细介绍
Three.js Lite
当用户想要一款渲染复杂度低、移动设备性能稳定的 3D 浏览器游戏时,使用此技能。
工作流
- 从
assets/starter-single-file.html开始。 - 实现一个摄像机、一个场景和一个游戏循环。
- 在添加视觉润色之前,先加入玩家输入和终止条件。
- 保持几何体和材质数量少且可预测。
- 如果目标平台是 Remix,请按照
references/sdk-integration.md应用钩子。 - 交付前验证必需的钩子(
gameOver、onPlayAgain、onToggleMute)。
防护措施
- 保持绘制调用次数较低,默认避免使用后期处理。
- 优先采用简单的
MeshBasicMaterial/MeshStandardMaterial配置。 - 首轮开发避免使用动态阴影。
- 对于 Remix 上传内容,除非用户另有要求,否则输出带内联 JS/CSS 的单文件 HTML。
- 对于 Remix 上传内容,在 HTML
<head>中加入<script src="https://cdn.jsdelivr.net/npm/@remix-gg/sdk@latest/dist/index.min.js"></script>。 - 将 3D 视为可选风格;游戏玩法清晰度优先于视觉复杂度。
参考资料
references/threejs-mobile-patterns.md:场景设置、控制和性能预算。references/sdk-integration.md:Remix 验证所需的 SDK 钩子。
评论
支持 Markdown