D030 完整的 Unity 游戏开发课程
介绍
课程预览:
课程预览✔ Unity 游戏引擎软件
✔ 创建第一人称角色并为其制作动画以在 FPS 中使用
✔ 动画人形模型和 NPC
✔ 用于定义非玩家角色行为的人工智能技术
✔ 使用粒子系统模拟火、雾和血
✔ 使用物理学开发带有布娃娃动画的射击机制
✔ Unity 的 Canvas 开发一个集成了地图、雷达和指南针的抬头显示器
✔ 如何使用对撞机和触发器创建拾取物品
✔ 添加位置检查点以保存玩家位置
✔ 添加动态视觉和音频特效
✔ 用于开发游戏地图的 Unity 地形雕刻系统
✔ 如何使用照明来增强游戏环境
✔ 增强游戏环境外观的后处理技术
✔ 如何从 Unity 构建独立游戏
课程介绍
创建您自己的第一人称射击僵尸游戏
要求
- 学生必须对过程或面向对象的编程语言(例如 C#)有信心
- 学生需要安装免费版 Unity 的 Mac 或 PC
说明
开始游戏开发并不一定很可怕。您所需要的只是学习的热情以及将代码、动画、图形、人工智能、艺术和音频结合起来的好奇心和实验性。听起来很多?确实如此,但是当你看到作为一个单独的开发者如何将这一切结合在一起时,这是一件非常不错的事情。
Unity 因其易用性和强大的功能而成为排名第一的游戏开发引擎。它适用于所有平台,可以导出到桌面、控制台和移动设备。对于初学者来说,这是一种直接进入游戏开发世界并获得 AAA 游戏工作室用于制作游戏的工具的好方法,这些工具包括《炉石传说》(暴雪娱乐)、《城市:天际线》(Colossal Order)和《纪念碑谷 2》 (ustwo Games)最重要的是,对于初学者和爱好者来说,它是免费的!
在本课程中,Penny 揭开了 Unity 的界面和大量工具的神秘面纱,将艺术、代码、设计等结合在一起,完全从头开始制作成熟的第一人称射击游戏。凭借她在游戏、图形领域工作超过 25 年的国际知名教学风格和知识,并撰写了两本关于游戏 AI 的获奖书籍,Penny 将带您从完全的菜鸟变成对 Unity 充满信心的用户。在整个过程中,您将参加旨在带您完成熟悉游戏引擎所有功能的每一步的实践研讨会。在整个过程中,您将致力于在世界末日后的世界中创建一个第一人称射击游戏。
本课程使用 Unity 2019.3.11f 创建,但在 Mac 或 PC 上与 Unity 2019.4.2f1 (LTS) 兼容。
了解如何编码、制作动画和使用
- Unity 开发环境。
- Unity 的 C# 接口。
- 用于创建游戏地图的地形雕刻工具。
- 用于行走、射击和重新加载的第一人称角色和动画。
- 医疗包和弹药的拾取物品。
- 僵尸的 3D 模型为行走、追逐和攻击添加动画。
- 一个库存系统,用于跟踪玩家的健康和弹药供应。
- 导航网格,用于对僵尸的移动和地形上的路径规划进行编程。
- 用于定义敌人 A.I. 的有限状态机行为。
- 为动态死亡动画构建布娃娃模型。
- 一个平视显示器,通知玩家他们的健康水平和弹药水平,配有一个用于定位僵尸的雷达和一个指南针来引导玩家回家。
- 特殊效果,如火焰、血液飞溅和照明技术。
- 将游戏构建为独立产品。
- 包括所有资产和增量项目文件。
包括所有资产和增量项目文件。
内容和概述
本课程以向您介绍 Unity 界面的部分开始。如果您已经熟悉 Unity,可以跳到第 3 节。在这个介绍性会话中,我们将介绍 Unity 的窗口系统、如何添加模型和纹理、创建代码来操作模型的属性以及物理系统。
在此之后,我们将开始研究第一人称角色 (FPC)。您将学习如何添加物理和代码来移动角色,以及添加动画手臂和可以在游戏视图中看到的武器。您还将努力添加用于射击和重新加载武器的动画。玩家的脚步和跳跃的音频效果也将包含在此处。
接下来,您将为医疗包和弹药创建拾取物品,这些物品可以散布在游戏环境中,以便在玩家的生命值或子弹水平下降时为他们提供额外的资源。在这里,您将了解如何使用碰撞器和触发器来触发代码以更新存储库存的播放器上的值。
然后,我们将进入 Unity 地形雕刻工具,并通过创建一个大型游戏地图来放置 FPC 和敌人。您将使用纹理为地形和模型着色,添加额外的细节,例如树木和草。将包含高质量的房屋、岩石、栅栏和其他道具模型,供您在开发游戏环境时尽情发挥创意。
至此,您就可以开始添加僵尸了。您将首先从僵尸模型开始,学习如何向它们添加动画,然后使用导航网格在游戏环境中移动它们。然后,我们将介绍游戏中用于在非玩家角色中创建简单行为的最流行的人工智能技术之一;有限状态机。你将培养出能够游荡、追逐、攻击、死亡和闲置的敌人。这些动作将与玩家的位置相关联,这样僵尸在远离玩家时会忽略玩家,而只会在范围内攻击。
一旦这些机制到位,您将学习如何使用光线投射将玩家的射击动画与对僵尸的命中联系起来。被击中时,会播放僵尸死亡动画,此时您还可以添加一个布娃娃。我们将使用聚光灯创建一个十字准线瞄准系统,并对死去的僵尸进行编程,使其沉入地下,将它们从游戏中移除。
最后但并非最不重要的一点是,我们将所有东西与一个平视显示器结合在一起,该显示器配有健康计、弹药计数、用于检测附近僵尸的雷达以及一个将玩家指向目标位置的指南针。
一旦您将所有游戏机制落实到位,您将学习多种技巧,通过特殊效果、额外的音频和反馈以及主菜单切换系统将您的游戏提升到更专业的水平。
如果您是绝对的初学者,这是开始使用 Unity 的完美课程,或者如果您熟悉引擎,则可以学习一些额外的技术。
学生对 Penny 课程的评价:
很棒的课程!!我已经在游戏开发行业,这里有一句名言“当你无法解决复杂的问题时,是时候回到基础了”
Penny 是一位天生的老师,能够以一种有趣、引人入胜的方式解释其他难以理解的概念,这种方式就这么简单
这门课非常完美!我是一名软件工程教师,也是一名独立游戏开发人员,在我上过的所有课程中,这是迄今为止最有用和最让人大开眼界的课程。
此课程面向哪些人
- 有兴趣从头开始学习 Unity 和游戏开发的初学者
- 已经熟悉 Unity 并想学习如何创建第一人称射击游戏的初学者
下载学习此课程
Slivaa_Code(上PHP/下Golang)
<?php $D030 = '5eafdd1bc2740eef4bea8b7b7053c9e391c659337ae179855baa03aa6273f680'?>
<?php echo $D030;?>
/*SHA 256*/
package main
import "fmt"
func main() {
var D030 string = "5eafdd1bc2740eef4bea8b7b7053c9e391c659337ae179855baa03aa6273f680"
fmt.Println(D030)
}
//SHA_256

共有 0 条评论