|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-guide-to-making-2d-games-in-unity/
课程评论:没有评论
**课程名称:** Complete Unity 2018 - Coding Games in C# **课程简介:** 本课程将带你从零开始,全面学习如何在 Unity 2018 中构建 2D 游戏。课程内容涵盖 Unity 编辑器的工作流程、GameObjects 和 Components 的详细讲解、丰富的 C# 编程主题,以及从技术角度创建游戏美术资源。课程从基础知识开始,提供可下载的示例脚本,方便学习者测试和使用。 **课程亮点:** * **专注于编程:** 深入讲解 C# 编程技巧,包括依赖注入(Dependency Injection)以实现更灵活、易于维护的脚本,以及通过 Unity Test Runner 进行单元测试。 * * **Unity 基础知识:** * Rigidbodies 和 2D 运动物理。 * 添加、使用和操作 GameObject 的 Components。 * 高效的 Unity 工作流程。 * 音频源的操纵,用于事件和动画中的音效播放。 * 为 2D 精灵添加光照效果。 * 使用 Tilemapping Tools 创建带碰撞的地图。 * 创建 Prefabs,例如巨型动画火球。 * **编程主题:** * 碰撞检测(墙壁和触发器)。 * UI 菜单的创建和导航。 * 游戏数据的保存和加载(跨平台)。 * Odin Inspector 的使用,简化编辑器界面设计和 C# 对象(如 Dictionary)的序列化。 * 角色物品和金钱的库存管理。 * 场景中对象的持久化状态管理。 * Scriptable Objects 的使用,方便管理游戏数据。 * 自定义 Unity 事件,实现脚本间的响应。 * 敌人和投射物生成脚本。 * 使用 Unity Test Runner 进行单元测试和场景测试。 * Zenject 框架的依赖注入。 * **外部工具介绍:** 课程还将介绍 Pyxel Edit(像素艺术)、BFXR(音效)等外部工具,辅助游戏开发。 **适用人群:** 想要学习 Unity 2018 游戏开发,特别是对 C# 编程感兴趣的学习者。
Learn the ins and outs of building 2D games in Unity 2018 from the ground up. We will cover working in the engine, GameObjects & Components in detail, many coding topics, and building art assets from a technical perspective. We will start from basics and there will be example scripts for you to download, test, and use if you wish throughout many of the tutorials provided in the course. With a focus on coding, I will be showing you advanced techniques such as Dependency Injection to make your scripts more loosely coupled and easier to make changes to later on and Unit testing through the Unity Test Runner.Several external tools will be covered as well to help you in creating your game (Pyxel Edit for Pixel Art, BFXR for Sound Effects, etc).Here are some of the Unity basics that will be covered in the courseRigidbodies and 2D kinematic game physicsAdding, using, and manipulating components on game objectsWorkflows in Unity and learning how to work more efficientlyManipulating audio sources for sound playback during events and animationAdding lighting to 2D sprite objects in the game engine.Using the Unity Tilemapping Tools to Create Game Maps with easy collision setupStep A to Z in Creating Prefabs for your game like a Giant Animated FireballHere are some of the coding topics covered in the courseCollision checking for walls and event triggersUI Menus - How to create and navigate between menu using the UI components available inside of unitySaving and Loading Game Data to Permanent or Temporary Files on Any PlatformOdin Inspector - a Premium addon that makes it easy to design inspectors for your scripts so designers can make changes to your game and also opens up serialization for important C# objects like Dictionaries.Managing character inventories including items and moneyRemembering the state of objects in the game when the player leaves and reenters a sceneHow to Use Scriptable Objects - Storing important game data like settings in an asset file that you can easily edit with the Unity inspectorCustom unity events and making outside scripts react to themEnemy and Projectile spawning scriptsUnit Testing and Scene Testing with the Unity Test RunnerDependency Injection with ZenjectMusic Used: Beauty Flow by Kevin Macleod (CC-BY 4.0 License)