|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-complete/
课程评论:没有评论
课程名称:从零开始构建FPS僵尸游戏 - Unity 6兼容 课程概述: 在游戏开发的学习之旅中,你无需感到恐惧。只需要你对学习的热情以及探索性实验的精神,就能将代码、动画、图形、人工智能、艺术和音频等元素结合在一起,创造出令人惊叹的作品。Unity作为最受欢迎的游戏开发引擎,以其易用性和强大功能而闻名,适合初学者直接进入游戏开发的世界。本课程由Penny主讲,她拥有超过25年的游戏和图形工作经验,能够使你从完全的新手成长为Unity的自信用户。 在本课程中,Penny将拆解Unity的界面和工具,通过实践工作坊一步步引导你创建一个完整的第一人称射击游戏,背景设定在后启示录的僵尸世界中。课程涵盖了Unity的基础知识,包括C#编程、 terrain雕刻、角色动画、物品拾取、A.I.行为、和用户界面设计等。通过一系列有趣的项目和练习,学生将学习如何为游戏构建场景、添加角色,编写敌人行为,直至实现最终的游戏构建。 课程主要内容包括: - Unity开发环境的使用 - 第三人称角色的动画与互动 - 医疗包和弹药的拾取系统 - 僵尸模型动画及其行为逻辑 - 创建动态死亡动画与用户界面 - 特效制作与游戏最终产品构建 无论你是完全的新手,还是希望扩展知识的有经验者,这都是进入Unity学习之旅的理想课程。Penny的教学风格受到广泛好评,课程内容丰富,兼顾了趣味性与实用性。
Getting started in game development doesn't have to be scary. All you need is the passion to learn and an inquisitive, experimental nature for combining code, animation, graphics, artificial intelligence, art and audio. Sounds like a lot? It is, but when you see how you as a solo developer can bring it all together there's a touch of magic in the air.Unity is the number one game development engine due to its ease of use and yet powerful abilities. It works on all platforms and can export to desktop, console and mobile devices. It's a great way for the beginner to jump straight into the world of game development and get their hands on the tools used by AAA game studios to produce games such as Hearthstone (Blizzard Entertainment), Cities: Skylines (Colossal Order) and Monument Valley 2 (ustwo Games) and best of all, for the beginner and hobbyist it is free!In this course, Penny demystifies Unity's interface and plethora of tools to bring art, code, design, and more together to produce a fully-fledged First Person Shooter game completely from scratch. Using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics, and having written two award-winning books on games A.I., Penny will take you from complete noob to a confident user of Unity. Throughout, you will follow along with hands-on workshops designed to take you through every step of becoming familiar with all the functionality of the game engine. Throughout, you will work towards the creation of a First Person Shooter set in a post-apocalyptic world complete with zombies out for the player's brains!This course was created with Unity 2019.3.11f however is compatible with Unity 2019.4.2f1 (LTS) on either Mac or PC.The projects in this course have been tested in and work with Unity 6.Learn how to code, animate, and work with:The Unity Development Environment. Unity's C# interface.Terrain Sculpting Tools for creating game maps.First Person Characters and Animations for Walking, Shooting, and Reloading.Pickup Items for Medical Kits and Ammunition.3D Models of Zombies to add Animations for Walking, Chasing and Attacking.An inventory system to keep track of player health and ammunition supplies.Navigation Meshes for programming the movement of zombies and path planning on a terrain.Finite State Machines for defining enemy A.I. behaviours.Constructing Ragdoll models for dynamic death animations.A Heads Up Display to inform the player of their health level and ammunition level, complete with a radar for locating zombies and a compass to guide the player home.Special Effects such as fire, blood splatter, and lighting techniques.Building the game to a standalone product.All assets and incremental project files are included.Contents and OverviewThe course begins with a section to introduce you to the Unity interface. If you are already familiar with Unity, you can skip to Section 3. In this introductory session, we will cover Unity's window system, how to add models and textures, the creation of code to manipulate the properties of models, and the physics system.Following this, we will start work on the First Person Character (FPC). You will learn how to add physics and code to move the character around, as well as add animated arms and a weapon that you can see in the game view. You will also work to add animations for firing and reloading the weapon. Audio effects for the player's footsteps and jumping will also be included here.Next, you will create pickup items for medical kits and ammunition that can be scattered around the game environment to provide extra resources to the player when their health or bullet levels get low. Here you will learn about how colliders and triggers can be used to fire off code to update values on the player that store an inventory.We will then jump into the Unity Terrain Sculpting tool and work through the creation of a large game map on which to place the FPC and enemies. You will work with textures to colour the terrain and models, to add extra details such as trees and grass. High-quality models of houses, rocks, fences, and other props will be included for you to be as creative as you like in developing the game environment.By this point, you'll be ready to start adding the zombies. You will first begin with the zombie models and learn how to add animations to them and then move them about on the game environment using navigation meshes. Then we will cover one of the most popular artificial intelligence techniques used in games for creating simple behaviours in non-player characters; the Finite State Machine. You will develop enemies capable of wandering, chasing, attacking, dying, and standing idle. These actions will be linked to the location of the player such that the zombies will ignore the player when they are far away and only attack when in range.Once these mechanics are in place, you will learn how to use raycasts to link the player's shooting animations with a hit to the zombie. When hit, the zombie death animation will play and you will also be able to add in a ragdoll instead at this point. We will work with spotlights to create a crosshair aiming system and program dead zombies to sink into the ground, to remove them from the game.Last but not least, we tie everything together with a Heads Up Display complete with health meter, an ammunition count, a radar for detecting nearby zombies, and a compass to point the player toward their goal location.Once you have put all the game mechanics in place, you'll learn several techniques for taking your game to a more professional level with special effects, extra audio & feedback, and a main menu switching system.This is the perfect course to get started with Unity if you are an absolute beginner or learn a few extra techniques if you are familiar with the engine. What students are saying about Penny's courses:Excellent course!! I am already in game development industry and there is one quote here that "Whenever you are not able to solve complex problem, its the right time to get back to the BASICS"Penny is a natural born teacher, able to explain otherwise difficult concepts in a fun, engaging way that just make such simple sense, and makes you wish you would have had her for a high-school teacher so long ago. This course is absolute gold! I am a Software Engineering Teacher as well as a solo game developer, and of all the courses I have taken on Udemy, this is has been the most useful and eye opening by far.