开发记录

简单飞机2
《简单飞机2》是一个用 three.js 从零复刻 Jundroo 同名作品核心体验的网页飞行沙盒:自己造飞机、自己飞、自己撞。 【全部程序化生成】 没有一张贴图、没有一个音频文件、没有一次外部请求。地形、城市、航母、飞机模型、HUD、音乐与音效全部由代码实时算出来。 【核心玩法】 · 建造:40+ 程序化零件(真 NACA 翼型挤出的机翼、活塞/涡喷/涡桨/火箭发动机、可收放起落架、机炮/导弹/炸弹/干扰弹)。支持对称放置、拖拽移动、步进旋转、涂装、撤销重做、JSON 导入导出,以及"自动配平"一键把气动中心与主起落架挪到正确位置。零件质量、重心、惯性、翼载、推重比都会实时计算。 · 飞行:四元数刚体 + 零件质量累加的惯性张量,升力线气动 + 失速 + 诱导阻力 + 机翼下洗,弹簧阻尼起落架 + 静摩擦轮胎 + 前轮转向;屋顶、航母甲板、桥面都能当降落平台。 · 损毁:伤害落在被撞到的具体零件上——轻擦掉血、重撞断件、掉发动机就没推力、掉机翼就没升力、座舱被毁或高速撞地直接爆炸,重置可完整修复。 · 9 张地图:群岛世界(机场、城市、雪山盘山路与隧道、金门式悬索桥、航母、浮空岛)、雪石岛、玛伊瓦沙漠、维图斯塔城、环礁赛道、舰队海域、飞机坟场、同温层等。 · 11 种玩法:自由飞行、空中/地面竞速、空中缠斗、对地打击、货运、降落挑战、航母起降、寻宝收集、导弹试验、沙盒。 · AI 飞行员会咬尾、对地俯冲和地形规避;多人模式可与好友缠斗(平台内使用 VibeHub SDK 的 P2P 与 VibeNet 中继,打洞失败自动回退)。 【操作】 桌面:鼠标瞄准(光标偏离屏幕中心即操纵),W/S 俯仰、A/D 滚转、Q/E 方向舵、Shift/Ctrl 或滚轮油门、F 机炮、R 导弹、V 投弹、Z 干扰弹、G 起落架、[ ] 襟翼、C 切换视角、Y 重置修复、Esc 暂停。 手机:左手虚拟摇杆控制俯仰/滚转,右手方向舵摇杆,右边缘油门滑条,右下角大号开火键 + 武器选择器,顶部一排小开关;屏幕中央特意留空不挡视野。机库支持点按选中、拖动移动、双指缩放平移旋转,以及数值微调面板。 【上手建议】 先选"教练机"和群岛世界,油门推满滑跑到失速速度的 1.2 倍轻拉杆起飞;降落时放襟翼、把下降率控制在 2 m/s 以内。想造飞机就先改现有机型,机库里的"自动配平"能解决大部分飞不起来的问题。
SuperCalculator - 超级函数绘图计算器
SuperCalculator - 超级函数绘图计算器

生存战争 Web 复刻版
《生存战争 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 抖动。 - 光照传播改为「按帧时间预算分批推进」的延迟队列,取代原先一次性同步泛洪填充, 地形首次生成与跨区块移动时不再产生单帧长阻塞。 - 自动画质分级(流畅 / 均衡 / 高 / 极致),手机与桌面浏览器均可直接运行;支持存档(世界、物品、建筑修改)。 - 同人致敬作品,非官方;美术为程序化像素风。

镜之边缘
镜之边缘

激战池核
# 激战池核 POOLCORE 无尽室内泳池 · 多层探索 · 射击生存 ——收集 12 枚回声碎片,点亮天台出口信标,逃离这座无限生成的废弃泳池建筑。 ## 玩法 - WASD 移动 · Shift 疾跑 · 空格 跳/上浮(游泳时长按) - 左键射击 · 右键瞄准 · R 换弹 · 1/2/3 切换武器 - 楼层之间走楼梯/坡道;深水可游泳下潜,高坠入水不受伤 - M 音乐开关 · - / = 实时调节亮度 - URL 加 ?seed=xxx 可复现同一座建筑 ## 特色 - **地形生成**:确定性房间规划(泳池 / 泳道 / 中庭 / 大厅 / 温泉 / 更衣室 / 泵房 / 露天庭院 / 塔楼),按 3×3 街区主题分区、门洞行列对齐形成贯通走廊;接缝门洞两侧严格对齐,上下层环廊 + 折返楼梯保证连通可达;分块流式加载带预建与滞后,墙体不再闪烁 - **水体交互**:子弹会被水面阻挡并溅起水花与涟漪;水下射击射程骤减、气泡上浮;游泳/涉水/潜水与浮力、水声、焦散、水下折射 - **精细模型**:程序化枪械(机匣/护木/瞄具/弹匣/枪机等 20+ 部件)与敌人骨骼模型(躯干/头/颚/双臂爪/双腿,程序动画) - **光照系统**:动态灯光池(就近分配 + 遮挡剔除 + 粘性防跳变)、发光灯具与天花板灯槽、天窗光柱、池底焦散、顶点 AO 环境光遮蔽、接触阴影 - **碰撞系统**:AABB 空间哈希 + 斜坡面 + 胶囊逐轴 MTV 解算 + 台阶自动跨越 + 坡道侧向阻挡 + DDA 射线检测;穿墙/幽灵墙/踩水/弹飞问题全部修复 - **枪械系统**:全自动 / 泵动 / 半自动,弹道衰减、穿墙、后坐力上跳与回落、动态散布、腰射/瞄准、换弹动画、命中反馈 - **GUI**:全新主菜单/设置(画质、音量、操作,可持久化,支持恢复默认)、HUD(动态准星、水晶罗盘指示器、小地图、击杀播报、伤害指示弧、伤害数字、状态栏) - **敌人**:溺影 / 潜渊者 / 渊重装 三种强度 + 喷吐者;会游泳、从水里爬出、爬楼梯追击、远程喷吐;胸口光晕让暗处也可见;击杀掉落补给;连杀与子弹时间 ## BGM - 《Super Base》— hotsteel(作者本人 · 单曲循环播放 · M 开关)

元气骑士 Web 版
元气骑士 Web 版:纯本地像素风地牢 Roguelike,模仿经典《元气骑士》玩法,浏览器直接游玩,无需服务器。 玩法: - 3 个阶段共 16 关(1-1 至 3-6):每阶段 5 关,普通关打完进入传送门房,*-5 为 Boss 关,3-6 为宝石终关 - 4 名可玩角色(骑士/游侠/法师/刺客),各配原版技能:火力全开、翻滚、奥术闪电、影刃 - 双武器槽位:捡武器自动填空槽,Q 切换,替换的武器掉回地面 - 战斗房 2~3 波敌人,波间地面十字标记刷怪;清房后光柱落下银色宝箱(金币/能量/药水/低概率武器) - 每两关三选一天赋(生命/护甲/能量上限、冷却/攻速/移速、易爆残骸、嗜血等) - 50% 概率的闪电商人房:商人柜台出售武器与大小药水(普通>大、能量>恢复>生命,15 金起) - 护甲脱战 3 秒自动回满,血量只能靠药水/饮水机/商店恢复 - 伪 3D 斜视角 + 墙体高度 + 地面阴影;炸桶有引信与爆炸范围警告,敌我皆伤 - 主大厅(骑士之家)上方传送门进入 1-1,按阶段循环播放森林/冰川/火山/大厅 BGM - 操作:WASD 移动、空格/鼠标攻击、E 技能、Q 切枪;手机端虚拟摇杆与按钮 纯本地素材(SVG 像素风),无后端、无外部依赖。

棱镜行动
《棱镜行动》(PolyForge: Ops) 是一款使用 Godot 引擎制作的网页第一人称射击游戏,浏览器打开即可畅玩。 ⚠️ 重要说明:本作品是 PolyForge Arena 的单机(本地 AI 对战)原型版本,仅支持单机玩法,不含联机功能;如需多人在线玩法请前往 PolyForge Arena。 💾 本地单文件版本下载(免安装,解压即玩): - Windows:https://1drv.ms/u/c/45c09e757ba2e5cc/IQDl1AVlV0FxTKnpYKz_ARdrARTyw0L__ImDi5vbrKyIu48?e=rotGM7 - Linux:https://1drv.ms/u/c/45c09e757ba2e5cc/IQAun9gD0tGNTa59ALL4usvFAWKcZquRA98xDGFpRiYbfH8?e=BJSh1w 核心玩法: - 第一人称射击:使用匕首、手枪、冲锋枪、步枪等多款武器迎战机器人敌军与丧尸,支持爆头判定与射击手感反馈。 - 多张对战地图:Cinder 沙漠小镇(爆破拆弹)、Containment 丧尸实验室、Obsidian 暮色塔楼等场景,掩体、走廊与开阔地兼备。 - 完整 HUD 与操作:计分板、准星、冲刺、蹲伏、换弹动画、落地冲击与视角摆动,专业 FPS 的操作手感。 - 购买系统:局内购买菜单可更换与升级武器,规划你的战斗路线。 - 30Hz 固定步长模拟 + 高帧率渲染,兼顾确定性模拟与流畅画面。 操作说明:WASD 移动、鼠标瞄准、左键射击、R 换弹、Shift 冲刺、Ctrl 蹲伏,按 B 或对应按键打开购买菜单。 单线程 WebAssembly 构建,无需安装任何依赖,刷新即玩。

PolyForge Arena
# PolyForge Arena 纯 Web 3D 多人 FPS 拆弹(PVP)与生化(感染)双模式,房主权威 + VibeHub P2P 联机。模型、贴图、音效全部程序化生成,零外部资产,支持 Mod。 ## 玩法 - 拆弹模式:CT/T 攻防、A/B 双安放点、先胜 8 回合。CS 式经济:开局只持手枪,购买阶段买主武器/护甲/手雷;存活者跨局保留装备并补满弹药、护甲继承(Bot 同步生效)。炸弹开局放在 T 区出生点前方(未激活),走近按 E 拾取;携带者阵亡会掉落在原地,可被重新拾取。 - 生化模式:5 分钟一局,开局 20% 为僵尸,被击杀转感染、僵尸阵亡复活。地图有弹药箱与回血箱(按 E 补给)。最后 60 秒进入「琉璃决战」:所有存活人类化为琉璃猎人(血量/护甲/伤害大幅提升),最初始的丧尸化为尸王、随机 3 只化为尸仆,其余丧尸小幅增强;死亡不再复活。时间到仍有猎人生存或丧尸全灭判人类胜,双方全灭判平局各加一分。 - Mod 示例武器:AE-7 能量步枪、CR-7 冰霜冲击枪(冰冻减速)、MG-9 磁轨步枪(穿透),各有专属特效。 ## 联机 - 纯浏览器 P2P(WebRTC):房主 30Hz 模拟 + 20Hz 快照,本地预测与插值、延迟补偿,VibeNet 中继兜底。 - Bot 具备寻路、拾取炸弹、购买/切枪/换弹与精准索敌。 - 登录保存个人战绩(局数/胜场/击杀);支持快速匹配、6 位房间码加入、地图轮换、移动端触控。 ## 操作 WASD 移动 · 鼠标射击/开镜 · Shift 疾跑 · Ctrl 下蹲 · R 换弹 · B 购买/选枪 · E 互动/拾取/安放 · 1-4 切枪 · Tab 记分板 · Enter 聊天。

SCP收容失效
《SCP:收容失效》浏览器同人重制版 —— 免安装,打开即玩的 3D 第一人称恐怖生存。 你是 D-9341。SCP-173 收容间的例行清洁在一瞬间变成全站收容失效,你要在 Site-19 的黑暗走廊里活下去,并找到属于自己的出口。 ■ 眨眼机制 视线是你唯一的武器:SCP-173 只在你眨眼或移开目光的刹那移动。眨眼条耗尽会强制闭眼,滴眼液与主动眨眼就是你的呼吸节奏。 ■ 20+ 个收容物 173 的凝视博弈、106 的口袋维度(8 扇门只有 1 扇是真的)、096 的看到即追杀、049 的瘟疫诊疗(40 秒感染倒计时)、939 的听觉捕猎(奔跑 26 米外就会被听见)、966 只在夜视仪里现形、1048-A 的尖叫、513-1 的尾随,以及会害你的 012 / 008 / 035 / 205 / 895 / 1123 / 1162 / 1025。 ■ 45 个特殊房间 · 程序化地图 同一串种子生成同一座设施:档案室、测试室、监控室、D 级居住区、SCP-914 发条装置(五个档位精炼物品,钥匙卡可以炼成万能卡)、核弹头井、电子中心、维护通道、服务器机房、行政区办公室…… ■ 4 条结局 A 大门:收容了 106 → 被基金会回收(A2);没收容 → 混沌分裂者接走你(A1)。 B 大门:75 秒撤离倒计时 —— 核弹头仍在武装且远程引爆开启 → 结局 B2(SCP-682 依然活着);关闭核弹头 → 机动特遣队抵达 → 结局 B3。 ■ 84 件物品 / 48 份档案 / 39 项成就 SCP-500 万灵药、714 玉石戒指、427 挂坠、860 蓝钥匙(针叶林维度)、1499 防毒面具(异界)、148 铁灵合金、夜视仪、防化服、S-NAV 终极导航仪,以及员工餐厅里的 SCP-294 —— 输入任何液体名称,它都会满足你(包括不该被满足的那些)。 ■ 操作 W A S D 移动 / Shift 冲刺 / Space 主动眨眼 / E 互动 / Tab 背包 / Esc 暂停与成就 / F3 控制台。 全部贴图与音效均在浏览器内即时程序生成,无外部素材依赖;可直接双击 index.html 离线游玩,也可用任意静态服务器托管。原作《SCP – Containment Breach》by Undertow Games;SCP 设定源自 SCP 基金会 Wiki(CC BY-SA 3.0)。本作为非商业同人重制。
WebGames
几何冲刺,酷跑英雄,地铁跑酷,消消乐,WebCraft,以及电子/爵士/摇滚电台