开发记录
- dsv4.1f 鹈鹕自行车赛v15
- dsv4.1f 鹈鹕自行车赛v14
- dsv4.1f 鹈鹕自行车赛v13
修复:高分辨率屏幕上画面出现奇怪的条纹 在 2K / 4K 这类高分屏(设备像素比 3 左右)上,草地和路面会浮出一层规则的斜向交叉网格。 原因是画面的色阶抖动按"游戏像素"计算,而画布只有 320×200,高分屏把每个游戏像素放大到 9 个 设备像素,抖动点阵就被一起放大成了肉眼可见的网格;屏幕越细腻越明显。 现在把抖动改到设备像素尺度、画布按设备像素 1:1 输出:条纹消失,像素风的块状质感完全保留。 普通屏幕上观感与之前一致。
- dsv4.1f 鹈鹕自行车赛v12
修复:影子/尘土/模型在地形上位置不对 上一版加入地形起伏后,有几处代码还把"离地高度"当成"世界高度"用,导致: · 角色的影子 —— 影子一直贴在 y≈0 的平面上,不跟地形;上坡时还被误判成"腾空"而缩小。 现在影子贴在地形表面并按坡面倾斜,大小只按真正离地高度算。 · 尘土/尾尘 —— 用绝对高度发射,地形低的地方尘土飘在半空,高的地方埋进地里。 现在跟着地形走。 · 石头 —— 漏了登记贴地形,换地图后会被埋进地里。 · 起跳台 / 起点线 —— 平底物件摆在坡上会一头翘一头埋,现在按坡面倾斜贴合。
- dsv4.1f 鹈鹕自行车赛v11
新增多地图系统 + 障碍物碰撞箱精确化 【多地图】 主菜单新增地图选择:☀️ 夏日环湖 / ❄️ 冰雪峡谷 两张地图在四个方面都不同: · 地形起伏不同(冬天是更大的雪丘沟壑,赛道整条跟着地形抬降) · 起跳台不同(夏天 5 个 / 冬天 6 个,位置、宽度、高度都不一样) · 障碍物不同(夏天:锥桶/轮胎堆/木箱/油桶;冬天:雪人/冰块/礼物盒/原木) · 配色不同(草地绿 / 雪地白,树冠积雪,天色也不同) 联机时地图由房间码决定,所有客户端必然一致。 【碰撞箱修正】 之前障碍物的碰撞判定圈比模型大 2~3 倍(把半径当成了平方半径用)。 现在按模型真实外沿 + 车身半径判定,擦身而过不会误触发。 【其他】HUD 左上角显示当前地图名。
- dsv4.1f 鹈鹕自行车赛v10
修复暂停误触 + 新增地图障碍物 • 修复:触屏时点击游戏画面会误触发暂停(现在只有右上角 ⏸ 按钮能暂停)。 • 新增 4 类地图障碍物共 17 个:交通锥、轮胎堆、木箱、油桶,沿赛道两侧分布。 • 撞上障碍物会减速并掉耐久(耐久可捡维修箱回补);擦碰不扣血。
- dsv4.1f 鹈鹕自行车赛v9
新增暂停功能 • 比赛中点按屏幕任意处,或点右上角 ⏸ 按钮,即可暂停;再点「继续」恢复。 • 暂停面板提供「继续 / 重新开始 / 返回主菜单」。 • 单机与联机都可用;虚拟按键区域不受影响。
- dsv4.1f 鹈鹕自行车赛v8
修复联机开局异常 • 修复第二人加入后「被拽进只有自己的空局」的问题:客户端必须拿到房间状态才进场,否则自动向服务端重新同步,不再出现「看不到别人、人数显示 1 人」。 • 联机请求改为可靠投递(确认 + 重传):弱网、切前后台丢包不再导致房间/玩家信息永久丢失。 • 倒计时改用服务端时钟:低帧率设备不再出现两端起跑不同步。 • 联机规则仍为:至少 2 人开赛,单人不可开局。
- dsv4.1f 鹈鹕自行车赛v7
- dsv4.1f 鹈鹕自行车赛v6
- dsv4.1f 鹈鹕自行车赛v5
更新了一些东西,修复了一些空气
- dsv4.1f 鹈鹕自行车赛v4