|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming-unity-games
课程评论:没有评论
课程名称:中级面向对象编程:Unity游戏开发 课程概述:本课程是该专业化系列的第四门课程,旨在教授如何使用C#编程语言和Unity游戏引擎在Windows或Mac平台上开发视频游戏。C#是一种非常适合学习编程及专业编程的语言,而Unity引擎在独立游戏开发者中广受欢迎;在2016年,Unity游戏的下载量达到了160亿次。本课程要求学员具备前三门课程的先修知识,学员可以通过参加这些课程或自身经验来补充所需知识。在本课程中,学员将通过使用文件输入输出、继承与多态,以及事件处理等技术,进一步巩固和扩展C#与Unity的基础知识,开发更强大的游戏。 课程内容: - 模块1:开始使用文件来实现您的Unity游戏 - 模块2:了解继承和多态如何帮助我们编写更少的代码 - 模块3:实现事件处理以改善面向对象设计并为您的Unity游戏添加菜单 - 模块4:探索一个小型Unity游戏的完整实现 - 模块5:完成最终的同行评审 课程大纲: - 异常与文件输入输出 - 继承与多态 - 事件处理与菜单 - 喂养泰迪熊(小型游戏项目) - 补充材料(提供给可能错过重要内容的学员) 本课程为独立作品,并未获得Unity Technologies或其附属公司赞助、授权或隶属关系。
Name:Exceptions and File IO
Description:
Name:Inheritance and Polymorphism
Description:
Name:Event Handling and Menus
Description:
Name:Feed the Teddies
Description:
Name:Supplemental Material
Description:Please read the Supplemental Material reading in Week 1. I've included the material in this module for those learners who might have missed it based on the course and Specialization they were currently enrolled in when the new versions of the courses and the new version of the Specialization went live. There's nothing graded in this module, the materials are just provided here so nobody misses any of the great stuff in the Specialization! Note that the exercise and programming assignment numbers are from a different course and have nothing to do with the exercise and programming assignment numbers listed in the four "real" weeks of this course.
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 file input and output, inheritance and polymorphism, and event handling. This course gives you even more tools to help you build great games with C# and Unity! Module 1: Start using files to implement your Unity games Module 2: Learn how inheritance and polymorphism help us write less code for our games Module 3: Implement event handling to make better object-oriented designs and add menus to your Unity games Module 4: Explore the complete implementation of a small Unity game 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