跳到主要内容
手机游戏 · Unity

Cargo Truck Simulator: Roads

基于物理引擎的手机卡车模拟游戏

一款关于重量、抓地力和谨慎运输的手机驾驶游戏:载着未固定的货物翻越山口、攀登沙漠坡道,一箱都不能丢。

满载卡车攀登沙漠山路
安装量
1,250+
注册玩家
500+
国家和地区
178
商店访客安装率
42%

数据截至 2026年10月

挑战

大多数手机卡车游戏都用街机式调校来伪装物理效果:卡车轻飘飘的,货物像粘在车斗上,难度来自计时器而非驾驶本身。我们想做一款货物、道路和卡车都像真实世界一样运作,同时在触屏上依然手感出色的游戏。

它还需要在中端 Android 手机上流畅运行,从第一天起支持十种语言,并配备实时后端来支持账号、进度和排行榜。

我们的方案

玩家需要规划每一趟行程(货物、天气和时段),然后驶过发夹弯、沙漠之字形山路和沿海公路,而箱子、油桶、管材、玻璃和木板都作为独立的物理刚体随之移动。平稳送达可赚取金币,用于升级三辆卡车的发动机、变速箱、悬挂、轮胎和刹车。

账号无需密码,可通过 Play Games、Game Center、Google 和 Apple 登录。Symfony 与 PostgreSQL 后端负责进度、购买、带反作弊合理性校验的排行榜、推送通知和邮件。

核心功能

  • 每个箱子和油桶都是独立的物理刚体
  • 六条路线,五种天气
  • 免密码登录
  • 带反作弊校验的排行榜
  • 十种语言
  • 自动发布到 Google Play

技术实现

游戏严格遵循“先物理、后调校”的原则:驾驶表现由带真实物理单位的方程推导而来,而不是靠拍脑袋的魔法数字。转向能力取决于自行车模型以及剩余的抓地力和侧翻余量,自动变道则沿着平滑的最小加加速度轨迹进行。

赛道由模块化道路目录在 20 米网格上拼装而成,所有连接处都经过数值验证。每个运行时服务都有唯一的归属方,并通过依赖注入传递。GitLab 流水线运行数千项测试,自动为构建签名并逐级推送到 Google Play 各发布轨道,同时由 Prometheus、Grafana 和 Sentry 监控生产环境。

成果

Cargo Truck 从首个公开版本到 Google Play 正式发布仅用了几周时间。目前已在 178 个国家和地区获得超过 1,250 次安装,商店访客转化率达 42%,iOS 版本正在接受 App Store 审核。

预告片

技术栈

Unity 6C#Symfony 7PHP 8.4PostgreSQLRedisNuxt 4FirebaseBrevoDockerAnsibleGitLab CIPrometheusGrafanaSentry

想要打造类似的产品?

告诉我们您的想法,我们将协助您规划、开发并上线。