
particle-life
拖拽调参,让粒子自己长成生命图案
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3366
使用教程
环境要求
- Windows 系统(README 提供的是 particle_life.exe,双击运行)
- 已下载并解压本项目仓库文件
- 任意现代浏览器(用于直接运行在线 JavaScript 版)
- 无需安装额外依赖或编译环境
安装与启动步骤
-
1获取项目文件
从 GitHub 下载仓库压缩包,或直接用 git clone 拉取到本地目录。
git clone https://github.com/hunar4321/particle-life.git -
2解压文件
如果下载的是 zip 压缩包,先解压到本地任意目录,得到含 particle_life 的文件夹。
-
3进入 bin 目录
打开解压后的 particle_life 文件夹,进入其中的 bin 子目录,程序就在里面。
cd particle_life/bin -
4运行程序
在 bin 目录中双击 particle_life.exe 启动 C++ 版模拟器,随后可用界面交互调参。
.\particle_life.exe -
5浏览器直接体验
不想下载可打开在线 JS 版:2D 为 hunar4321.github.io/particle-life/particle_life.html,3D 为 particle_life_3d.html。
如何确认成功
运行 particle_life.exe 后出现模拟窗口且粒子持续运动即成功;打开在线链接能立即看到粒子动画。
常见问题
Q:需要安装 C++ 编译环境或依赖吗?
A:不需要。README 未给出编译步骤,直接使用仓库 bin 目录中已提供的 particle_life.exe 即可运行。
Q:macOS 或 Linux 上怎么用?
A:README 只提供了 particle_life.exe,未给出其他系统的运行方式,非 Windows 用户可直接使用在线 JavaScript 版 Demo 体验。
Q:怎样调出好看的图案?
A:先随机探索参数,发现有趣图案后再逐步微调;为避免卡在局部最优,可偶尔做一次大幅参数跳变。
Q:有教程可以参考吗?
A:README 给出了视频教程与讲解:https://youtu.be/0Kx4Y9TVMGg 。
注意事项
- 项目除 GUI 部分外代码不到一页,适合作为人工生命与生成艺术的入门学习材料。
- C++ 版与 JavaScript 版的在线 Demo 界面和效果基本一致,可先用网页版快速上手。
- README 未列出具体参数名与取值范围,调参时以界面中的实际控件为准。
核心亮点
- 零门槛交互:无需编程,鼠标拖拽即可实时调整力场参数并立即看到形态变化
- 规则极简却涌现复杂:仅靠吸引/排斥两种力就能生成旋转、聚集等类生命行为
- 性能优化良好:数千粒子在浏览器中流畅运行,且支持暂停/重置/随机化
不足之处
- 功能较为单一,缺乏导出高清图像或视频的能力
- 文档/社区待观察:除 README 外缺少详细使用教程和扩展案例
适用场景
- 生成艺术创作:快速生成有机纹理和动态壁纸素材
- 人工生命教学:直观演示涌现行为和自组织原理
- 创意编程入门:作为学习粒子系统和 Canvas 渲染的练手项目
替代项目
The Game of Life、Boids、Physarum Simulation
下一篇:rabbit-ear
同类项目推荐
system-ocr
开源
调系统自带 OCR,截图取字不装大模型
Ocr api via system API
Awesome-Robotics-3D
开源
一网打尽机器人3D视觉前沿论文与代码
A curated list of 3D Vision papers relating to Robotics domain in the era of large m···
geti
开源
少数据快训练,轻松搞定计算机视觉模型
Build, train, optimize, and run computer vision models locally, from raw images to l···
foundational_fsod
开源
用视觉语言模型让少样本检测更准,小数据也能快速上手
This repository contains the implementation for the paper "Revisiting Few Shot Objec···
Biodiversity
开源
把红外相机和录音自动变成物种数据,省去人工翻图
Microsoft AI for Good Lab — Biodiversity research hub. Open-source AI models, edge ···
AntiCAP
开源
一行代码识别点选滑块算术验证码,自动化流程不再卡验证
验证码识别 点选 滑块 算术 旋转 OCR
awesome-yolo-object-detection
开源
一份清单,快速找到你想要的 YOLO 模型和数据集。
A collection of some awesome public YOLO object detection series projects and the re···
vision-simple
开源
一套 C++ API 把 YOLO 和 OCR 跑遍全平台
a lightweight C++ cross-platform vision inference library,support YOLOv10/v11/v26、···
hms-ml-demo
开源
照着示例,快速集成华为AI能力到安卓App
HMS ML Demo provides an example of integrating Huawei ML Kit service into applicatio···