[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article:firmware-9815e4cd":3},{"article":4,"revisions":15},{"id":5,"author_id":6,"firmware_project_id":7,"slug":8,"published_revision_id":9,"visibility":10,"moderation_lock_reason":11,"version":12,"created_at":13,"updated_at":14},"59c6b6e9-5701-41cf-9903-7111b5105d71","065fffa1-5efd-4344-9d11-3643563cfce1","9815e4cd-f514-469b-96e4-0ce35eced940","firmware-9815e4cd","568ede36-9616-4d5d-90ed-39042ac2739d","public",null,6,"2026-09-30T02:42:16.243Z","2026-09-30T03:09:43.498Z",[16],{"id":9,"article_id":5,"revision_no":17,"state":18,"source_revision_id":11,"change_summary":19,"version":12,"submitted_at":20,"reviewed_at":21,"published_at":14,"created_at":13,"description":22,"rendered_description":23,"content":24},1,"published","Initial draft","2026-09-30T02:42:20.722Z","2026-09-30T03:09:43.467Z","# 星轨织机：一指造星的掌上引力沙盒\n\n**一指造星，拖拽彗星，倾斜整片宇宙。** 把 ESP-Mosaico 变成一台掌心引力实验室：轻触生成星体，拖动蓄力发射，长按制造临时引力井，摇晃设备还能让星系重新诞生。\n\n## 玩法亮点\n\n- **可玩的 N-body 引力沙盒**：最多 12 颗星体参与成对软化引力计算，近距离会互相扰动，并按质量与动量发生合并。\n- **弹弓式发射**：按住后向后拖动，松手即沿反方向发射；拖得越远，初速度越高。预测弧会提前提示 BOUND 或 ESCAPE。\n- **星体观测 HUD**：点击星体可查看相对质量、速度、束缚状态与引力井范围；速度箭头直观展示运动方向。\n- **IMU 体感控制**：倾斜改变全局引力方向，用力摇晃触发 NOVA，让星系重新诞生。\n- **太阳系图鉴**：八大行星依据公开轨道参数近似运行，支持 5 \u002F 25 \u002F 100 模拟日每秒，并可点选查看距离和周期。\n- **原创程序化声音**：内置太空氛围配乐以及造星、发射、合并、超新星和模式切换音效，不依赖网络或第三方音源。\n\n## 操作\n\n- 轻触空白区域：生成星体\n- 点击已有星体：查看质量、速度和轨道状态\n- 按住并拖动后松手：弹弓发射\n- 长按：形成临时引力井\n- 倾斜设备：偏转全局引力场\n- 用力摇晃或点击 NOVA：重置星系\n- 点击 SOLAR VIEW：进入太阳系运行展示\n- 点击 RESET：重置当前模式\n\n## 技术说明\n\n固件面向 ESP32-S31 的 ESP-Mosaico，使用 Raylib Lite Engine 以 RGB565 原生实时绘制。游戏逻辑、物理和渲染由 Host 模拟器与设备固件共用同一份 C 代码。真机目标帧率为 30 Hz，已在 ESP-Mosaico 上验证约 33.3 FPS，运行期间无掉帧、渲染错误或音频写入错误。\n\n太阳系页面为便于 480×480 屏幕辨识，轨道距离采用对数压缩，行星图标采用非比例放大；它展示相对周期与轨道特征，不是联网实时星历。\n\n## 版本 0.5.0\n\n新增星体质量、速度、BOUND \u002F ESCAPE 状态与引力井可视化；进一步强化不同质量星体的外观差异，并保持物理解算和真机流畅度。","\u003Ch1>星轨织机：一指造星的掌上引力沙盒\u003C\u002Fh1>\n\u003Cp>\u003Cstrong>一指造星，拖拽彗星，倾斜整片宇宙。\u003C\u002Fstrong> 把 ESP-Mosaico 变成一台掌心引力实验室：轻触生成星体，拖动蓄力发射，长按制造临时引力井，摇晃设备还能让星系重新诞生。\u003C\u002Fp>\n\u003Ch2>玩法亮点\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>可玩的 N-body 引力沙盒\u003C\u002Fstrong>：最多 12 颗星体参与成对软化引力计算，近距离会互相扰动，并按质量与动量发生合并。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>弹弓式发射\u003C\u002Fstrong>：按住后向后拖动，松手即沿反方向发射；拖得越远，初速度越高。预测弧会提前提示 BOUND 或 ESCAPE。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>星体观测 HUD\u003C\u002Fstrong>：点击星体可查看相对质量、速度、束缚状态与引力井范围；速度箭头直观展示运动方向。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IMU 体感控制\u003C\u002Fstrong>：倾斜改变全局引力方向，用力摇晃触发 NOVA，让星系重新诞生。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>太阳系图鉴\u003C\u002Fstrong>：八大行星依据公开轨道参数近似运行，支持 5 \u002F 25 \u002F 100 模拟日每秒，并可点选查看距离和周期。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>原创程序化声音\u003C\u002Fstrong>：内置太空氛围配乐以及造星、发射、合并、超新星和模式切换音效，不依赖网络或第三方音源。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>操作\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>轻触空白区域：生成星体\u003C\u002Fli>\n\u003Cli>点击已有星体：查看质量、速度和轨道状态\u003C\u002Fli>\n\u003Cli>按住并拖动后松手：弹弓发射\u003C\u002Fli>\n\u003Cli>长按：形成临时引力井\u003C\u002Fli>\n\u003Cli>倾斜设备：偏转全局引力场\u003C\u002Fli>\n\u003Cli>用力摇晃或点击 NOVA：重置星系\u003C\u002Fli>\n\u003Cli>点击 SOLAR VIEW：进入太阳系运行展示\u003C\u002Fli>\n\u003Cli>点击 RESET：重置当前模式\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>技术说明\u003C\u002Fh2>\n\u003Cp>固件面向 ESP32-S31 的 ESP-Mosaico，使用 Raylib Lite Engine 以 RGB565 原生实时绘制。游戏逻辑、物理和渲染由 Host 模拟器与设备固件共用同一份 C 代码。真机目标帧率为 30 Hz，已在 ESP-Mosaico 上验证约 33.3 FPS，运行期间无掉帧、渲染错误或音频写入错误。\u003C\u002Fp>\n\u003Cp>太阳系页面为便于 480×480 屏幕辨识，轨道距离采用对数压缩，行星图标采用非比例放大；它展示相对周期与轨道特征，不是联网实时星历。\u003C\u002Fp>\n\u003Ch2>版本 0.5.0\u003C\u002Fh2>\n\u003Cp>新增星体质量、速度、BOUND \u002F ESCAPE 状态与引力井可视化；进一步强化不同质量星体的外观差异，并保持物理解算和真机流畅度。\u003C\u002Fp>\n",{"title":25,"categories":26,"boards":30,"tags":31,"cover_images":32,"external_links":35,"attachments":36,"current_version":37,"license":38,"firmware_variants":39},"一指造星🌍",[27,28,29],"sensors","display","audio",[],[],[33,34],"\u002Fapi\u002Fv1\u002Ffiles\u002F1ed7d51c-adda-4b73-9bf6-bf6ec6221a1a.webp","\u002Fapi\u002Fv1\u002Ffiles\u002F3df0e89d-6c57-4e39-a689-60aad6513db8.webp",[],[],"0.5.0","Apache-2.0",[40],{"type":41,"partitions":42,"iris":43},"iris",[],{"bundle_asset_id":44},"de4ad292-b518-4360-ae09-74ac08c65b5a.irisfw"]