学习使用Unity 3D构建交易卡牌游戏战斗系统
A comprehensive and easy to learn guide to crate a trading card game battle system with Unity 3D.
一份全面且易于学习的教程,教你如何使用Unity 3D构建集换式卡牌游戏战斗系统。
教程演示🔗
学生数量:58,460 个学生
上次更新时间:2023年10月
教程评分:3.3
教程语言:英语
教程字幕:中文、英语字幕
本课程包括:完整的永久访问权、48 个可下载资源、5 篇文章、在移动设备和电视上观看、结业证书、15.5 小时 长的随选视频字幕
学习内容
1、为您的游戏制作精美的定制卡牌和生物。
2、当鼠标悬停在卡牌或生物上时,显示放大的预览。
3、启用卡片旋转功能,并设计自定义卡面背面。
4、在卡片周围加上发光效果,突出显示玩家可以出牌的卡牌,以及本回合可以攻击的生物。
5、在集换式卡牌游戏中,有两种不同的拖动卡片方式:一种是直接将卡片拖放到战场区域进行出牌;另一种是将卡片拖动到特定目标上,以施放法术或让生物进行攻击。
6、在攻击时使用生物或施放法术时,显示带有箭头和目标标记的瞄准器。
7、为玩家的手牌区和桌面区域创建可适应布局。我们不使用预设的卡片位置,所有生物和卡牌始终会保持居中。
8、制作一个类似Heartstone风格的 mana 池,需要10个mana水晶。玩家开始游戏时mana为0,在每回合开始时会获得1个mana水晶。
9、创建带边框的英雄肖像和圆形的英雄技能按钮。
10、创建一条计时燃烧的绳索,它将测量剩余到本回合结束的时间。
11、创建具有可变厚度的卡组。你的卡组包含的卡片越多,它看起来就越厚实。
12、将游戏的视觉和逻辑部分分开(即服务器-游戏客户端架构)
13、创建一个简单的系统来管理、编辑和创建新的卡牌、生物或英雄类别。
14、管理交易卡游戏中的回合
15、建立基本的游戏机制,包括操作生物(creatures)进行攻击,对抗对手的生物或对手的英雄(Hero)。
16、为你的法术和英雄技能创建自定义效果。
17、创造各种各样的可触发生物效果,例如:当生物进入战场、死亡时,回合开始或结束,甚至在游戏中的特定事件(如:英雄受到伤害、抽牌等)发生时触发。
18、确定”游戏结束”条件,并展示一些结局动画或事件。
19、创建一个简单的计算机人工智能来控制对手的英雄。
要求
1、如何观看此课程
2、本课程的前几个部分非常适合初学者。在这些部分,我们大部分时间都会在Unity编辑器中工作,学习如何制作和旋转卡牌,创建游戏中使用的其他视觉元素。
3、在第4-6节中,我们将使用一些高级脚本技术来设置游戏逻辑中的所有过程,编写AI脚本等。因此,对于这门课程的最终讲座,如果您之前有C#的经验会更有帮助。我会尽可能详细地解释我所做的每一步。
4、你应该安装最新版本的Unity3D来完成这门课程,并打开随课程提供的示例项目(我使用Unity 5.4beta开发了这个游戏,所以任何5.4版本之后的Unity都可以)。
课程介绍
本课程提供了一个完整的交易卡游戏战斗机制指南。课程内容分为6个部分。第1部分简要介绍课程。
在第2部分,我们将专注于制作卡片。我们将使用Unity UI功能创建卡片正面和背面。法术卡和生物卡的设计会有所不同。生物卡将有独特的椭圆边框围绕生物图像。你将学习如何正确旋转由Unity UI制作的卡片。我们将编写一些脚本来创建一个简单的系统,允许我们在Unity中作为资产创建和编辑卡片。
第3部分我们将继续工作在不同的视觉元素上:法力池、计时绳、英雄肖像、结束回合按钮等。到本部分结束时,我们将完成我们的战斗场景视觉布局,玩家将在最终游戏版本中看到这些布局。我们还将探索几个脚本,帮助我们在游戏中拖动卡片、组织和显示卡片和生物的大图预览。
在第4部分,我们将为引入处理游戏逻辑的所有脚本做好项目准备。首先,我们会查看一个小幻灯片,解释视觉和逻辑部分之间的关系。我们将添加新的视觉功能,如显示生物或英雄在游戏中受到的伤害效果,显示每回合开始的消息的简单系统,以及对法术卡和生物攻击的定向拖放。
第5部分是本课程中在编程方面最复杂的部分。我们将把所有剩余的脚本,包括所有的逻辑脚本引入项目。本部分的目标是建立最基本的抽牌、生物上场、攻击对手英雄或生物的基本游戏机制。我们还将讨论回合管理并测试燃烧计时绳。
在课程的最后一部分,你将学习为你的游戏创建法术和生物效果。生物效果可能在生物进入战场、死亡、回合开始或结束,甚至在游戏中的特定事件(如:英雄受到伤害、抽牌等)时触发。我们还将研究一个简单的AI脚本,控制对手的行为,让你能与电脑对战。
我已尽可能频繁地保存项目,以便你可以从课程的任何阶段轻松接续学习。用于创建卡片、生物、英雄能力和其他游戏元素的所有资产均免费供商业使用,并随课程一起提供下载。关于艺术和编程资源的详细信息,以及一些其他有用资源的链接,你可以在与课程一起下载的“ credits”文件中找到。
“掌握交易卡游戏战斗机制:这门6部分课程教你利用Unity UI设计卡片,构建视觉元素,实现逻辑脚本,如抽牌、伤害显示和AI对战。从生物卡的独特设计到复杂的游戏逻辑,全程项目实战,商业可用资源随课程赠送。立即提升你的游戏开发技能,体验完整交易卡游戏制作过程!”