Data Structures and Design Patterns for Game Developers

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/data-structures-design-patterns

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of Colorado System

课程评论(0条)

课程详情

This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment. This course assumes you have the prerequisite knowledge from the previous three courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. The required prerequisite knowledge is listed in the "Who this class is for" section below. Throughout this course you'll build on your foundational C# and Unity knowledge by developing more robust games with better object-oriented designs using various data structures and design patterns. Data structures and design patterns are both general programming and software architecture topics that span all software, not just games. Although we'll discuss these ideas in the game domain, they also apply if you're writing a web app in ASP.NET, building a tool using WinForms, or any other software you decide to build. Module 1: Explore a Dynamic Array data structure and learn the basics of algorithm analysis Module 2: Learn about and use the common Linked List and Graph data structures Module 3: Learn about and use several additional data structures: Stacks, Queues, and Trees Module 4: Learn why design patterns are so useful and discover a number of design patterns useful in game development Module 5: Complete final peer review “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere. This course is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates

游戏开发人员的数据结构和设计模式:这是本专业课程中的第四门课程,涉及学习如何在Windows或Mac上使用C#编程语言和Unity游戏引擎开发视频游戏。为什么要使用C#和Unity而不是其他语言和游戏引擎?好吧,C#是一门非常好的语言,可用于学习如何编程然后进行专业编程。另外,Unity游戏引擎在独立游戏开发商中非常受欢迎; Unity游戏在2016年被下载了16,000,000,000次!最后,C#是您可以在Unity环境中使用的编程语言之一。 本课程假定您具有前三门专业课程的先决知识。在学习本课程之前,您应该通过上一门以前的课程或从个人经验中确保自己具有该知识。所需的先决条件知识在下面的“该课程适用于谁”部分中列出。在本课程中,您将通过使用各种数据结构和设计模式开发具有更好的面向对象设计的更强大的游戏,从而建立起您在C#和Unity方面的基础知识。 数据结构和设计模式既是通用编程又是软件体系结构主题,涵盖所有软件,而不仅仅是游戏。尽管我们将在游戏领域中讨论这些想法,但如果您正在ASP.NET中编写Web应用程序,使用WinForms构建工具或您决定构建的任何其他软件,它们也将适用。 模块1:探索动态数组数据结构并学习算法分析的基础 模块2:了解并使用常见的链表和图数据结构 模块3:了解并使用其他几种数据结构:堆栈,队列和树 单元4:了解设计模式为何如此有用,并发现许多对游戏开发有用的设计模式 单元5:完成最终同行评审 “ Unity”是Unity Technologies或其在美国和其他地方的分支机构的商标或注册商标。 本课程是一项独立的工作,不由Unity Technologies或其关联公司赞助,授权或与之关联

课程标签

0人关注该课程

主题相关的课程