|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/templerun_clone/
课程评论:没有评论
课程名称:iOS 和 Android 的 Temple Run 克隆——顶级 Unity 和 C# 课程 课程概述: 该项目驱动的课程适合具备基础编程知识的学员(如变量类型、声明和循环等)。学员需准备一台配置适中的 PC 或 Mac,并预安装免费的 Unity 版本和 Visual Studio(适用于 Mac 和 Windows 用户)。课程将带领你进入 3D 图形领域,这是游戏开发、虚拟世界创建和角色动画的核心。 课程描述: 完成此课程后,你将拥有一个跨平台的 Temple Run 克隆游戏,具备出色且流畅的图形和动画。课程内容涵盖多个游戏开发主题,包括: - 面向对象编程(OOP),包括类、对象、公有和私有数据成员、构造函数、继承等。 - C# 数组、列表和字符串。 - 函数、条件语句(if 和 switch)及主要数据类型(如整型、浮点型和布尔型)。 - Unity 的 GameObjects 和组件概念,以及资产和预制件的使用。 - 3D 模型基本知识、角色动画、动画状态机和动画事件。 - 响应用户输入(键盘、触摸、加速度计)的不同系统。 - 使用 Unity 文档和控制台进行调试。 - 游戏场景的加载和导出到 Android 和 iOS 应用的过程。 - 设计用户界面(UI)和相关元素的知识。 此外,课程还触及更高级的主题,如 3D 坐标数学、粒子系统、视觉效果等。 你将通过此课程提高问题解决能力,以及抽象和逻辑思维能力。完成后,你不仅能掌握 Unity 中的 3D 游戏开发知识,还能在实践中积累丰富的开发经验。
Requirements:Course Prerequisites: Basic programming knowledge (variable types and declarations, for loops, etc.)Course Requirements: A PC or a Mac with modest specs, a pre-installed version of Unity (free), a pre-installed version of Visual Studio (for Mac and Windows users).Course Description:This project-based course will serve as your entrance to 3D graphics, which are at the core of game development, virtual worlds creation, and character animation. If you complete this course, you will have a fully working Temple Run clone that is cross-platform and portable to mobile phones with amazing, smooth graphics and animation (not like those cheap ones you find in blogs ;)Game Development Topics Covered in Great Detail in this Course:Object oriented programming (OOP) including: Classes, objects, public & private data members, constructors, inheritance, and many more.C# arrays.C# lists.C# Strings.Functions in C#.If & switch statements in C#.All the major C# variables types like ints, floats, bools, etc.Unity GameObjects & Components.The concept of assets in game development.The concept of prefabs in Unity.Utilizing the Unity Asset Store to its full potential.3D models basics like polygon counts, textures & materials.The concept of a skybox.Character animation using the Unity Animation System (Mechanim).Animation state machines.Unity Animation EventsC# scripts in Unity.Different Unity user interface (UI) elements like texts, images and buttons.Different Unity classes like Vector3, Vector2, Animator, Transform, CharacterController, and many others.Collision Detection.Unity's random logic.The concept of a camera in video games.Different input systems for the game like keyboard keys, as well as mobile touch input and accelerometer input.Reading the Unity Documentation as a guide for knowing how to use Unity competently. Debugging the game using the Unity Console window.Loading different scenes (levels).Building or exporting the game from a project in the Unity engine to an app that can work natively on Android & iOS.C# syntax.For-loops.Typecasting in C#.C# enumeration structures like enum.C# co-routines and interfaces like IEnumerator.Designing a user interface (UI) in Unity for the game using different UI elements like images, texts, panels, and buttons.C# namespaces.The concept of local (automatic) and global variables in C#Unity game save feature.Unity immediate graphical user interface (IMGUI).The mechanics of the endless runner game genre.Sound effects (SoundFX).Unity script-to-script communication. Game Development Topics Covered Partially in this Course:3D coordinate math.3D rotation math like quaternions and Euler angles.Modular arithmetic.The concept of particle systems in game development & the Unity Fog System.Visual effects (VFX) in video games.More advanced data structures like dictionaries and keys.Operator overloading.The concept of linear interpolation.Skills You'll Hone If You Complete this Course (Besides Learning 3D Game Development in Unity):Problem solving.Abstract & logical thinking.