下载 App
【开发日志 01】立项:我不指挥任何一颗点
大家好,我是《涌现》的开发者。这是聚光灯 21 天挑战的第一篇开发日志。
先说这次在做什么:一个关于「群体」的小游戏。我不想做那种「给一张目标图案、让玩家照着摆」的玩法,而是反过来——我只给每个个体写三条很小的规则,形状让它自己长出来。
三条规则短到能写在便签上:
离得太近,就互相推开一点(18px 内生效);
看看邻居们在往哪走,就稍微跟上一点;
再朝邻居堆的中心,轻轻靠过去(70px 内算邻居)。
第一版跑起来那晚,我盯着屏幕看了很久。两百个光点满屏乱撞,像一段没调好台的噪声。几秒之后,不知道是谁先带的头,它们汇成了一股流。而我从头到尾,没写过一行「你们该往哪走」的代码。
这是我最想在这个游戏里呈现的东西:秩序不需要指挥。蚂蚁没有工头,鸟群没有队长,每个个体只遵守几条局部规则,整体就会自己长出方向。我们总以为复杂的东西背后必有复杂的设计,但很多时候,复杂只是简单规则被重复了足够多次之后的样子。
坑也很实在。技术上这是 O(N²):260 个粒子就是每帧 67600 次距离计算,手机端能不能稳住 60 帧还没验证,这是最大的性能隐患。参数也敏感得吓人——聚合权重稍微调大一点,整群「啪」地塌成一个点。分寸这种东西代码给不了,只能一遍遍试。
(配图:第一关「聚」的实机截图。此刻它们还各走各的——再过几秒,就会汇成一股流。)
下一篇聊「手」:怎么让玩家伸进屏幕,成为群体的第 0 号规则。






