About this Course
4.7
77 ratings
24 reviews
Specialization
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Hours to complete

Approx. 29 hours to complete

Suggested: 5 周课程, 3-5 小时/周...
Available languages

Chinese (Simplified)

Subtitles: Chinese (Simplified)...
Specialization
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Hours to complete

Approx. 29 hours to complete

Suggested: 5 周课程, 3-5 小时/周...
Available languages

Chinese (Simplified)

Subtitles: Chinese (Simplified)...

Syllabus - What you will learn from this course

Week
1
Hours to complete
2 hours to complete

欢迎

大家好,欢迎学习本门课程,踏上游戏开发之路! 本课程,我们使用Unity游戏引擎学习游戏开发,将开发的游戏部署到PC端和移动终端。本周课程的学习中,我们首先介绍课程的基本信息。接着,我们学习下载、安装Unity编辑器,并对Unity编辑器的界面、操作进行初步了解;最后,我们学习图形、音频等游戏资源的相关知识以及制作获取途径。 如果在概念、测试或是技术细节上遇到困难,可以在讨论区寻求帮助。希望大家融入Coursera学习社区,互相帮助,共同进步。 现在,让我们开始游戏开发之旅!...
Reading
12 videos (Total 60 min), 6 readings, 2 quizzes
Video12 videos
课程项目最终效果展示1m
授课单位与教师介绍2m
参加课程的学生情况调查m
游戏开发简介3m
Unity游戏引擎与移动平台开发介绍5m
Unity开发环境的下载、注册、安装3m
Unity开发环境的下载、注册、安装 — 演示环节6m
Unity编辑器界面介绍10m
Unity编辑器界面介绍 — 演示环节9m
图形资源的获取与制作8m
音频资源的获取与制作3m
Reading6 readings
课程相关资源下载和使用说明10m
第一周资源文件说明10m
附加阅读:Unity的下载与安装10m
附加阅读:Unity编辑器界面介绍10m
附加阅读:图形和音频资源制作工具10m
附加阅读:图形与音频资源获取网站10m
Quiz2 practice exercises
游戏引擎、移动开发平台、Unity编辑器10m
游戏资源10m
Week
2
Hours to complete
5 hours to complete

Unity开发基础 — Project 1:多米诺骨牌

大家好,欢迎进入第二周的学习!从本周起,我们将开始本门课程3D手机游戏项目—《慕课英雄》(MOOC HERO)的制作。 在本周,我们学习制作一个《多米诺骨牌》项目。在这个项目中,我们实现的场景效果为:三个颜色不同的圆球从金字塔顶端平台高处滚落,分别推动三排多米诺骨牌接连倒下。 通过这个项目,我们首先学习Unity工程创建、场景构建、资源包导入等基本步骤以及基本游戏对象的创建。接着,我们对Unity的物理系统、图形系统、音频进行初步讲解和运用。最后,我们在PC和移动平台上部署该项目。本周内容涉及一些脚本代码,大家暂时不需理解它们,我们将在第四周的课程中进行讲解。 ...
Reading
18 videos (Total 131 min), 3 readings, 5 quizzes
Video18 videos
工程创建与资源导入5m
工程创建与资源导入 — 演示环节3m
创建游戏对象10m
创建游戏对象 — 演示环节14m
物理系统9m
物理系统 — 演示环节7m
图形系统 - 三维物体渲染(renderer)10m
图形系统 - 三维物体渲染(renderer)— 演示环节12m
图形系统 - 光源(lighting)6m
图形系统 - 光源(lighting)— 演示环节5m
图形系统 - 摄像机(camera)9m
图形系统 - 摄像机(camera)— 演示环节5m
音频4m
音频 — 演示环节4m
项目部署(PC & 移动平台)8m
项目部署(PC & 移动平台)— 演示环节8m
Project 1:多米诺骨牌总结1m
Reading3 readings
第二周资源文件说明10m
附加阅读:错误排查10m
附加阅读:Unity官方资料10m
Quiz4 practice exercises
Unity编辑器基础操作10m
物理系统 & 图形系统(三维渲染)10m
图形系统(光源与摄像机)10m
音频基础 & 项目构建10m
Week
3
Hours to complete
2 hours to complete

Unity编程语言 — C#编程

大家好,欢迎进入第三周的学习!本周我们将学习 Unity 脚本语言—C#,它是学习 Unity 脚本编程的基础。如果已经具备 C#编程基础,可以直接完成相关测验,进入下一周的学习;如果具备 Java、 C++等面向对象的程序设计语言编程基础,可以快速学习本周内容,熟悉 C#编程语言;如果具备 C、 Pascal 等面向过程的程序设计语言编程基础,也许需要在面向对象的章节花一些精力。通过本周的学习,大家能够了解 C#开发的基础知识,这些知识能够胜任本课程涉及的 Unity 脚本编程。在本周的学习中,我们讲解 C#基本语法(包括变量声明、流程控制、函数定义等)以及面向对象的程序设计(包括类与对象的声明、类的继承、方法重载等)。 我们使用 Unity内嵌的 MonoDevelop 学习编写、运行 C#代码。...
Reading
12 videos (Total 52 min), 2 readings, 3 quizzes
Video12 videos
Monodevelop & Visual Studio Community 20153m
创建C#控制台应用程序3m
C#基本语法结构2m
变量与表达式6m
流程控制6m
变量进阶4m
函数3m
值类型与引用类型5m
面向对象的含义3m
面向对象的技术4m
类定义与使用5m
Reading2 readings
第三周资源文件说明10m
C#编程参考资料10m
Quiz3 practice exercises
C#简介、集成开发环境、C#基本语法10m
变量进阶与函数10m
面向对象编程与类定义10m
Week
4
Hours to complete
6 hours to complete

Unity脚本编程 — Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)

大家好,欢迎进入第四周的学习! 通过本周的学习,我们制作《慕课英雄》(MOOC HERO)第三人称射击游戏的简易版。在这个游戏中,玩家通过键盘控制自己的avatar慕课英雄,躲避僵尸的袭击,射击消灭僵尸,直到玩家生命值为零或者射杀足够数量的僵尸取得胜利。在本周课程中,我们首先回顾《多米诺骨牌》项目中的代码,讲解Unity脚本的编写,包括脚本生命周期以及一些常用的API(应用程序编程接口)。接着,我们学习使用Unity的地形系统构造山地、树木、草地,并将多米诺骨牌模型放置在构造好的地形中。然后,我们在游戏场景中添加玩家和敌人,使用Unity动画系统控制玩家与敌人的动画播放,学习玩家和敌人脚本的编写,实现玩家的移动、攻击、生命值管理以及敌人的追踪、攻击、死亡等功能。最后,我们使用脚本控制游戏的整体进程,包括游戏胜利、失败的判断以及敌人的自动生成等。 本周内容涉及Unity图形用户界面(uGUI)、线渲染器(枪械射线)等知识,大家暂时不需要理解它们,我们将在第五周的课程中进行讲解。 ...
Reading
25 videos (Total 197 min), 3 readings, 5 quizzes
Video25 videos
脚本生命周期7m
Project 1:多米诺骨牌项目的脚本讲解7m
慕课英雄 MOOC HERO(第三人称射击简易版)概述2m
地形系统9m
地形系统 — 演示环节14m
动画片段与角色替身12m
动画片段与角色替身 — 演示环节6m
动画状态机9m
动画状态机 — 演示环节8m
动画层与身体遮罩7m
动画层与身体遮罩 — 演示环节10m
玩家的移动控制6m
玩家的移动控制 — 演示环节12m
玩家的生命值与射击7m
玩家的生命值与射击 — 演示环节9m
敌人的追踪逻辑4m
敌人的追踪逻辑 — 演示环节6m
敌人的生命值、分数与攻击行为6m
敌人的生命值、分数与攻击行为 — 演示环节10m
游戏管理器(GameManager)4m
游戏管理器(GameManager) — 演示环节10m
敌人的自动生成5m
敌人的自动生成 — 演示环节8m
Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)总结1m
Reading3 readings
第四周资源文件说明10m
附加阅读:Unity常用API10m
附加阅读:Unity官方资料10m
Quiz4 practice exercises
Unity脚本编程基础10m
地形系统10m
动画系统10m
游戏逻辑10m

Instructor

Avatar

姜忠鼎

副教授
复旦大学

About Fudan University

Founded in 1905, Fudan University is one of China’s leading research universities playing a vital role in the cultural, social and economic development of the country. It is growing into a globally influential university that attracts 35,000 students from across China and 150 countries around the world. The university offers a unique educational experience focused on broad-based, multidisciplinary learning as well as depth of study....

About the 网络游戏设计与开发 Specialization

本专项课程,由4门课程有机地组成一体,层层进阶,连贯性极强,每一课程的最后一个章节为下一门新课程的开启做铺垫,最终形成游戏行业产、学、研联动的良性循环,为学习者打开解行业的全景视角。主讲教师将传授给学习者游戏行业从业者所必备的基础知识,理论与实践相结合,剖析经典案例,结合作业与毕业设计,最终协助学习者创作出属于自己的作品,完成游戏项目推广。为学习者自主创业、提升专业技能、独立承接游戏项目研发打下良好的基础。每年会开放3次毕业项目,该专项课程属于初级课程,面向英语和华语为主的学员开放。适合游戏软件工程师、自学游戏程序员,游戏产业的从业人员以及业余爱好者学习。...
网络游戏设计与开发

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.