Zombie Crisis 是一款基于 OpenStreetMap (OSM) 数据的实时生存模拟管理游戏。玩家将扮演战区指挥官,在全球任何真实的街道上指挥特种小队、部署空中补给、实施精确打击,并保护平民免受僵尸病毒的侵害。
本作深度集成了 Google Gemini 2.0 AI,为游戏注入了动态的战术分析与极具沉浸感的无线电通讯体验。
✨核心特性
- ? 真实世界战场: - 基于 Leaflet 与 Overpass API,支持在全球任何地点开启战斗。
- 动态加载现实世界的建筑物、道路与地标。
- ? Gemini 2.0 深度集成: - 动态通讯: AI 根据当前真实街道(如“西玉龙街”)与地标生成实时无线电报告。
- 战术扫描: 对特定建筑进行深度扫描,获取由 AI 生成的生存指南与战场态势报告。
- ? 智能实体仿真: - 支持数百个实体(僵尸、平民、士兵)同时活动,基于 Boids 避障与引导算法。
- 角色具备独立的心情系统、内心活动气泡及自言自语逻辑。
- ? 实时战术 HUD: - 可缩放通讯窗: 实时监控战场动态,支持点击定位与队员追踪。
- 建筑探测器: 自动识别建筑战术属性(防御价值、安全等级)。
- ? 沉浸式音效控制: - 具备地理空间感的音频系统,根据战场焦距动态调整音效优先级。
- 包含武器、平民尖叫、感染者咆哮等全方位的音效库。
开发初衷和灵感来源:
我设想现在AI用在游戏中从无生有不是很合适,那么在现有预设数据中AI辅助游戏内容生成呢。比如真实的地图数据,其实是一个比较丰富多样的预设数据,那么根据这个数据AI辅助给一些剧情啊、环境描述啊、战术判断啊这些会不会有意思?
所以就以真实地图来搓了一个僵尸生存模拟游戏,看看你所在位置的生存难度。看着AI给你一个你熟悉地点范围的战术分析和生存指南,根据周边交通和建筑的情况给你这座建筑的生存策略,还是挺有代入感的。
代码也开源到 https://github.com/CyberPoincare/Zombie-Crisis 需要查友们的脑洞?。