|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/city-builder-game-in-unity-2019-using-best-coding-practices/
课程评论:没有评论
**课程名称:** Unity 2019 学习编写更好的代码:制作城市建造类游戏 **课程概述:** 本课程旨在解决游戏开发过程中常见的核心问题,即原型开发阶段的快速迭代与后期功能扩展时引入的Bug及代码维护难题。讲师深知游戏原型开发的首要任务是快速验证游戏创意,因此代码质量往往被忽视。然而,本课程将着重于提升代码质量和工程化能力,帮助学员构建健壮、可维护的游戏项目。 课程内容将围绕以下几个核心方面展开: * **通用游戏结构与代码结构:** 学习如何组织游戏的整体架构和代码逻辑,为大型项目打下良好基础。 * **设计模式的应用:** 通过一个城市建造类游戏的实例,深入讲解如何运用各种设计模式来解决开发过程中遇到的具体问题,例如对象创建、状态管理、事件处理等。 * **单元测试:** 学习编写单元测试的重要性及实践方法,以确保代码的正确性,并在添加新功能或重构旧代码时,对原有功能保持信心。 * **代码重构:** 掌握在项目迭代过程中,如何对现有代码进行优化和重构,使其能够更好地适应新的需求和功能扩展。 **适用人群:** 本课程适合对Unity游戏开发有一定基础,掌握C#语言,并熟悉Unity编辑器操作的学员。课程内容涵盖了一些进阶主题,对于初学者来说,可能需要一定的自学和预习。 **使用工具:** 课程基于Unity 2019进行教学,建议学员使用Unity 2019的最新长期支持(LTS)版本进行学习,以便更好地跟随课程进度。 **学习目标:** 通过本课程的学习,学员将能够: * 掌握编写高质量、可维护的游戏代码的原则和最佳实践。 * 理解并能够应用多种设计模式来解决游戏开发中的常见问题。 * 学会使用单元测试来提高代码的可靠性和稳定性。 * 能够通过代码重构来适应项目需求的变化。 * 提升游戏项目的整体工程化水平,更有效地进行长期开发。 **特别提示:** 讲师承认在教学过程中可能存在部分内容讲解过快或基础概念解释不足的情况。学员在学习过程中如遇困难,可利用30天的退款政策。高质量的游戏开发离不开扎实的编程基础和工程化思维,本课程将是您在这方面的有力助手。
Have you ever created a game prototype that was really cool but as you have started building on it every new feature seemed to introduce bugs in the old code? Or maybe this 1 feature that you had in mind and thought as being 2h of work to implement ended up taking 2 weeks? If this sounds familiar I encourage you to take a look at this course. In this course we will learn best practices for programming games. We will focus on the general game structure, code structure and how to use design patterns in our game to solve different issues that will arise. By using Unit Tests we will create some degree of certainty that our code will run as it should even after adding new features and refactoring the previously written code.Those are mostly overlooked topics in most courses on how to create games. There is a reason for it. They show you how to create a prototype. Your game prototype must be created fast, can be crude and can have bugs. It's role is to get you feedback if your game idea is promising. My goal in this course is to give you an idea about broad range of topics mainly connected with programming. On an example of a city builder game we will look at how to use different design patterns, create unit tests and refactor the previously written code to account for the new features that we want to introduce into our game. After receiving a couple of reviews I can see that sometimes I can go too fast through some aspects and I don't explain some more basic concepts of the code. Please take this into consideration that some intermediate knowledge of C# and a good understanding on how Unity editor works is crucial for you to get the most out of this course.I hope that I can help you improve your coding skills where it comes to game development. At the same time I am sure that not everyone will be satisfied with my delivery and the quick pace at some points. Please know that you have 30 day to apply for a refund. I don't want anyone to feel dissatisfied with their purchase.*This course is made using Unity 2019. You should be able to follow along using latest LTS (long term support) version of Unity 2019.