在Unity中制作一个完整的游戏,在这个游戏里你控制一门大炮,击沉经过的海盗船。

您将会学到

  • 合理运用 Unity 的输入系统及多种其他系统和组件
  • 在处理中级到大型项目时,遵循正确的编程原则,以保持理智
  • 使用 Cinemachine 在 Unity 中控制多个摄像机,以实现各种视觉特效
  • 精确操控时间,制作出类似《神枪手》系列游戏的流畅慢动作效果
  • 射击高速投射物,并绘制轨迹线,就像 3D 愤怒的小鸟游戏那样(游戏中的猪变成了海盗船)
  • 制作一个操作流畅的加农炮控制器,并配备出色的音效和视觉特效
  • 创建所有让游戏更加吸引人的精彩功能!
  • 在行业内遵循最佳编码实践。

要求

  • 你需要熟悉 Unity 和 C#编程,并掌握基础知识
  • 我们将在 Unity 6.2 版本中开发项目,需要使用代码编辑器,例如 Visual Studio,任何版本的 Unity 6 都可以。
  • 课程中使用了部分未提供的付费资源包,涉及模型、视觉特效和音效。如果您希望您的项目与我的演示内容保持一致,您可以选择使用自己的模型,或者前往 Unity 资源商店购买或下载相应资源。
  • 本课程所使用的付费资源包包括:Synty 的 Pirate Pack、Archanor 的 Epic Toon FX 以及 Imphenzia 的 Universal Sound FX

描述

用 C#和 Unity 6 打造海盗船歼灭战!从基础开始构建一个诱人的加农炮射击游戏!

你是否曾梦想过在狂风暴雨的大海上掌管一尊大炮,瞄准炮口,目睹海盗船在慢动作中爆炸,缓缓沉入波涛之中?

我们在这个课程中正是要制作这个。

你将完全掌控一门威力强大的大炮,向一波又一波横跨地平线而来的敌对海盗船只倾泻炮弹。我们将提供令人满足的爆炸效果、充满戏剧性的慢动作弹道相机、预测轨迹线、流畅的炮瞄准以及诱人的声音和视觉效果反馈。

如果你已熟悉 Unity 基础,长期为构建完整、精良且有趣游戏而困扰,或作为中级至高级 Unity 用户,厌倦了那些游戏性不足的原型,深陷于难以维护的代码、混乱的架构及各种陷阱之中,这门课程正是为你量身定制的。

你将实际制作的内容:

  • 一门旋转流畅、后坐力逼真、发射特效炫酷且弹道物理精准的加农炮
  • 发射感觉沉重且令人满足的炮弹
  • 一款戏剧性的追踪镜头,通过减慢时间来帮助玩家精准击中目标
  • 提供一条可选的轨迹预测线,方便玩家瞄准花式射击(简单模式下尤其有用)
  • 海盗船沿着智能的曲线在海上航行
  • 一个灵活的敌人波次生成系统,用于控制难度递增和生成时间
  • 精细打磨:粒子爆炸、飞溅效果、船只沉没动画、音效提示、屏幕震动、多镜头切换、慢动作特效,所有提升游戏生动感和成就感的元素

最后,你将获得一个既有趣又独立的迷你游戏,外观和玩法都令人满意。此外,你还将掌握一些实用的、可应用于实际项目的技巧,这些技巧可以在你自己的项目中重复使用。

让我们装填大炮!轰!

此课程面向哪些人:

  • 适用于中级或高级开发者,希望了解行业最佳实践(如设计模式)如何无缝使用和集成,以实现卓越的游戏体验。
  • 在 Unity 中使用多年,一直因难以构建连贯且有趣的 gameplay 系统而感到沮丧的用户。