We may earn an affiliate commission when you visit our partners.
Course image
姜忠鼎

随着互联网和智能手机的快速发展,《Angry Birds》(愤怒的小鸟)、《Temple Run》(神庙逃亡)等手游作品取得巨大成功,让独立开发者赚得第一桶金。移动平台的3D网络游戏开发成为趋势,优秀作品雨后春笋般涌现,Supercell Oy公司开发的《Clash of Clans》(部落冲突)与Blizzard Entertainment公司开发的《Hearth Stone》(炉石传说)风靡全球。网易、腾讯、巨人、恺英网络等业界著名公司也将游戏业务重心转向移动平台,市场涌现出莉莉丝、银汉科技等一大批新锐手游公司。

Unity引擎简单易用、功能丰富、具有跨平台等优秀特性,已成为业界最重要的开发工具。目前,全球大部分独立开发者与游戏工作室都选择Unity游戏引擎作为开发工具,快速开发高品质的手游作品。

Read more

随着互联网和智能手机的快速发展,《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游戏,在入职游戏行业或独立游戏开发道路上迈出重要一步。

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

欢迎
大家好,欢迎学习本门课程,踏上游戏开发之路! 本课程,我们使用Unity游戏引擎学习游戏开发,将开发的游戏部署到PC端和移动终端。本周课程的学习中,我们首先介绍课程的基本信息。接着,我们学习下载、安装Unity编辑器,并对Unity编辑器的界面、操作进行初步了解;最后,我们学习图形、音频等游戏资源的相关知识以及制作获取途径。 如果在概念、测试或是技术细节上遇到困难,可以在讨论区寻求帮助。希望大家融入Coursera学习社区,互相帮助,共同进步。 现在,让我们开始游戏开发之旅!
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
学习Unity游戏开发,实现3D手游制作的完整流程。
姜忠鼎担任讲师,具备移动游戏开发领域的丰富经验。
涵盖物理系统、图形系统、音频、C#编程、脚本编写等Unity游戏开发核心技术。
通过项目实操,学员可以亲手打造3D射击游戏《慕课英雄》,提升实际动手能力。
课程面向游戏行业新人,基础较好的学生,或独立游戏开发者,提供了入门和提升的机会。

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Unity游戏开发基础入门与实践

根据学生反馈,这门《基于Unity引擎的游戏开发基础》课程为positive初学者提供了一个positive坚实的基础,特别是在positiveUnity引擎的主要功能和positive使用C#进行脚本编程方面。许多positive评论强调了课程内容的positive系统性和positive实用性,通过neutral循序渐进的项目(如多米诺骨牌和慕课英雄游戏)帮助学生positive掌握核心概念和positive动手实践技能。negative一些学习者提到部分warning高级主题或warning特定技术细节的讲解可能warning不够深入,建议需要neutral额外的学习资源来neutral拓展知识。总体而言,这是一门positive非常适合入门且positive评价普遍积极的课程。
周次安排合理,内容循序渐进。
"课程的章节安排非常清晰,从基础到项目,再到进阶特性,逻辑性很强。"
"每周的内容量适中,跟着课程进度走不会感到压力太大。"
" syllabus描述的内容和实际课程吻合度很高,知道每周要学什么。"
"课程结构是它的优点之一,让学习路径很明确。"
涵盖了Unity开发必需的C#基础知识。
"第三周的C#编程内容对于没有C#基础的我来说非常有帮助,虽然是入门级的,但足够支持后续的Unity脚本编写。"
"老师讲的C#脚本生命周期和常用API很实用,直接能用在项目里。"
"我之前只会一些别的语言,这周的C#内容让我快速上手了Unity脚本。"
"脚本编程是核心,课程在这方面给了我必需的启动知识。"
通过实际项目驱动教学,实用性强。
"多米诺骨牌和MOOC HERO这两个项目非常棒,让我边学边练,理论知识立马就能应用。"
"我最喜欢课程的项目部分,特别是开发MOOC HERO游戏,让我体会了完整的开发过程。"
"跟着老师做项目,遇到的问题都在实践中解决了,比光听课有效多了。"
"课程的实践环节设计得很好,让我对游戏开发有了更直观的认识。"
课程为Unity游戏开发初学者打下良好基础。
"我觉得这门课真的给我的Unity学习打下了很好的基础,从基本操作到脚本编程都有涉及。"
"对于完全没接触过Unity的人来说,这门课的讲解非常系统,让我对引擎有了初步的认识。"
"学完后我感觉自己有能力开始独立制作一些简单的游戏了,基础知识点讲得很清楚。"
"课程内容组织得很好,一步步引导我了解Unity开发流程。"
某些主题讲解不够深入,需自行探索。
"感觉像Shader、网络等高级功能只是提了一下,希望能有更深入的讲解。"
"虽然课程项目很好,但在一些技术细节的处理上,感觉可以再细致一些,有时候需要自己去查文档。"
"课程涵盖面广,但有些知识点讲得比较概括,如果想深入了解还得找别的资料。"
"对于已经有一些基础的学习者来说,课程可能显得过于基础,缺乏进阶内容。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 基于Unity引擎的游戏开发基础 with these activities:
探索Unity社区资源
拓宽知识面,获取最新的Unity技术和实践。
Show steps
  • 浏览Unity论坛和社区
  • 观看在线Unity教程视频
  • 阅读Unity官方文档
整理Unity游戏开发资源清单
创建一个有用的资源列表,帮助初学者和经验丰富的开发者快速查找所需信息。
Show steps
  • 收集来自不同来源的Unity游戏开发资源
  • 组织和分类资源
  • 创建在线文档或电子表格
为初学者提供Unity游戏开发指导
巩固自己的知识,同时帮助他人掌握Unity游戏开发。
Show steps
  • 参加在线论坛或社区
  • 回答其他初学者的问题
  • 提供代码审查和建议
Show all three activities

Career center

Learners who complete 基于Unity引擎的游戏开发基础 will develop knowledge and skills that may be useful to these careers:
Computer Scientist
The Computer Scientist designs and develops computer programs to solve problems in a wide range of fields, including game development, artificial intelligence, and robotics. This course can help Computer Scientists by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world, including Temple Run and Angry Birds. This course can also help Computer Scientists to learn how to use C# programming language, which is used to write Unity scripts.
Video Game Programmer
The Video Game Programmer designs and develops computer programs to solve problems in a wide range of fields, including game development, artificial intelligence, and robotics. This course can help Video Game Programmers by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world, including Temple Run and Angry Birds. This course can also help Video Game Programmers to learn how to use C# programming language, which is used to write Unity scripts.
Game Designer
The Game Designer creates and designs video games. This course can help Game Designers by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world, including Temple Run and Angry Birds. This course can also help Game Designers to learn how to use C# programming language, which is used to write Unity scripts. This course also discusses several other key concepts for game development, including AI, Shader programming, and network development.
Animator
The Animator creates and designs animations for video games. This course can help Animators by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world, including Angry Birds. This course can also help Animators to learn how to use C# programming language, which is used to write Unity scripts. This course also teaches how to use Unity's animation system to control animations.
Technical Director
The Technical Director oversees the technical aspects of a video game's development, including the game engine, graphics, and physics. This course can help Technical Directors by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world. This course also provides an overview of graphics and physics programming.
Software Architect
The Software Architect designs and builds the software architecture for a video game, including the game engine, graphics, and physics. This course can help Software Architects by providing them with a solid foundation in the Unity game engine, as well as an overview of graphics and physics programming.
Level Designer
The Level Designer creates and designs the levels for a video game. This course can help Level Designers by providing them with a solid foundation in the Unity game engine, which is used to develop some of the most popular games in the world, including Angry Birds. This course also teaches how to use Unity's terrain system to create realistic environments.
Product Manager
The Product Manager leads the development and launch of a video game. This course can help Product Managers by providing them with an overview of the game development process.
UX Designer
The UX Designer creates and designs the user experience for a video game. This course can help UX Designers by providing them with an overview of the game development process. This course also teaches how to design user interfaces using Unity's uGUI.
QA Tester
The QA Tester tests a video game to find and fix bugs. This course can help QA Testers by providing them with an overview of the game development process.
3D Modeler
The 3D Modeler creates and designs 3D models for a video game. This course can help 3D Modelers by providing them with an overview of the game development process. This course also teaches how to use 3D modeling software.
Technical Artist
The Technical Artist creates and designs technical art for a video game. This course can help Technical Artists by providing them with an overview of the game development process. This course also teaches how to create shaders and other technical art assets.
Game Writer
The Game Writer writes and designs the story and dialogue for a video game. This course may be useful for Game Writers by providing them with an overview of the game development process, and how to implement dialogue and cutscenes in a game engine.
Audio Engineer
The Audio Engineer creates and designs the audio for a video game. This course may be useful for Audio Engineers by providing them with an overview of the game development process, and how to implement audio in a game engine.
Producer
The Producer oversees the development and launch of a video game. This course may be useful for Producers by providing them with an overview of the game development process, and how to manage a team.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 基于Unity引擎的游戏开发基础.
Provides a comprehensive introduction to Unity game development, covering the basics of game design, programming, and art. It great resource for beginners who want to learn how to create their own games using Unity.
Provides a comprehensive guide to Unity's networking system. It valuable resource for developers who want to learn how to create multiplayer games.
Teaches the basics of C# programming through the development of 2D and 3D games using Unity. It great resource for beginners who want to learn how to code and develop games.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser