恒星形成模拟器

这是一个恒星形成模拟器,模拟星云中尘埃粒子在引力作用下碰撞、融合最终生成恒星的过程。

游戏录屏

游戏简介

  1. 界面说明
    • 屏幕左上角绿色数字为游戏帧数。
    • 屏幕上方中间白色数字为当前粒子总数,下方按钮可随机增加 10 个粒子。
    • 屏幕下方中间白色数字为模拟运行速度,左右两侧按钮可减速或加速模拟运行。
    • 屏幕右下角为鼠标、键盘按键响应。
  2. 游戏说明
    • 生成随机粒子,观察粒子在引力作用下聚集、碰撞并融合。
    • 可平移、缩放屏幕窗口,以观察星云整体结构或具体细节。
    • 可暂停、减慢或加快时间流速,以观察恒星形成的整个过程。
    • 可将视角锁定在某一粒子上,观察其他粒子的相对运动。

操作说明

  1. 在当前屏幕范围内随机位置增加 10 个粒子:
    • :点击屏幕上方 +10 按钮;
    • :按 P 键(Particle)。
  2. 平移屏幕窗口绘制的模拟范围:
    • :按住鼠标按键并拖动 / 将鼠标移出屏幕范围;
    • :按 / / / 方向键。
  3. 缩放:
    • :滚轮;
    • :按 - / + 键。
  4. 暂停 / 开始:
    • :暂停时点击屏幕下方 Run 按钮恢复运行;
    • :按 空格 键。
  5. 减速 / 加速:
    • :点击屏幕下方 / 按钮;
    • :按 / 键。
  6. 将视角锁定在某一粒子上:
    • :点击粒子(目标粒子周围显示红圈);
    • :此时按 C 键(Center)可将目标粒子固定在屏幕正中;
    • :点击屏幕空白区域可解除对目标粒子的位置锁定。

开始游戏

点击 开始游戏 前往游戏页面。

请耐心等待 1 ~ 2 分钟
由于本博客服务器公网带宽仅为 4 Mbps(约 500 KB/s),初次打开网页可能需 1 ~ 2 分钟,请耐心等待游戏加载。
游戏在 Safari 中可能卡顿,推荐使用 Chrome
若使用 Safari 打开游戏页面且发现游戏帧数过低、卡顿明显,请用鼠标点击游戏界面外、浏览器窗口内任意区域,取消对游戏界面所在的 <canvas> 容器的选中(使游戏界面四周的蓝色选中框消失),此时游戏帧数应该恢复正常。
这可能是 pygbag 在 Safari 浏览器中的一个 bug,使用 Chrome 浏览器时不存在该问题。
0%