一个在你家街上狂奔的跑酷游戏模板
来源:dev.to — 2026-11-14
📋 概述
Dash 是 Codename One 出的第二个游戏模板,一个用 Java 写的完整跑酷游戏:在车道上换道、跳栏、下滑钻障碍。最有意思的设计是关卡可以在跑到三百米处从横版视角切成第三人称 3D,而规则层完全不知道摄像机在哪——模拟始终用车道、高度和距离描述,视角只是关卡携带的摄像机提示。它还支持在真实街道地图上选起点和终点,把一条路线变成关卡。
🔑 核心要点
- 规则层不含摄像机概念,所以关卡在任意位置切换视角都不会改变谁能赢。
- 城市关卡由 MapView 渲染 OpenStreetMap 数据,路线来自 Routing,转弯方向与下一条街名都会播报。
- 其余部分是完整的移动游戏骨架:防作弊排行榜、带语音的实时对战、关卡编辑器和管理后台。
- 可以从 Initializr 以自己的包名生成,源码为 MIT-0。
💡 金句
“Because the rules never see the camera, a level can change its view anywhere without changing who wins.”
译:因为规则层从来看不见摄像机,关卡可以在任何位置切换视角,而不改变谁能赢。
👍 0
👎 0
← 返回 dev.to 首页