- 源码编译UE4,新建一个C++工程,进行简单场景编辑和工程设置
- 编译并形成安装包,确保能够用来将游戏工程安装到手机正常运行
构建的C++工程名:AndroidDemo
apk及游戏运行视频百度网盘地址,提取密码:mpt9
- 靶标功能实现
- 靶标击中得分机制
- (附加功能,有余力)一定时间内多人打靶,中靶分数+时间加成得分,分数排行。(可以刷日志)
构建的C++工程名:mShootTarget
游戏运行视频百度网盘地址, 提取密码:jklb
- 为目前的Demo添加类似下面的游戏界面:包含角色的个人信息, 基础操作按钮,计分显示。
- (可选)添加一个得分排行榜,排行数据可使用SaveGame保存于本地,得分进入榜单时可编辑自己在榜单上显示的昵称。
C++工程名:mShootTarget
apk及游戏运行视频百度网盘地址, 提取密码:2mg2
- 实现基础的移动功能,包括站立Idle、跑、跳跃的动作表现
- 实现角色的俯仰表现
- 实现至少一种攻击或武器开火的表现,可以对接武器系统也可以是由按键触发的,要求在俯仰时依然可以表现正确,也就是角色可以在仰视的同时进行攻击或开火。
- 实现一种动作表现,类似近战攻击或者投掷手雷,当角色站立不动时是一个全身的表现, 当角色移动时是一个.上半身的表现,即移动时腿部依然是走路的表现,站着不动时腿部可以有攻击的表现。
- (选做)当按下AIt键时,可以实现自由视角功能,即角色不随着视角左右变化进行旋转,但是角色的头部可 以适当跟随视角左右、上下。
C++工程名:mShootTarget
游戏运行视频百度网盘地址, 提取密码:vcth
- 实现枪械的pick功能
- 射线枪械:无物理弹道,直线命中,子弹命中到角色不同部位有不同的命中反馈音效
- 抛体枪械:抛体命中角色后立刻产生爆炸,命中场景后产生速度衰减到若干后产生 爆炸,并区分物理材质,如金属,土壤等,会根据物理材质有不同的速度反馈,并且爆炸后可以把一定范围内的部分物件炸飞。
C++工程名:mShootTarget
游戏运行视频百度网盘地址, 提取密码:v7sp
- 一个玩家作为主机,其他玩家加入游戏
- 所有玩家可以自由交战
- 死亡时有死亡表现,死亡后可以重生
- 游戏结束时进入结算界面。包括击杀数,死亡数。
C++工程名:mShootTarget
游戏运行视频百度网盘地址, 提取密码:li24
- 实现基础行为节点
- 寻敌:在场景中自动搜寻目标
- 移动:移动到某个位置或者目标对象
- 开火:锁定敌人,进行开火攻击
- 躲避:被玩家攻击,逃离到安全位置
- 支持黑板变量在节点之前共享数据
- 基于行为树来组织点逻辑
- 实现多种性格的AI(比如突击兵、狙击手、机枪兵等等),在行为上有一定的差异化,每种行为实现一个单独的行为树
C++工程名:mShootTarget
安卓apk及游戏运行视频百度网盘地址, 提取密码:alja
- Version(1.0) 目前测试尚无重大bug发现,后续将持续测试报告bug,并修复
- 网络同步部分尚待优化
- 将持续更新内容...
C++工程名:mShootTarget
安卓apk百度网盘地址, 提取密码:wuww
- 版本更新日志:
- Version1.00: 基础版Demo
- Version1.01: 添加手雷炸力(fire impulse)