|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/game-development-basic-games-with-c-and-unity-3d/
课程评论:没有评论
Coursera 上的《使用 C# 和 Unity 3D 开发基础游戏》课程概述: 本课程将指导你创建三款简单的游戏,并在开发过程中深入学习。课程鼓励学员在完成基础项目后,根据提供的指导继续深入开发,从而积累实践经验并为个人作品集增添初学者项目。 **课程内容亮点:** * **基础入门 (Pong 游戏):** 学习 Unity 的核心概念,包括 GameObjects、Materials、Nested Prefabs and Variants,以及基础的向量移动、插值、物理、碰撞体 (Colliders) 和触发器 (Triggers)。 * **进阶编码 (Space Invaders):** 深入运用 C# 编写代码,例如使用 GetComponent 导航组件引用、处理控制和输入事件、UI 制作和锚点设置。 * **高级编程 (Galaga/Space Shooter):** 重点学习行为编程、缓动动画 (tweening)、移动曲线以及更多高级主题,包括: * 接口 (Interfaces)、枚举 (Enums) * 在 Animator 事件中使用脚本控制状态变化 * 协程 (Coroutines) 和 Yield Instructions * 异步系统、单例模式 (Singletons) * Ref/Out 关键字 * 抽象 (Abstract)、虚拟 (Virtual) 和重写 (Override) * 使用 .json 文件保存数据 * 创建自定义委托 (Delegates) * ScriptableObjects * 实现线性及曲线移动的缓动动画 * 扩展方法 (Extensions) * 场景/关卡切换 * 创建战利品系统 (Loot System) * 创建武器系统 (Weapon System) **先修要求:** 学员应具备基础编程逻辑知识,并对面向对象编程 (OOP) 有所掌握。
In this course we are going to create 3 simple games and learn a lot from the development of each one. Then you are encouraged to continue the development by yourself following some guidelines on what to do; this way you get to practice and can add some beginner projects to your portfolio.The first of the main projects is the Pong game, which we will use to learn all the basics, mostly Unity stuff and a little coding here and there.The second is the Space Invaders project, where we start to use much more code.The third is the Galaga/Space Shooter, when we go really heavy into programming behaviours, tweeners, movement curves, etc.I'd recommend for you to give a quick scroll through the lesson's names to see more in depth all the topics we are going to go through, but here is a short list of what you'll learn:GameObjects, Materials, Nested Prefabs and VariantsMake Vectorial Movement, Interpolation, Basic Physics, Colliders and TriggersGetComponent and navigate through referencesControls and Inputs through eventsUI and AnchorsInterfaces, EnumsUse Scripts in Animator Events and Control the State ChangesCoroutines and Yield InstructionsAsynchronous systemsSingletonsRef/OutAbstract, Virtual and OverrideSave Data in.jsonsBuild your Own DelegatesScriptableObjectsTweeners to Make Linear and Curved MovementsExtensionsChange Scenes/LevelsCreate a Loot SystemCreate a Weapon SystemPlease take a look at the prerequisites before making the purchase. I'm expecting you to know basic programming logic and have a grasp on OOP. Thanks for your time and hope to see you in the lessons o/