AI 坦克设计

AI 坦克设计

作业要求

从商店下载游戏:Kawaii Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求

  • 使用“感知-思考-行为”模型,建模 AI 坦克
  • 场景中要放置一些障碍阻挡对手视线
  • 坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位
  • AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)
  • 实现人机对战

游戏设计

游戏说明

玩家通过键盘上的 wsad 按键来控制坦克的移动,游戏场景是坦克(青蓝色)第一视角的,地图中会散落一些敌方坦克(白色),如果暴露在地方坦克的视野中,他们就会跟踪玩家,并且向我们发射子弹,我们要尽可能躲避子弹,并且可以按空格键进行反击。每个坦克都有自己的生命值,如果生命值低于 0 则会被销毁,当然玩家的坦克被销毁,游戏结束!

游戏截图和视频

  • 游戏地图展示:

  • 游戏运行过程:

在这里插入图片描述

  • 游戏结束:

在这里插入图片描述

项目地址

传送门

游戏运行说明

Assets 文件夹下载到本地,然后直接通过 unity 打开该文件即可成功运行,或者新建个项目,用该 Assets 文件夹覆盖原有的,打开后即可正常运行

游戏资源获取

Asset Store 下载 tanks tutorial 资源:

在这里插入图片描述

游戏 Assets 结构

项目的 Assets 结构如下所示:

在这里插入图片描述

  • Animators:存放了本次实验的动作状态机:
    在这里插入图片描述

  • Materials:存放本次实验地图上的预制的颜色物体:

在这里插入图片描述

  • Models:本次实验中地图上的各个组件的模型

在这里插入图片描述

  • NavMesh:生成的自动寻路算法

在这里插入图片描述

  • Resources:存放了本次实验的资源,路径下有两个子路径

在这里插入图片描述

  • Models:存放了本次实验用到的坦克和子弹的模型,以及 Materials 中颜色的设置:

在这里插入图片描述

  • Prefabs:存放了本次实验中的预制&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值