生存战争 Web 复刻版
本轮:修好「火把等十字方块隐形」的老 bug,重做长按分组,加按住 Alt 释放鼠标,音乐音效重写,创造模式加全物品面板。 【重要修复|火把/花草/树苗/营火看不见】 根因是顶点着色器「随风摆动」用的 u_sway 从来没被赋值过 → NaN → 凡是走这支分支的顶点全被裁掉。 方体方块不走这支,所以只有十字模型消失:草、花、树苗、黑麦、火把、营火火焰, 放下去有碰撞有光但一个像素都不画。现在按天气/季节算出真实风力并平滑过渡; 同时把上一轮贴图上传后释放 CPU 数组导致 TJ.gen 抛异常的隐患一并修掉。 修好后整个世界多了成片的花草,火把也终于站起来了。 (验证:对全部 63 种方块做「放下前后网格字节差」,没有任何方块零几何。) 【按住 Alt 释放鼠标】游戏中按住 Alt 临时放开指针锁:不暂停、不退出,可直接点屏幕上的 按钮和快捷栏;松开 Alt 自动重新锁定。按住期间点画面不会重新锁定也不会攻击,顶部有提示。 【长按分组 = 原版】长按某格后整叠留在原地不动、该格亮红框进入分组;之后点哪格就往哪格放一个; 再点红框那一格取消分组;源格分完自动结束;单个物品不分组。分组时光标上不挂东西,绝不吞物品。 【音乐音效重写】加了卷积混响 + 反馈延时 + 总线压缩;音乐有白天/夜晚/洞穴/雨/雪五种情绪, 各带自己的和声进行与配器,pad + bass + 琶音 + 旋律四层,乐句会走会落;音效改成材质驱动, 草/泥/沙/雪/石/矿/木/叶/水/金属/玻璃各有各的声音,并新增挥击、拾取、开箱、熔炉、 雨滴、白昼鸟鸣、夜晚猫头鹰等。实测压力场景(雷声+连续破坏+熊吼+音乐)不削顶。 【创造模式全物品】物品栏底部新增「创造物品」面板:120 项全部方块与物品,可搜索(中英文)、 按分类筛选,点一下放进快捷栏。 【验证】长按分组+Alt 27/27、拖动 37/37、触屏 9/9、渲染与设置 15/15、音频 10/10、 创造面板 6/6、网格哈希与前几轮一致(无回归)、线上 11/11。
数据统计
102
访问量
70
游玩量
3 分钟
平均时长
0
当前在线
近 30 天访问量
近 30 天游玩量
创作者
h0to9社区等级 Lv.3
作品介绍
《生存战争 Web 复刻版》是一款纯网页实现的体素生存沙盒,向 Igor Kalicinski 的 Survivalcraft 致敬。 【玩法】 - 采集与建造:破坏 / 放置方块,白天砍树采石,夜晚点燃火把与营火。 - 合成与冶炼:手上 2×2 与工作台 3×3 合成,熔炉烧炼矿石、烤熟食物,箱子储物。 - 生存数值:生命、体力、食物、潮湿、体温、经验;低温会逐渐冻僵、屏幕结冰,冰层铺满后大量掉血,注意保暖与烤火。 - 生物:牛、野猪、熊、狼、野鸭、鹿、绵羊、骆驼、老虎、鸵鸟、海鸥、鬣狗、鲨鱼等,可猎取生肉与毛皮;夜晚与洞穴中的野兽会主动袭击,满月夜出现狼人。 - 人物与衣物:6 个穿衣槽(帽 / 内衣 / 外套 / 裤 / 袜 / 鞋),点选穿脱,提供护甲与保暖;支持第三人称视角。 - 世界:大陆 / 岛屿 / 山地 / 沙漠,生物群系、洞穴、矿脉、树木、海洋、天气与昼夜循环;四季更替影响气温、降雪与植被颜色。 - 农耕:铲子开垦耕地,种下黑麦后经历幼苗 / 抽穗 / 成熟三阶段(湿耕地生长更快),成熟收割可烤面包。 - 骑乘:马与骆驼可驯为坐骑——围猎取得皮革,8 张皮革在工作台围成一圈(中间留空)合成马鞍;手持马鞍对准马 / 骆驼使用即可骑上,骑行时视角拖动即转向、前进速度约为步行的 1.7 倍(比冲刺还快),空格跳跃,Shift 或 R 下马。坐骑被骑乘时不会被距离剔除,存档时自动回到地面状态。 【操作】 - 音乐音效:程序化音乐按白天/夜晚/洞穴/雨/雪切换和声与配器;音效按材质区分(草/泥/沙/雪/石/木/水/金属/玻璃),并有鸟鸣、猫头鹰、雷雨等环境音。 - 手机:左摇杆移动、右侧拖动视角、长按破坏、轻点放置 / 交互;跳跃 / 潜行 / 合成 / 人物 / 配方按钮。 - PC:WASD 移动、空格跳跃、Shift 潜行、Ctrl 冲刺、左键破坏、右键放置 / 使用、滚轮或 1-0 选择、E 合成、B 人物、Q 丢弃、F 创造飞行、ESC 暂停。 - 创造模式:打开物品栏底部有「创造物品」面板,120 项全部方块与物品,可搜索与分类筛选,点一下进快捷栏。 - 长按分组:长按某格后整叠留在原地、该格亮红框;之后点哪格放一个;再点红框那一格取消分组。 - 按住 Alt:游戏中临时放开鼠标(不暂停),可直接点击屏幕上的按钮与快捷栏,松开自动重新锁定。 - 背包(原版拖动):按住物品拖到目标格松开放下(同种合并、异种与原格交换),拖到空白处松手回原格;原地轻点则粘在指针上,再点一下放下;右键按住抓一半;长按 450ms 出现红框进入逐格模式,拖过每格各放一个。把食物 / 衣物拖到人物图像上即可食用或穿戴。 - 内置鼠标:PC 打开物品栏 / 人物 / 熔炉 / 箱子时指针保持捕获(拖动不会跑出窗口、物品不会丢),按 ` 键释放捕获恢复系统光标、再按一次重新捕获;失锁会自动退回真实光标。不想用可在设置里关闭。 【技术】 - 纯 HTML / JS / WebGL2,无外部资源,全部贴图程序化生成。 - 高写实光栅化管线(不做真光追,以光栅化技法逼近写实观感):级联阴影贴图、 半分辨率 SSAO(交错梯度采样 + 深度/法线双边降噪两遍模糊)、SSR 屏幕空间水面反射、 屏幕空间体积光、视差凹凸(POM)、程序化天空与体积云、ACES 色调映射 + 色差 + 抖动去色带、 半球环境光 + 假 GI 反弹 + 菲涅尔高光 + 植被包裹光照(wrap lighting); 天空使用早深度裁剪,只对未被地形遮挡的像素着色。 屏幕空间环境光遮蔽采用交错梯度噪声(每 2×2 像素共享一组固定旋转、每样本固定半径) 而非逐像素随机,配合深度 + 法线双边模糊与第二遍宽高斯,彻底消除噪点, 凹角处仍保留干净的接触阴影。 - 动态分辨率采用「固定分配 + 子视口」:调节分辨率不再重建任何贴图与阴影贴图。 - 地形流式加载使用帧时间预算调度:帧时间偏高时自动降低每帧区块生成 / 网格构建数量、 限制卸载批次,加载与移动过程中不再出现明显卡顿;每帧分配全部复用,减少 GC 抖动。 - 光照传播改为「按帧时间预算分批推进」的延迟队列,取代原先一次性同步泛洪填充, 地形首次生成与跨区块移动时不再产生单帧长阻塞。 - 自动画质分级(流畅 / 均衡 / 高 / 极致),手机与桌面浏览器均可直接运行;支持存档(世界、物品、建筑修改)。 - 同人致敬作品,非官方;美术为程序化像素风。
功能悬赏与愿望单 (0)
使用积分发起或追加功能悬赏,助力作者加速开发;作者交付后积分奖励至作者账户用于 AI 创作。
功能悬赏与愿望单 (0)
使用积分发起或追加功能悬赏,助力作者加速开发;作者交付后积分奖励至作者账户用于 AI 创作。
反馈与讨论 (0)
不计评分公开可见 · 游客可发、可回复
反馈与讨论 (0)
不计评分公开可见 · 游客可发、可回复
无需登录即可告诉作者问题或想法;所有反馈与回复都对大家公开。
玩家评价 (4)
星级只来自登录用户,并计入作品评分。
已更新