学习使用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对战。从生物卡的独特设计到复杂的游戏逻辑,全程项目实战,商业可用资源随课程赠送。立即提升你的游戏开发技能,体验完整交易卡游戏制作过程!”

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源