Building a Super Smash Bros. Fighting Game in Unity

所在平台: Udemy

课程主页: https://www.udemy.com/course/building-a-super-smash-bros-fighting-game-in-unity/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:在Unity中构建超级大乱斗格斗游戏 概述:本课程将带您亲自打造一款完整的视频游戏,并逐步引导您了解游戏开发过程。如果您是《超级大乱斗》的粉丝,或者热爱经典的任天堂角色,那么这个课程就是为您而设。我从小就喜欢玩《超级大乱斗:梅利》,一直想知道格斗游戏是如何制作的。现在,我作为专业游戏开发者,深刻理解制作各种类型游戏的过程,包括格斗游戏。 本课程旨在教您如何在Unity中构建一款完整的格斗游戏,即使您是初学者或从未使用过Unity。到课程结束时,您将拥有一款完全由自己从零开始构建的超级大乱斗风格游戏。我将教您如何使用我提供的角色精灵表来开发和动画以下角色:大金刚、马里奥、皮卡丘、萨姆斯、冰爬者、猎鹰队长、库巴、林克和索尼克。每个角色将有三种攻击方式,并能够跳跃。 具体内容包括: - 大金刚的经典地面攻击,震动相机并将敌人送飞。 - 马里奥投掷火焰蘑菇项目。 - 皮卡丘经典的闪电攻击。 - 萨姆斯的能量充能光束攻击。 - 冰爬者可以冻结敌人并进行组合攻击。 - 猎鹰队长的猎鹰重拳。 - 库巴使用粒子系统喷出火焰。 - 林克发射箭矢和投掷炸弹。 - 索尼克将变身超级索尼克并释放能量攻击。 课程还将教您如何创建四人对战,让玩家与三名CPU角色进行战斗。我们将从头开始编写敌方AI,以便与计算机对战,计算机会反击并试图将我们打下舞台。 通过本课程,您将获得关于Unity游戏引擎的丰富知识。课程将教授的核心游戏开发技术包括: - 处理2D图形和精灵表,并从中构建角色动画 - 使用动画和动画器组件构建有限状态机,进行玩家攻击间的切换 - 自定义鼠标光标,使用自定义手形拖放选择角色和点击选择关卡 - 面向对象的C#编程技术,编写简洁、可重用的代码 - 为大金刚的攻击添加相机震动效果,及其他角色的特效 - 了解不同的UI组件以及它们如何协同工作,以建立高效、直观的游戏菜单和选择界面 - 使用强大的编程技术,如动作和协程,控制代码的执行时序和攻击逻辑 - 利用Unity的物理系统,实现角色与环境的互动 最终,您将拥有一个从零开始开发的完整游戏项目,以及一系列C#技巧和窍门。如果您想学习游戏开发,或希望在游戏行业中建立职业生涯,那么这个课程非常适合您!

课程评论(0条)

课程详情

This course will walk you through building an entire video game hands-on, and will take you step-by-step through the game development process.Did you grow up playing Super Smash Bros? Are you a fan of classic Nintendo characters? Growing up, I loved playing Super Smash Bros. Melee and always wanted to know how fighting games were made. Now, I make games professionally for a living and have a deep understanding of what goes into making all types of games, including fighting games.This course is meant to teach you how to build a full fighting game in Unity, even if you are a beginner or have never used Unity before. By the end of this course, you will have a full Super Smash Bros. style game in Unity that you built from the ground up. I will teach you how to develop and animate the following characters using the sprite sheets that I created and provide with this course: Donkey Kong, Mario, Pikachu, Samus, Ice Climbers, Captain Falcon, Bowser, Link, and Sonic.Each character will have three attacks and be able to jump. Donkey Kong will feature his classic down smash that shakes the camera and sends enemies flying into the air. Mario will throw flaming mushroom projectiles. Pikachu will feature his classing lighting attack, zapping the opposition. Samus will have his charge beam that lets the user build up power and then release a sci-fi blast. The Ice Climbers will be able to freeze enemies and tag team their way to victory. Captain Falcon will use his Falcon Punch to blast enemies. Bowser will be able to spew fire which we will create using Unity's particle system. Link will have the ability to fire arrows and throw bombs at enemies. Sonic will be able to turn into Super Sonic and blast enemies with energy.This course will teach you how to create 4 way battles between these characters with a user and 3 CPU characters. Each of the 9 characters can be used by the player or the CPU. We are going to code the enemy AI from the ground up so that we can play against the computer, who will fight back and try to knock us off the stage!As we build this course, you are going to gain a wealth of knowledge in the different areas of the Unity game engine. Some of the core game development techniques this course will teach you are:Working with 2D graphics and sprite sheets and building character animations from themUse the Animation and Animator components to build finite state machines that transition between player attacksCustomize the mouse cursor with custom hand graphics that let the user drag and drop indicators to select characters and point and click to choose levels.Object-oriented C# scripting techniques for writing clean, re-usable code.Adding a camera shake for Donkey Kong's ground-and-pound move as well as other special effects for other characters' move setsLearn about the different UI components and how they can be used together to build in-game menus and selection screens that efficiently and intuitively respond to user input.Use powerful programming techniques like Actions and Coroutines to control timing and execution of code and handle attack logicWork with Unity's physics system to allow for interactions between characters and the environment.Turn your ideas into code using C# with Unity and build up a set of skills that you can use to build other fighting games and showcase them in your portfolio.By the end of this course, you will have a full game project you developed from the ground up! You will also have some more C# tips and tricks that you can add to your arsenal. If you want to learn game development or are aspiring to build a career in the game industry, then this course is for you!

课程标签

0人关注该课程

主题相关的课程