加关键词的网站,seo服务外包公司,网页设计属于什么行业,wordpress 网站工具栏***
用Unity开发一款横板跳跃游戏部分需要学习的技术点指南 空洞骑士是一款基于横板平台跳跃的传统风格2D动作冒险游戏#xff0c;庞大的游戏世界交错相通#xff0c;玩家控制小虫子去探索幽深黑暗的洞穴#xff0c;成为了一代人茶余饭后的惦念#xff0c;深受玩家喜爱。 …***
用Unity开发一款横板跳跃游戏部分需要学习的技术点指南 空洞骑士是一款基于横板平台跳跃的传统风格2D动作冒险游戏庞大的游戏世界交错相通玩家控制小虫子去探索幽深黑暗的洞穴成为了一代人茶余饭后的惦念深受玩家喜爱。 这类平台跳跃游戏是游戏开发初学者以及独立游戏开发者比较青睐的类型也是诸多开发者们开发游戏Demo的第一站。
为了让更多次游戏开发者们能够做出自己心中想要的平台跳跃游戏Demo这篇文章我们就讲解一下使用Unity3D引擎制作一款平台跳跃类的游戏需要掌握的核心技术。
1 横板游戏的基本角色控制
2 横板游戏的摄像机控制
3 支撑完整开发的平台跳跃系统
本篇文章涉及到的源码及素材资源还有更多游戏开发资源可以通过扫描下方的二维码免费获取
首先谈谈第一点横板游戏的角色控制。
这里我们涉及到引擎如何控制一个游戏体完成移动的知识。
对于Unity3D引擎来说移动一个物体的核心原理是每一帧更新物体在3D坐标系中的位置。对于横板游戏来说我们关注的是水平方向和垂直方向的移动而对于Z轴纵深方向的移动除了某些特殊情况外角色部分基本不需要考虑。
对于移动而言我们可以使用基本的平移方法Translate来完成移动也可以通过更新TransformPostion来完成移动同样可以通过对角色对象添加刚体组件Rigidbody然后通过设置刚体组件的velocity属性来完成移动。亦可以通过使用Unity引擎提供的角色控制器CharacterController 完成对角色移动的控制。还有一些提供移动方法的插件这里就不做过多的赘述。 面对众多的移动选择该选择哪一种成了初学者同学最容易头疼的地方由于刚体和角色控制器都自带了碰撞检测所以很多同学会选择这两者之一作为2D平台跳跃移动的方式。
但这恰恰是很多这类游戏在开发到中后期才发现会遇到很多棘手的问题并且为了维护和修改这些问题都付出了非常巨大的代价和精力最后甚至没有办法从根本解决问题导致很多游戏最终无法开发完成开发者也付出了高昂的学习成本。
所以这里我们推荐使用最基本的Translate方法来完成移动因为它足够简单没有过多的牵连可以为开发者们提供最大程度的可操作空间同时因为刚体组件和角色控制器会涉及到一定的引擎物理而平台跳跃游戏中产生的物理情况大部分并非模拟现实的物理情况所以我们需要自己来为它开发相关的物理部分这时使用引擎自带的物理反而会产生很多的不可控问题导致意外情况的增加因为Translate方法本身没有自带碰撞检测所以我们还需要提供一些列可维护性以及可控制性强的物理检测方法。
来看看下图中的方法 这里我们使用射线检测的方式来完成这个方法包括但不限于撞墙检测、脚下地面检测、头顶碰撞检测、穿越平台检测、爬坡检测等。
这里使用角色控制器的同学可能遇到过类似跳跃失败、爬坡控制性不强的问题出现这个问题的具体原因上面已经做过阐述。
第二点横板游戏的摄像机控制。
这里我们也有很多的知识点需要学习首先是摄像机对于目标的跟随2D横板游戏的摄像机要与角色始终保持相对的坐标偏移同时为了提供更好的玩家体验摄像机要做缓动跟随以防止玩家快速反复左右移动的时候出现摄像机抖动现象做到这一点之后为了优化游戏的体验我们也需要对摄像机的操控进行更多功能的实现比如当玩家高速移动时摄像机应该多”照射”到主角前方的部分为玩家躲避障碍和敌人提供便利同时摄像机缩放以及当玩家在某些区域时(例如到画面最左边或右边)的时候停止跟随等都是相当重要的知识点。
最后我们说说平台跳跃系统
这个系统包括二段跳具体表现为从可穿越平台上跳下来从下方跳上可穿越平台后停在可穿越平台表面站在可移动平台上角色会跟随平台移动等等这些技能知识点对于开发这类型的游戏也十分重要。
技术中包含了大量的对于碰撞检测角色细微控制的知识和参数设计对于学习到如何精巧的控制一个角色完成此类动作有很大的帮助一旦我们掌握了这些内容对于横板平台跳跃类的其他部分比如本次我们开设的《元气骑士》训练营中涉及到的攀墙跳、冲刺等技术同学们是可以做到举一反三自行学会的。 关于2D平台跳跃游戏的技术点我们就分析到这里授之以鱼,不如授之以渔,为了让喜欢游戏开发的小伙伴能掌握更多的游戏开发技术我们开设了《空洞骑士》开发5天训练营让大家从0做出一款游戏Demo。
我们希望同学们通过训练营掌握的是学习方法以及分析问题,解决问题的能力,这也是成为一个游戏开发高手,成为一个高级的开发者必备的能力之一。扫描下方二维码即可免费报名报名后还会进入专属的学习辅导群 学完你能收获什么 掌握游戏开发基本流程 掌握空洞骑士的动作系统 掌握角色攀墙滑行和跳跃的原理与实现 掌握可移动平台的原理与实现 掌握求职阶段准备方式和流程具备应对面试的能力 了解游戏开发工程师职业发展路径 针对个人情况在直播现场得到职业发展建议
快扫描下方二维码立刻免费参加本次训练营吧