七彩极 发表于 2022-6-19 21:55

Unity开发一款ARPG战斗游戏Demo技术指南

ARPG是一种非常经典且流行的游戏类型, 已经诞生过无数经典的作品,比如魂系,暗黑破坏神系列,塞尔达传说系列等非常有代表性的作品,网游中最重要的MMO类型也是ARPG网络化后的产物,可以说ARPG无论从游戏体量还是技术含量都是游戏开发领域中最重要的一种类型之一.


今天我们讲解使用Unity3D引擎制作一款魂like ARPG游戏需要首先掌握的核心技术.

1 角色的控制与摄像机控制
2 角色动画系统
3 角色的攻击系统与伤害判定
本篇文章涉及到的源码及素材资源,还有更多游戏开发资源,可以通过点击下方的小卡片免费获取
首先谈谈第一点,魂likeARPG游戏的角色控制.
对于魂like游戏,角色的移动与摄像机的关系非常密切,我们在移动的同时,要考虑玩家的输入,摄像机的角度等因素, 这里我们通过计算玩家的输入,以及角色的位置以及摄像机当前的朝向,综合计算出玩家移动的方向与距离,并完成玩家的移动.


接下来说说第二点,角色的动画系统。
魂likeARPG由于视角距离角色较近,因此角色的动作需要更加注意细节,才能带给玩家更舒适的代入感,而如何用好动画系统就是一个重要的决定因素,这里我们会通过计算玩家在水平与纵深两个方向的移动分量,来决定播放的动画效果,从而带来更细节的移动控制体验.


本篇文章涉及到的源码及素材资源,还有更多游戏开发资源,可以通过点击下方的小卡片免费获取
最后我们说说游戏中的攻击判定, ARPG游戏,根据具体的游戏类型,以及单机网游甚至是不同技术框架下的网游,都有不同的伤害判定处理方式。
这里我们根据魂like的判定方式来讲解其中的一种,我们采用使用引擎碰撞功能的检测方式,来制作挥刀类的普攻攻击的攻击判定,并通过伤害处理的方式,讲解接口的作用.


好了,关于ARPG游戏中涉及到的知识点我们就分析到这里了。
授之以鱼,不如授之以渔,为了让喜欢游戏开发的小伙伴能掌握更多的游戏开发技术,我们开设了《ARPG狼人战斗系统》游戏开发5天训练营,让大家从0做出一款游戏Demo。
我们希望同学们通过训练营掌握的是学习方法以及分析问题,解决问题的能力,这也是成为一个游戏开发高手,成为一个高级的开发者必备的能力之一。
原价198,现在限时免费领取。


课程每晚8点以直播方式进行,报名后还会进入专属的学习辅导群,课程大纲如下 :


现在点击下方卡片就可免费报名参加!
学完你能收获什么?
1) 掌握游戏开发基本流程
2) 掌握角色的形态变化设定
3) 掌握技能数据配置及玩家连续攻击
4) 掌握基于协程实现屏幕震动
5) 掌握求职阶段准备方式和流程,具备应对面试的能力
6) 了解游戏开发工程师职业发展路径
7) 针对个人情况,在直播现场得到职业发展建议

连续5天,450+分钟

不仅仅让你做出拥有ARPG战斗系统的游戏Demo,更会让你了解游戏行业求职所面临最重要的问题!
让你在入行前避过这些坑
快点击下方立刻免费参加本次训练营吧!

IT圈老男孩1 发表于 2022-6-19 22:02

非常赞,期待这样的好文章,楼主多发几篇啊!

Mecanim 发表于 2022-6-19 22:09

后续会持续更新的哦[调皮]
页: [1]
查看完整版本: Unity开发一款ARPG战斗游戏Demo技术指南