仿泰坦陨落时空切换关卡

基本信息

案例ID:225126

技术顾问:Shanks - 3年经验 - 火星时代

联系沟通

微信扫码,建群沟通

项目名称:仿泰坦陨落时空切换关卡

所属行业:文化娱乐 - 游戏

->查看更多案例

案例介绍

项目介绍:使用 UEC++和蓝图配合的方式,乐高的世界中进行经典的大逃杀游戏
玩法介绍:玩家控制一位第三人称乐高角色,一开始会在游戏开始界面,选择创建房间或者寻找房间之后一步步开始游戏,游戏可联局域网和 Steam 网络(测试 ID),其他玩家可以通过搜索进入你的房间,反之亦然。创建房间之后会进入等待地图,可以操控角色进行跑动
项目细节:
设计联网功能和基本 UI——使用 UEC++(Rider)进行联网插件(Advanced Online Session)的加载以及 UI 类的创建,功能交互,配合蓝图进行 UI 的样式设计,效果展示,包括自制 UI 材质域和从音效;并且可以创建房间,等待玩家加入,一起进入等待地图;
设计地图——从进游戏的默认空地图(登录界面 UI),到进入游戏后的等待大厅,再到实际的游戏地图三者之间的切换,通过 Open Level
设计可交互蓝图——比如房间门的开关方向会根据角色的进入方向而改变,运用点乘的运算(FVector::DotProduct)来计算门和角色的夹角,取反余弦的值来进行操作,还有各类武器、装备、补给品、皮肤的交互设计…… 设计背包——走到物品周围即可打开 Table 呼出背包信息框,选择要拾取的物品,可以拖拽,互换,扔到地上,或者放回包里,所有物品
信息都储存在自己创建的 Package Component 里(C++文件),还有实时更新的人物模型在正中央,装备有变化都会显示出来。
设计武器——武器的弹匣逻辑,换弹逻辑,还要解决和各种动作配合的逻辑冲突,比如冲刺时点瞄准会停止冲刺,瞄准时冲刺会停止瞄准等等,武器的射线从摄像机发出打一个点,然后用枪口插槽去生成伤害射线和子弹,会被障碍物阻挡,会正常造成伤害。
设计 AI——和玩家角色继承自一个父类 Character Base,拥有一样的功能和动画蓝图,为 AI 添加了几种不同的 BTTask,让他在平民和
武装状态下都有不一样的行为逻辑(散步,逃跑,巡逻,战斗,检查可疑点并在一定时间后接触怀疑状态),包括 AIController,BlackBoard,
Task 等文件也是用 UEC++编写,让整体程序看起来更加整洁,执行效率更高。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服