下载 App

开发日志04|一帧能玩,两帧不卡,三帧流畅,四帧流畅

修改于昨天 14:09111 浏览
TapTap
预约好礼,抽支付宝口令红包
参与方式:关注游戏《枪枪爆米》 + 预约游戏《枪枪爆米》 + 回复活动帖
结束时间:2026-10-18 21:00:00 自动开奖

凌晨一点,工业区。

镜头往罐子厂房那边一摆,帧率表跳了个 4。
不是 40,是 4。一秒四张,人物在走路,走的像幻灯片;爆米花炸开,炸的像在等审核。
我盯着这行数字,把游戏圈那句祖传的宽慰默念了一遍:一帧能玩,两帧不卡,三帧流畅,四帧流畅。
前三句越念越顺,第四句是硬凑的——词穷了,只好把流畅再说一遍。凑完,帧率还是 4。
想起夜店门口的闸机——人还在进,场子已经塌了。
先交代案发现场。我们的游戏叫枪枪爆米,综艺风大逃杀,地图上摆着七十台爆米机、一百多把枪,和一地水果。
水果是这么进来的:地图上刷货的点位 527 个,每点 3 到 10 件,开局一口气全铺出来,铺满全岛。苹果、香蕉、椰子,2600 到 4700 只,只进不出。
按账面算,这批水果要是能吃,够全岛居民从跳伞吃到毒圈收网。

它们不交钱,不干活,还全醒着。

对,全醒着。这是本案的关键,但当时没人知道。当时所有人的目光都集中在另一个数字上:11769。
那是一块表上的 draw call,江湖话叫抽屉——GPU 每画一帧,要把它名下的抽屉挨个拉开看一眼再关上。一万多个抽屉每秒拉四遍,结论不言自明:灯光师猝死在岗位上,全村为他默哀。
我们还真给这个结论写了篇日志草稿。
然后探针来了。
探针是专门查岗的,查完说了三句话。第一句,GPU 无罪,它全程只开了 250 个抽屉,从空场到爆满,纹丝不动。第二句,那块表读错了行,读表的人也摸鱼了。第三句,去查查水果。

一查,真凶浮出水面,还不止一伙。

第一伙是 3870 只水果。每只身上挂着一个小脚本,每帧必跑:看看玩家在哪,跳一段悬浮的舞,考虑一下自己该不该出场。一只不多,3870 只同时营业,一帧 78 毫秒。一帧的预算才 16 毫秒,它们开个晨会就花完了。
第二伙是门卫。交互管理器每帧把全图四千个交互物挨个点名,点完还得挨个握手。玩家的手都没伸过来,他先把四千个名字背了一遍,又是 50 毫秒。
灯光师全程没说话。他从来不说话,他只是每秒开 250 次抽屉。
整改方案是一夜之间拍下来的。
水果这边签休眠协议:物品 80 米、武器 100 米、弹药 80 米,超线的隐身,闹钟关掉——醒了也只许想事情,不许动。三个数全写在配置表里,规矩得让人看得见,不能揣在程序员兜里。
门卫那边进修:花名册缓存好,来人先按 16 米粗筛,住半个地图外的就别握手了。玩家自己也领了个 0.1 秒的节流,不是每件事都值得每秒过问六十次。
最后请了个门童。四千只水果的进场全归他管:玩家在报名台确认落点之前,一只都不放;放进来了,凑人那几分钟里每帧只许花 6 毫秒铺货,进了对局,剩下的尾巴每帧 2 毫秒慢慢补。一晚上放四千个客人进场,还不能挤塌门框,这是门童的基本功。
复测那天,探针把判决书拍在桌上:同样铺满 3870 只水果,一帧从 144.9 毫秒降到 19 到 20 毫秒。翻译一下,7 帧回到五六十帧。地图没动,GPU 还是那 250 个抽屉。

那句祖传宽慰,从此用不上了。挺好的话,说的人越少越好。

顺便说个黑色幽默。整改前我们商量好了,第一版把刷货量砍到 3000 只保命。改完一测,3870 只照样跑。有些省钱方案,死在了日子变好之前。
这段不配图。4 帧那会儿截什么都像敦煌壁画,现在截什么都像什么都没发生——好消息没有戏剧性,这是它唯一的缺点。
TapTap

生意照做,说两件铺子里的新鲜事。

爆米机考下了品酒师证。以前它就认一个三连,现在组合表排到 19 档,四连九连之外,还有满汉全席、满堂席、双对、双三连这种一听就不打算正经赔钱的名字。每台机器有自己的特惠档位,翻倍只翻价格,不翻词条——摊主可以宠你,不惯着你。
它还学会了给成色写评语,一共六条:金玉满堂、满堂彩、橙意十足、紫气东来、珍品成双、四喜临门。在这个宇宙里,橙色比紫色值钱。稀有度改成进店掷骰:白 50%、蓝 30%、紫 15%、橙 5%,白板的苹果卖一块,带词条的橙苹果卖八块。水果摊的尽头是奢侈品店。
TapTap
报名口也挂出了新价目表:普通、稀有、珍品、超级摇奖、噩梦,五档局,越往上吃的徽章越多,徽章不够直接置灰。珍品局珍品率陡升,AI 更凶;噩梦局最绝,爆米机撤走,AI 和你吃同一套经济,你被打飞,身上的钱不喷在地上,直接转账进打飞你的人的口袋。

马路牙子上的规矩:地上的钱能捡,命里的钱要抢。

徽章是打出名次发的,图鉴里第一次解锁什么也发一枚。样子没找美术,金六角盾、爆米花、青霓虹描边、燕尾绶带,代码一根线一根线画的,还带常驻动效。程序员的美术,能跑就行,能转更好。
TapTap
TapTap
店里还养了八只 AI,不参战,专职逛街,负责让大厅不像鬼城。玩家一报名,它们开始滚动补货,返局销毁重建。之前给它们写过一套自发召集的逻辑,后来停用了——氛围组不需要主观能动性,需要按时上班。
顺带把商店和换装间开了张:十九把枪、十套皮,随便试。主持人金哥负责在你花钱的时候营业。
TapTap
这周剩下的坏消息,快进着说。贴图目录磁盘上大写、git 里小写,Windows 不计较,导入缓存计较,哈希天天变,贴图天天重导,已伏法。@tool 不随继承走,编辑器里跑了个空壳,一声不吭,已补挂。物理体上限从一万二抬到三万三,被大厅 AI 和新进的 296 件积木、46 条水上载具挤爆过一回。
哦,这周还抽空给游戏拍了定妆照。TapTap 的图标、宣传图、双封面,全是自动拍摄的探针机器出的图。影棚里它光鲜得像要出道;影棚外它刚从 4 帧里捞回来。成名的代价,都写在定妆照外面。
今晚关店早。我去便利店买了瓶冰的,坐马路牙子上,听见金哥在广播里宣布:本届金币之王——恭喜截图玩家,带走了 1000 金币!
你看,连主持人都知道,这个游戏的全部意义是带走点什么。水果们带走的只有觉。
对了,你玩过最卡的游戏是多少帧?评论区报个数,报完记得按祖传惯例补一句:能玩。
下一篇没定:正式配音进游戏、真机二测、上架前最后一批物料,看哪个先熟。
01:48
开发日志02|AI进城学贪心,顺便把游戏名改了截图
开发日志02|AI进城学贪心,顺便把游戏名改了
上篇结尾埋了个钩子:这篇写 AI 进城学贪心。AI 学完了,成绩单在第三节。但动笔前发现,这几天有件事排位比 AI 靠前—— 我们把游戏改名了:《枪枪爆米》。 名字的出处就是下一节的主角。当一个机制从一个功能长成整个游戏的名字,说明它成了。连标题字体都跟着换了。 本局主角,第 60 秒揭晓 每局开场第 60 秒,主持人大喇叭播报:本局爆米枪揭晓——从武器表里全枪随机抽一把,同时竞技场上空挂出它的全
官方
8 赞
8 回复
开发日志03|图标难产,有偿投票:哪个来当《枪枪爆米》的门面?截图
开发日志03|图标难产,有偿投票:哪个来当《枪枪爆米》的门面?
先发新做好的主视觉——暮色竞技场、霓虹网格、故障字,美术基调从此焊死在傍晚。 然后是本次发帖的正题:游戏图标难产了。 事情是这样的:先糊了一版"全家福",枪、食物、老虎机、金币、爆字贴纸全塞进去,看着热闹,缩到商店列表里就是一锅粥。 于是拆成四个方向重做,每个都只讲一件事。结果越做越选不出来——综艺游戏的规矩,节目效果观众说了算,投吧。 候选方案 方案 A · 一枪爆金币:玩法三件套,枪、爆米、金
投票官方
10 赞
7 回复
开发日志01|大逃杀的核心从来不是生存,是贪婪截图
开发日志01|大逃杀的核心从来不是生存,是贪婪
先抛个暴论:吃鸡之所以劝退手残党,不是因为难,是因为设计错了。 传统大逃杀的逻辑是这样的:你落地,捡装备,遇人就打,打输了淘汰,打赢了继续,直到毒圈把你逼死或者你吃鸡。死亡是终点,活着是目标。听起来很合理,但问题在于——对于枪法不行的人来说,这套逻辑的结果就是:落地成盒,落地成盒,落地成盒。你连游戏中段都看不到,更别提体验那些"搜刮-策略-遭遇战"的设计了。 所以我们换了个思路:把死亡拿掉。 对,
官方
15 赞
7 回复
00:16
【开发者日志5】主角太强无处发挥能力怎么办截图
【开发者日志5】主角太强无处发挥能力怎么办
【本期进展】本期最大的进展就是知道自己能大概完成一个什么样的东西了 然后就是加了点音乐音效,并且在游玩过程中只能解决三四个bug,本来还想做bug联动效果,估计也完不成了,周日要赶紧打包一版,传一遍。 下边是今天新做的功能,灵感来自Tr,不过一直能站在上面有点过于imba了感觉,除了限制数量再加个计时销毁吧~而且之前做了反向子弹以后发现,主角有点无敌啊,鼠标点哪儿子弹在哪生成,这不指哪儿打哪儿 下
官方
59 赞
23 回复
【官方活动】NoBugJump攻略征集赛——你的智慧,值一份大奖!截图
【官方活动】NoBugJump攻略征集赛——你的智慧,值一份大奖!
📖跳过Bug?不存在的。 在《NoBugJump》里,Bug才是唯一的常态! 但——聪明的玩家懂得让Bug为自己服务。 所以我们要找的,就是你—— 那个懂机制、会操作、还能一边翻滚一边分析出最骚走位的玩家! ✨ 活动主题 《NoBugJump》玩家攻略征集赛:用你的脑洞,打出一片天! 无论你是研究出完美三段跳路线的速通达人, 还是能用“反转重力”秀出花样连跳的操作怪, 只要你能写出实用、有趣的攻略
官方
5 赞
05:17
【官方:这似乎是真的Bug】关于推箱子的箱子到底还能有什么用!截图
【官方:这似乎是真的Bug】关于推箱子的箱子到底还能有什么用!
最近有不少玩家私信主包,说重力反转这个地方,跳下去然后呢,后面没路了啊,该怎么走? 那么咱们现在就来看一下后续的关卡应该怎么通过。 这个关卡会涉及到推箱子,注意不要用鼠标点箱子!不要用鼠标点箱子!不要用鼠标点箱子!如果点了箱子就会提前进入锁定状态,无法移动,此时你只能选择按ESC读档了。 首先是到这个地方,有两个箭头,左边有东西,其实走过去的话,是个地图功能,按下M键即可打开地图,咱们打开之后可以
官方
6 赞
00:26
【官方活动】NoBugJump速通挑战赛——谁是真正的平台跳跃大师?截图
【官方活动】NoBugJump速通挑战赛——谁是真正的平台跳跃大师?
🚀各位高玩请注意! 你以为《NoBugJump》只是一个“跳得高一点”的游戏? 不,这是一个Bug横行、重力反转、子弹会背叛你的神秘空间! 现在,真正的挑战来了——官方速通竞赛 正式开启! 🕹 活动主题: 《NoBugJump》速通挑战赛——越快越有型! 在最短的时间里通关游戏! 无论你是三段跳艺术家,还是万向冲刺飞行员,只要你敢挑战,就有机会登顶排行榜、赢取大奖! 📅 活动时间 🕛 11月3日#NoBugJump
官方
5 赞
01:39
【开发者日志4】怎么活越干越多截图
【开发者日志4】怎么活越干越多
大家好,这里是聚光灯21天全程独狼喵 好几天没发日志了,主要是因为得上班,前几天忙飞,周末终于有空肝游戏了。 【以下是这两天的进度】 目前设想的几种机制已经试验完毕了,就是需要一整个游戏流程给它们串起来,以及各种辅助功能和流程提示,比写核心机制还要枯燥且繁多,越写越觉得差得多(早知道提前做框架了)。 目前除了开局的提示点题了,GamePlay场景还没有点题的地方,不过准备偷懒了,在Puzzle的地
官方
54 赞
7 回复
00:31
【开发者日志6】社畜21天做类银,到底能做成什么样?截图
【开发者日志6】社畜21天做类银,到底能做成什么样?
【本期进展】 经历了21天的战斗以后,多少是把东西端出来了。独狼还是非常爽,最近一个月下班除了做游戏还是做游戏,虽然工作日每天只有两三个小时的开发时间,但是可以自己把控节奏、自己推翻重做、自己砍需求、加需求,在宝贵的时间里减少了大量的沟通成本。诚然,游戏肯定比不上各路大佬们的精心之作,但相对于自己已经算一个及格的水平了,主要还是最后几天着急,出了很多弱智bug,排查半天发现有个地方忘了配置了等等这
官方
10 赞
🎉【Bug狂欢】NoBugJump双活动来袭!总共送出15份游戏大奖!🎮截图
🎉【Bug狂欢】NoBugJump双活动来袭!总共送出15份游戏大奖!🎮
各位“跳Bug”的勇士们注意了! 为了感谢大家对《NoBugJump》的热情支持,制作人决定—— 不藏了,大奖一口气全放出! 💥 没错,这次直接送出 15份游戏! 包含: 🌌《空洞骑士:丝之歌》×1 🦆《逃离鸭科夫》×2 🔥《饥荒:联机版》×7 🌲《奥日与黑暗森林》×1 💫《闰跃之年》×4 你没看错,只要你参与,就有机会抱走神作! 🏁 活动一:【速通挑战赛】 💡主题:跳得快,赢得大!在最短的时间里
官方
192 赞
306 回复