К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
基于Unity引擎的游戏开发基础 · LearnSpace
Назад в каталог
courseraПрограммирование

基于Unity引擎的游戏开发基础

Курс от Fudan University
Начальный≈ 24.3 чКитайский (Китай)
О курсеНавыкиПрограммаПреподаватели

О курсе

随着互联网和智能手机的快速发展,《Angry Birds》(愤怒的小鸟)、《Temple Run》(神庙逃亡)等手游作品取得巨大成功,让独立开发者赚得第一桶金。移动平台的3D网络游戏开发成为趋势,优秀作品雨后春笋般涌现,Supercell Oy公司开发的《Clash of Clans》(部落冲突)与Blizzard Entertainment公司开发的《Hearth Stone》(炉石传说)风靡全球。网易、腾讯、巨人、恺英网络等业界著名公司也将游戏业务重心转向移动平台,市场涌现出莉莉丝、银汉科技等一大批新锐手游公司。 Unity引擎简单易用、功能丰富、具有跨平台等优秀特性,已成为业界最重要的开发工具。目前,全球大部分独立开发者与游戏工作室都选择Unity游戏引擎作为开发工具,快速开发高品质的手游作品。 《Unity游戏编程基础》课程主要讲述了如何使用Unity引擎开发移动端3D游戏。与课程内容同步,我们设计基于移动平台的第一人称3D射击游戏《慕课英雄》(MOOC HERO)。整个过程分为三个阶段:第一阶段,介绍物理系统、图形系统和音频,用于构建多米诺骨牌的场景;第二阶段,使用Unity的地形系统搭建游戏场景,将第一阶段的多米诺骨牌模型添加到游戏场景中,添加玩家与敌人角色,使用动画系统控制玩家与敌人角色动画的播放,编写Unity脚本实现玩家与敌人的行为和场景中的游戏逻辑;第三阶段,使用uGUI设计游戏交互界面,使用粒子系统与线渲染器实现玩家开枪效果和场景火焰效果,同时制作了场景中收集物以及游戏胜利与失败画面,最终将项目部署到移动平台。 此外,网络开发、人工智能、Shader(着色器)编程等Unity引擎高级功能将在本专项课程有关游戏编程的第二门课中进行学习。 通过本门课程的学习,你将理解Unity引擎的主要功能,学会利用Unity引擎开发移动平台的3D游戏,在入职游戏行业或独立游戏开发道路上迈出重要一步。

Навыки, которые вы освоите

Unity EngineC# (Programming Language)Object Oriented Programming (OOP)AnimationsComputer GraphicsVideo Game DevelopmentScriptingUser Interface (UI)User Interface (UI) DesignGame DesignMobile DevelopmentAnimation and Game DesignCross Platform DevelopmentMobile Development Tools3D AssetsApplication DeploymentComputer Graphic Techniques

Программа курса

5 модулей · 125 учебных материалов

01欢迎20 материалов

本门课程概述

本门课程介绍Видео课程项目最终效果展示Видео授课单位与教师介绍Видео参加课程的学生情况调查Видео游戏开发简介Видео

Учитесь у экспертов

姜忠鼎

副教授

基于Unity引擎的游戏开发基础
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 24.3 ч

5 модулей

Язык: Китайский (Китай)

Часть программы вашего университета
课程相关资源下载和使用说明Чтение
第一周资源文件说明Чтение

Unity游戏引擎与移动平台开发

Unity游戏引擎与移动平台开发介绍Видео附加阅读:Unity的下载与安装ЧтениеUnity开发环境的下载、注册、安装ВидеоUnity开发环境的下载、注册、安装 — 演示环节Видео附加阅读:Unity编辑器界面介绍ЧтениеUnity编辑器界面介绍ВидеоUnity编辑器界面介绍 — 演示环节Видео游戏引擎、移动开发平台、Unity编辑器Задание

游戏资源介绍

图形资源的获取与制作Видео音频资源的获取与制作Видео附加阅读:图形和音频资源制作工具Чтение附加阅读:图形与音频资源获取网站Чтение游戏资源Задание
02Unity开发基础 — Project 1:多米诺骨牌26 материалов

Project 1:多米诺骨牌概述

第二周资源文件说明ЧтениеProject 1:多米诺骨牌概述Видео附加阅读:错误排查Чтение附加阅读:Unity官方资料Чтение

Project 1:Unity编辑器基础操作

工程创建与资源导入Видео工程创建与资源导入 — 演示环节Видео创建游戏对象Видео创建游戏对象 — 演示环节ВидеоUnity编辑器基础操作Задание

Project 1:物理系统(Physics)与图形系统(Graphics)

物理系统Видео物理系统 — 演示环节Видео图形系统 - 三维物体渲染(renderer)Видео图形系统 - 三维物体渲染(renderer)— 演示环节Видео物理系统 & 图形系统(三维渲染)Задание图形系统 - 光源(lighting)Видео图形系统 - 光源(lighting)— 演示环节

Project 1:音频(Audio)与项目部署(PC & 移动平台)

音频Видео音频 — 演示环节Видео项目部署(PC & 移动平台)Видео项目部署(PC & 移动平台)— 演示环节Видео音频基础 & 项目构建Задание

Project 1:多米诺骨牌总结

Project 1:多米诺骨牌总结ВидеоProject 1:《多米诺骨牌》Взаимная проверка
03Unity编程语言 — C#编程17 материалов

C#简介 & 集成开发环境

第三周资源文件说明ЧтениеC#编程参考资料ЧтениеUnity脚本语言与C#简介ВидеоMonodevelop & Visual Studio Community 2015Видео创建C#控制台应用程序Видео

C#基本语法

C#基本语法结构Видео变量与表达式Видео流程控制ВидеоC#简介、集成开发环境、C#基本语法Задание

变量进阶与函数

变量进阶Видео函数Видео值类型与引用类型Видео变量进阶与函数Задание

面向对象编程与类定义

面向对象的含义Видео面向对象的技术Видео类定义与使用Видео面向对象编程与类定义Задание
04Unity脚本编程 — Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)33 материалов

使用C#编写Unity脚本

第四周资源文件说明Чтение脚本的基本概念Видео脚本生命周期ВидеоProject 1:多米诺骨牌项目的脚本讲解Видео附加阅读:Unity常用APIЧтение附加阅读:Unity官方资料ЧтениеUnity脚本编程基础Задание

Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)概述

慕课英雄 MOOC HERO(第三人称射击简易版)概述Видео

Project 2:地形系统(Terrain)

地形系统Видео地形系统 — 演示环节Видео地形系统Задание

Project 2:动画系统(Mecanim)

动画片段与角色替身Видео动画片段与角色替身 — 演示环节Видео动画状态机Видео动画状态机 — 演示环节Видео动画层与身体遮罩Видео动画层与身体遮罩 — 演示环节Видео动画系统Задание

Project 2:游戏逻辑 - 玩家与敌人设置

玩家的移动控制Видео玩家的移动控制 — 演示环节Видео玩家的生命值与射击Видео玩家的生命值与射击 — 演示环节Видео敌人的追踪逻辑Видео敌人的追踪逻辑 — 演示环节Видео敌人的生命值、分数与攻击行为Видео

Project 2:游戏逻辑 - 游戏管理

游戏管理器(GameManager)Видео游戏管理器(GameManager) — 演示环节Видео敌人的自动生成Видео敌人的自动生成 — 演示环节Видео游戏逻辑Задание

Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)总结

Project 2:慕课英雄 MOOC HERO(第三人称射击简易版)总结ВидеоProject 2:慕课英雄 MOOC HERO(第三人称射击简易版)Взаимная проверка
05Unity高级特性与移动平台开发 — Project 3:慕课英雄 MOOC HERO(第一人称射击完整版)29 материалов

Project 3:慕课英雄 MOOC HERO(第一人称射击完整版)概述

第五周资源文件说明ЧтениеProject 3:慕课英雄 MOOC HERO(第一人称射击完整版)概述Видео附加阅读:Unity官方资料Чтение

Project 3:游戏人称变换

Project 3:游戏人称变换ВидеоProject 3:游戏人称变换 — 演示环节Видео

Project 3:图形用户界面与移动平台界面(uGUI:PC & 移动平台)

uGUI – 画布与锚点ВидеоuGUI – 控件Видео游戏开始、进行、结束界面制作Видео游戏开始、进行、结束界面制作 — 演示环节(a)Видео游戏开始、进行、结束界面制作 — 演示环节(b)Видео游戏开始、进行、结束界面制作 — 演示环节(c)Видео游戏开始、进行、结束界面制作 — 演示环节(d)Видео游戏开始、进行、结束界面制作 — 演示环节(e)Видео移动平台UI设置Видео移动平台UI设置 — 演示环节Видео图形用户界面与移动平台界面Задание

Project 3:粒子系统(Particle System)与线渲染器(Line Renderer)

粒子系统(Particle System)Видео粒子系统(Particle System) — 演示环节Видео线渲染器(Line Renderer)Видео线渲染器(Line Renderer) — 演示环节Видео粒子系统、线渲染器Задание

Project 3:物品收集(Pickup)、游戏胜利与失败画面

物品收集(Pickup)Видео物品收集(Pickup) — 演示环节Видео游戏胜利与失败画面Видео游戏胜利与失败画面 — 演示环节Видео物品收集、游戏胜利与失败画面Задание

Project 3:慕课英雄 MOOC HERO(第一人称射击完整版)总结

Project 3:慕课英雄 MOOC HERO(第一人称射击完整版)总结ВидеоProject 3:慕课英雄 MOOC HERO (第一人称射击完整版)Взаимная проверка

本门课程总结

本门课程总结Видео
Видео
图形系统 - 摄像机(camera)Видео
图形系统 - 摄像机(camera)— 演示环节Видео
图形系统(光源与摄像机)Задание
敌人的生命值、分数与攻击行为 — 演示环节Видео