AI 坦克设计

本文介绍了AI坦克设计的作业要求和游戏设计,包括游戏说明、地图展示、资源获取以及Assets结构。游戏采用Unity3d开发,玩家通过键盘控制坦克,躲避敌方AI坦克的攻击。游戏实现人机对战,坦克使用“感知-思考-行为”模型,能自动寻路和避开障碍。代码实现部分涵盖了Bullet、Enemy、Factory等关键组件的详细设计。实验总结表达了对课程学习的收获和感谢。
摘要由CSDN通过智能技术生成

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:存放了本次实验中的预制,包括子弹,地图,敌方和玩家的坦克,以及子弹和坦克的爆炸的效果:

在这里插入图片描述

- 玩家坦克:

在这里插入图片描述

- 敌方坦克:

在这里插入图片描述

- 子弹:

在这里插入图片描述

- 地图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值