下载 App

【开发日志 5|涌现:让鸟"自己飞起来"】

修改于昨天 01:5122 浏览
涌现是这次 GameJam 的主题,也是我做这款游戏的起因。前四篇讲了蛋、孵化和鸟舍,这一篇回到天上——鸟群本身。
boids 三条规则日志 1 里介绍过:分离、对齐、内聚。做鸟群编辑页时,我给自己定了一条原则:玩家编辑的不是"鸟群的走位",而是"每一种鸟的性格"。
群性来自现实。麻雀在城市公园里成群,苍鹭在湿地独来独往,猛禽单独巡飞——这是鸟类学的事实。所以模拟里每种鸟的感知半径、邻居数、转弯速度、扰动,都按鸟种固定,玩家碰不到;开放给玩家的只有分离/对齐/内聚三条滑杆(0-100),这是"有限度的操作空间":麻雀这类群居种,参数怎么调都还是一团密群;把群性压到最低的苍鹭,怎么调都是散的。
中途一度让玩家手动更换"外形",我很快撤销了——外形不只是剪影,速度、转弯、密度都绑在它身上。给麻雀配一副猛禽的外形,麻雀就不会聚集了,这违反麻雀的习性。涌现,得先尊重个体的规则。
技术上几件事:
  • 模拟场由玩家的鸟群配置驱动:最多 10 个槽位、放鸟种和数量,总量上限 500 只;
  • 每帧重建空间分区网格,每只鸟只在自己感知半径内查邻居,单帧开销不随总鸟数爆炸;
  • 切页、编辑配置都不重置运动:世界按配置签名比对,内容没变就不重建,鸟继续飞它的;
  • 活动范围随在场鸟数扩大,120 只铺满整个天空——鸟越多,天越大。
踩得最深的一个坑:40 只麻雀在低密度场里跑 90 秒,稳定分成 20/20 两群,永远不合并。调大感知半径完全无效——A/B 实验才定位到根因:内核只取最近 7 个同类,低密度时各子群互相看不见。最后给内核补了一项"同种全体质心"的全局凝聚(权重与局部凝聚同源、不随距离衰减)才解决。它不影响群性为 0 的猛禽——修复只作用于"本该成群的种"。
还做了个精简模式:深蓝黑底,所有鸟换成白色">"箭头,尺寸按体量对数插值压到 1.5 倍。看整片箭头瞬间转向的那一刻,是"涌现"这两个字最直观的注脚。
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
74 赞
23 回复
【开发日志 6|存档系统:我踩过的坑】截图
【开发日志 6|存档系统:我踩过的坑】
养成游戏最怕什么?不是 bug,是玩家说一句"我的进度没了"。所以存档这块,我几乎是靠一次次线上问题堆出来的。 现在的架构是两层:本地双槽备份 + TapTap 云存档。游戏内任何资产变动(纸币、蛋、成鸟、鸟群配置)只发一个事件"标脏",由统一管理器做 0.35 秒防抖合并写盘,30 秒一个云端检查点,切后台、退出时立即补一次。目的是防两件事:频繁 IO,和在途写入被中断写坏。 听起来简单,实际翻
1 赞
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
44 赞
9 回复
【重启绿洲】开发日志02|美术篇:荒漠植物图鉴解析截图
【重启绿洲】开发日志02|美术篇:荒漠植物图鉴解析
#聚光灯gamejam开发者日志 #发现好游戏 #游戏日常 各位新玩家好,欢迎来到荒漠。 书接上回:沙漠,只是因为缺水吗?我们会顺着这个问题,讲讲游戏里地块属性是怎么设计的;再带大家认全八种荒漠植物,说说它们各自的效果和用途;最后聊聊永远让人操心的天气与灾害。 一、沙漠,只是因为缺水吗? 很多人第一反应是:沙漠等于缺水。这个答案只对了一半。 降水稀少确实是荒漠的底色,但真正让生命寸步难行的,是缺
1 赞
【自荐】《极限打撤:弹珠打砖块》截图
【自荐】《极限打撤:弹珠打砖块》
打砖块 + 搜打撤决策 + 多角色和弹珠搭配策略。 第一:搜打撤。 每一关不只是"把砖块打完"。你要在推进和撤退之间做抉择——继续打,收益更大;但拖得太久,角色可能全灭,损失惨重。什么时候撤离、愿意承担多大风险,这个决策贯穿每一局。 第二:双角色 + 多弹珠搭配。 9 个角色,各有 5 个技能,定位从攻击手、重装手、法师、刺客到圣骑士,风格鲜明。13 种弹珠,每种有 2 个独立特效——顶部反弹、命
2 赞
2 回复
TapTap制造新手攻略③截图
TapTap制造新手攻略③
✨系列攻略: ①零基础入门,快速做出第一个Demo ②提示词写法、节约额度、基础预览使用 ③【本期】游戏立项规划,拒绝项目烂尾 ④预告:UI设计与美术素材工作流 很多小伙伴看完前两期,已经可以用嗒啦啦生成游戏界面。 但绝大多数人都会遇到同一个难题:脑子里想法天马行空,一股脑丢给AI全部生成。到最后系统堆得杂乱臃肿,BUG越修越多,项目直接烂尾搁置。 本期不讲报错、不教改代码,聊聊动手做游戏
7 赞
01:13
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头截图
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头
略沙盒,玩法硬核,还在修bug,但真的上头 先声明:我不是托,是开发者自己来安利的。如果你喜欢《骑马与砍杀》那种从零拉起部队、跑商、招降将领、攻城叛变的玩法,那这款游戏大概率会对你的胃口。 一、这游戏玩什么? · 超大的2D沙盒地图:64座城市 + 128个村庄,四大势力割据,满地图的蛮族部落。· 动态世界 & AI:AI势力之间会自己宣战、结盟、叛变;武将忠诚度低了会自立为王,最多能冒出8个新势
11 赞
7 回复
邹家谜案开发者日志3截图
邹家谜案开发者日志3
今日是真正的关关难过关关过,终于熬过了主美跑路的阵痛期,分享一下大佬画的人物图嘿嘿嘿嘿嘿嘿,其他的雷霆场景也在绘制中,我们根据组内美术生产力探索创新出了:ai概念图+场景初版线稿+修改+ai上色的工作流,可谓田忌赛马式的发挥优势,但让我画人物的凝柒画场景确实有够煎熬的 辛苦了🙏🏻组织不会忘记你的贡献 编剧和程序出完了第二幕剧本和程序原型,还有一章急急急急急急急急! 明天学校a测,希望能有些有意义的
【游戏上新】——宅男打丧尸截图
【游戏上新】——宅男打丧尸
这是一款横向俯视角射击生存游戏,主打"轻松上手、越玩越爽"的爽快体验。游戏目前已包含: 四种核心模式:挑战、防守、生存、无尽,满足不同玩家口味 多种枪械,从手枪到重型火力,打出自己的风格 地雷,手雷,枪架多种不同军火自由选择,给敌人造成最大伤害 完整的成长体系:角色等级、军火系统、被动技能,越肝越强 丰富的敌人设计:普通丧尸到多种 Boss,战斗层次感明显 未来会制作更多不同的角色,天赋,军火,玩
4 赞
12 回复
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
124 赞
44 回复