Berke Özyaşar
MetroVerse 应用图标 个人项目

MetroVerse

程序生成的地铁模拟

在每个种子值都会生成独特城市的地图上修建地铁线路的 Android 模拟游戏。

MetroVerse 截图
MetroVerse 截图
MetroVerse 应用图标

MetroVerse 是一款交通模拟游戏,玩家在程序生成的城市中搭建地铁网络。每个种子(seed)值都会生成一个独一无二的世界,包括海洋、河流、山脉、公园和城区。我,Berke Özyaşar,把它作为个人项目用 React Native 开发,并在 Google Play 发布。

玩法

目标是在不断发展的城市中搭建一张高效的网络,把乘客在车站之间运送。玩家可以输入一个种子,也可以让游戏随机生成。由于同一个种子总是生成同一张地图,朋友们可以在同一座城市里游玩并比较成绩。修建地铁线路只需从一个车站拖到另一个车站,没有复杂的菜单。

功能

  • 程序生成的世界:根据种子值生成、可分享的城市地图
  • 直观操作:拖动修建线路,滑动和缩放
  • 列车管理:为线路添加列车;速度、载客量和车站规模升级;为每列车加挂第二节车厢的升级
  • 跨水通行:列车以隧道效果穿越水面
  • 乘客系统:在车站聚集、等待运送的乘客

技术方案

我没有使用游戏引擎,而是直接在 React Native 上开发了这款游戏。地图生成依赖种子值并以确定性方式运行,因此同一个种子每次都会得到同一座城市,地图也就可以分享。看到 React Native 不仅能用于企业应用,也能用于这类交互项目,是这个项目带给我的最大收获。

我用 React Native 开发的其他游戏还有 Block Forge 和 Airborne Aviator。游戏的介绍页面在 sberke.com/metroverse。移动项目可参阅移动应用开发页面。

现状

MetroVerse 的 Android 版已在 Google Play 上架。

在考虑类似的项目吗?

用几句话说说您想做什么,我会当天回复。

↑ ↓ 浏览,Enter 打开,Esc 关闭