Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
3D 优学 and Romi Fauzi

你准备好释放你的创造力,打造一个引人入胜的点击式冒险游戏了吗?风格类似《猴岛小英雄》或《暴走摩托》?别再犹豫了,参加这个全面的Unity课程吧!

你不仅会从头开始制作一个完整的游戏,还会获得宝贵的面向对象编程经验,并加深对Unity C# API的理解。我们甚至会提供你制作自己的游戏所需的所有资源,包括3D模型和音频。

在课程中,我们将探索强大的面向对象技术,如继承、编辑器脚本以开发自定义检查器,以及实体状态概念来创建跨多个会话持续存在的动态实体。多个保存系统,每个条目基于最后截图的缩略图。此外,我们还将深入学习Unity时间线来制作令人惊叹的过场动画,并学习如何使用光照贴图烘焙来优化光照。

虽然本课程是为中级Unity开发者设计的,但它也适合任何对游戏开发充满热情的人。所以,无论你是独立游戏开发者、经验丰富的专业人士,还是游戏爱好者,今天就加入我们,释放你的游戏开发潜力吧!

关于这门课程的评价:

Roland Simons - “我已经完成了一半的课程,对所学的内容印象深刻。老师非常有能力,也很乐于助人,即使在课程发布三年后依然如此。太棒了!”

Read more

你准备好释放你的创造力,打造一个引人入胜的点击式冒险游戏了吗?风格类似《猴岛小英雄》或《暴走摩托》?别再犹豫了,参加这个全面的Unity课程吧!

你不仅会从头开始制作一个完整的游戏,还会获得宝贵的面向对象编程经验,并加深对Unity C# API的理解。我们甚至会提供你制作自己的游戏所需的所有资源,包括3D模型和音频。

在课程中,我们将探索强大的面向对象技术,如继承、编辑器脚本以开发自定义检查器,以及实体状态概念来创建跨多个会话持续存在的动态实体。多个保存系统,每个条目基于最后截图的缩略图。此外,我们还将深入学习Unity时间线来制作令人惊叹的过场动画,并学习如何使用光照贴图烘焙来优化光照。

虽然本课程是为中级Unity开发者设计的,但它也适合任何对游戏开发充满热情的人。所以,无论你是独立游戏开发者、经验丰富的专业人士,还是游戏爱好者,今天就加入我们,释放你的游戏开发潜力吧!

关于这门课程的评价:

Roland Simons - “我已经完成了一半的课程,对所学的内容印象深刻。老师非常有能力,也很乐于助人,即使在课程发布三年后依然如此。太棒了!”

Lucas R Pinto - “非常棒的课程!前10节课我就已经对课程感到满意了。优秀的编程决策和技术。视频分辨率有点低,但除此之外,我无可抱怨。课程内容本身不仅仅是毫无计划的编程,而是经过精心策划且可扩展的。请注意,你会遇到一些“不那么初级”的主题,如委托、事件和协程。”

Michael - “老师很棒,我觉得我现在能够理解非常复杂的工作了。老师总是非常支持。”

Enroll now

What's inside

Learning objectives

  • 创建一个完整的点击式冒险游戏,类似于《猴岛小英雄》、《时空之穴》和其他点击式游戏
  • 编辑器脚本编写,以简化游戏开发过程
  • 面向对象编程
  • 使用可脚本化对象来创建物品数据库和库存系统
  • 在unity中使用光照烘焙和光探针
  • 保存和加载功能

Syllabus

基本行动类
介绍
开发章节
新项目
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores entity states, which allows for the creation of dynamic entities that persist across multiple sessions, enhancing game development capabilities
Teaches the use of Unity Timeline for creating stunning cutscenes, a valuable skill for enhancing the narrative and visual appeal of games
Covers lightmap baking to optimize lighting, which is essential for improving game performance and visual quality on different platforms
Develops skills in creating save and load functionalities, which are crucial for providing players with a seamless and engaging gaming experience
Requires intermediate Unity development experience, so learners may need to acquire foundational knowledge before taking this course
Emphasizes object-oriented programming, which is a core skill for designing scalable and maintainable game systems and architectures

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中构建点击式游戏绝佳资源。许多学员特别称赞讲师的专业能力持续的支持,即使在课程发布几年后依然如此。课程内容被认为是精心策划可扩展的,包含优秀的编程决策和技术,帮助学员理解复杂的工作。虽然课程被描述为适合中级开发者,但它也涵盖了一些非初级主题,如委托和协程,对有一定基础的学习者尤其有价值。唯一被提及的小缺点视频分辨率较低。总的来说,这是一门实践性强好评如潮的课程。
课程包含中级及以上编程概念。
"请注意,你会遇到一些“不那么初级”的主题,如委托、事件和协程。"
"课程内容深入,需要学习者具备一定的Unity和C#基础。"
"如果我是完全的编程新手,这门课一开始可能会有点难度。"
通过构建完整游戏掌握技能。
"我跟着课程从头到尾完成了一个点击式游戏,学到了很多实用技能。"
"通过实践项目来学习是我最高效的方式,这门课做到了。"
"课程提供了所有必要的资源,可以直接跟着动手实践。"
课程内容结构良好,技术选择优秀。
"优秀的编程决策和技术。课程内容本身不仅仅是毫无计划的编程,而是经过精心策划且可扩展的。"
"这门课帮助我理解了之前觉得非常复杂的游戏开发概念。"
"课程按照逻辑顺序组织,逐步构建起一个完整的游戏系统。"
讲师专业且提供持续支持。
"老师非常有能力,也很乐于助人,即使在课程发布三年后依然如此。太棒了!"
"老师很棒,我觉得我现在能够理解非常复杂的工作了。老师总是非常支持。"
"老师的讲解清晰易懂,让学习过程更加顺利。"
部分视频的画面不够清晰。
"视频分辨率有点低,但除此之外,我无可抱怨。"
"希望视频的清晰度未来能够有所提高。"
"在查看代码细节时,低分辨率确实带来了一些不便。"

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:
复习C#基础知识
复习C#基础知识,为理解Unity C# API和面向对象编程打下坚实的基础。
Browse courses on C#
Show steps
  • 阅读C#教程或文档,重点关注变量、数据类型、控制流和函数。
  • 编写简单的C#程序,例如计算器或文本处理工具。
  • 复习面向对象编程的概念,例如类、对象、继承和多态。
阅读《Unity 5.x Cookbook》
阅读《Unity 5.x Cookbook》,学习Unity开发的实用技巧和解决方案,解决开发过程中遇到的问题。
Show steps
  • 浏览本书目录,了解其涵盖的主题。
  • 阅读与课程相关的章节,例如动画、UI和脚本编写。
  • 尝试书中的示例代码,并将其应用到你的项目中。
创建简单的点击式游戏原型
创建一个简单的点击式游戏原型,实践课程中学习的知识,例如玩家移动、对话系统和物品交互。
Show steps
  • 创建一个新的Unity项目。
  • 设计游戏的基本场景和角色。
  • 实现玩家的移动和交互功能。
  • 添加简单的对话系统和物品交互。
Four other activities
Expand to see all activities and additional details
Show all seven activities
阅读《游戏设计艺术》
阅读《游戏设计艺术》,学习游戏设计的原则和技巧,提升游戏设计能力。
Show steps
  • 浏览本书目录,了解其涵盖的主题。
  • 阅读与游戏设计相关的章节,例如游戏机制、关卡设计和用户界面。
  • 思考如何将书中的原则应用到你的点击式游戏中。
分享你的游戏开发经验
通过撰写博客文章、录制视频或参与论坛讨论,分享你的游戏开发经验,加深对课程内容的理解。
Show steps
  • 选择一个你感兴趣的游戏开发主题。
  • 撰写一篇博客文章或录制一个视频,分享你的经验和见解。
  • 在论坛或社交媒体上分享你的内容,并参与讨论。
创建游戏设计文档
创建一个游戏设计文档,详细描述你的点击式游戏的设计,包括游戏机制、故事情节、角色和关卡。
Show steps
  • 确定游戏的核心机制和目标。
  • 编写游戏的故事梗概和角色介绍。
  • 设计游戏的关卡和谜题。
  • 编写游戏的用户界面和交互方式。
为开源Unity项目做贡献
通过为开源Unity项目做贡献,例如报告错误、编写文档或贡献代码,提高你的游戏开发技能。
Show steps
  • 寻找一个你感兴趣的开源Unity项目。
  • 阅读项目的文档和代码,了解其结构和功能。
  • 选择一个你可以贡献的任务,例如报告错误、编写文档或贡献代码。
  • 提交你的贡献,并参与项目的讨论。

Career center

Learners who complete 释放你的创造力:在Unity中构建点击式游戏[英文授课,中文字幕] will develop knowledge and skills that may be useful to these careers:
Unity開發者
Unity开发者使用Unity引擎创建游戏、应用程序和其他互动体验。本课程可帮助有抱负的Unity开发者掌握Unity C# API,并获得面向对象编程的宝贵经验。学习创建点击式冒险游戏的过程使Unity开发者能够理解游戏开发的不同方面,从游戏机制到视觉效果和音频。学习Unity时间线创建过场动画以及使用光照贴图烘焙优化光照是对Unity开发者的宝贵补充。通过学习本课程,未来的Unity开发者可以获得在游戏行业取得成功所需的实践技能。
游戏设计师
游戏设计师负责设计电子游戏中的游戏玩法、故事和角色。该职位通常需要对游戏设计原则有深入的了解,以及使用Unity等游戏引擎的经验。本课程通过提供从头开始创建点击式冒险游戏的实践经验,可以为游戏设计师做好充分的准备。本课程可以帮助游戏设计师学习如何设计引人入胜的游戏玩法、创建引人入胜的故事以及设计有趣的角色。本课程对于任何希望进入游戏设计领域的人来说,都是一个不错的起点。
游戏程序员
游戏程序员负责编写游戏的代码,实现游戏机制、人工智能和用户界面。本课程可帮助有抱负的游戏程序员获得面向对象编程的经验,并加深对Unity C# API的理解。学习创建点击式冒险游戏使游戏程序员能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的游戏程序员。游戏程序员需要理解游戏机制,而这个课程会从头到尾带你创建一个完整的游戏,对于熟悉游戏循环,理解游戏机制非常重要。
关卡设计师
关卡设计师专注于创建游戏中的关卡,确保它们既有趣又具有挑战性。本课程可能通过提供创建完整游戏的经验,帮助关卡设计师理解关卡设计的不同方面,例如布局、流程和难度。学习如何使用Unity创建点击式冒险游戏使关卡设计师能够掌握创建引人入胜的关卡所需的技能。课程中涉及的Entity State概念, 关卡管理器对于创造出动态并且有意义的关卡起到了非常关键的作用。如果你想成为一个合格的关卡设计师,本课程可能会有所帮助。
软件工程师
软件工程师设计、开发和测试软件应用程序。虽然此职位范围广泛,但本课程构建点击式游戏侧重于特定技能,例如面向对象编程和Unity C# API。软件工程师可以通过本课程提供的经验来扩展他们的技能组合,特别是如果他们有兴趣从事游戏开发或者其他需要类似技能的项目。软件工程师可以通过了解游戏开发的特殊性来扩展他们的技能,并更好地满足客户的需求。因此,软件工程师可以通过本课程来提升他们的技能。
技术美术
技术美术是美术师和程序员之间的桥梁,负责优化游戏的美术资源,并确保它们在游戏中正常运行。本课程可能通过介绍光照烘焙和光探针来帮助技术美术更好地理解游戏中的视觉效果。学习如何使用Unity创建点击式冒险游戏使技术美术能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的技术美术。技术美术需要理解美术资源如何运行,而这个课程会从头到尾带你创建一个完整的游戏,对于理解美术资源如何运行非常重要。
模拟游戏开发员
模拟游戏开发员负责设计和开发模拟游戏。模拟游戏通常旨在模拟现实世界的体验,例如驾驶、飞行或管理城市。本课程讲解了Entity State概念和Entity系统, 允许游戏模拟真实世界的各个方面。模拟游戏通过学习如何使用Unity创建点击式冒险游戏使模拟游戏开发者能够掌握相关的技能。对面向对象编程的介绍可以帮助构建更精确和真实的模拟模型。所以有志于成为模拟游戏开发员的同学,可能需要考虑一下本课程。
人工智能程序员
人工智能程序员负责编写游戏中的人工智能代码,使游戏中的角色能够做出智能的决策。本课程可能通过提供面向对象编程的经验来帮助人工智能程序员更好地理解游戏中的人工智能。学习如何使用Unity创建点击式冒险游戏使人工智能程序员能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的人工智能程序员。人工智能程序员需要理解游戏角色如何互动,而这个课程会从头到尾带你创建一个完整的游戏,对于理解游戏角色如何互动非常重要。
游戏引擎程序员
游戏引擎程序员专注于开发和维护游戏引擎本身。此角色通常需要对图形渲染、物理引擎和游戏开发工具链有深入的了解。虽然本课程侧重于使用Unity进行游戏开发,但它所涉及的底层概念,例如面向对象编程和API集成,可以帮助游戏专业人士更好地理解游戏引擎的内部运作。对Unity C# API 的理解,以及对Unity时间线的实践和光照贴图烘焙,都可以帮助游戏引擎程序员能更好地理解引擎是如何运作的。因此游戏引擎程序员也可以考虑一下这门课程。
遊戲測試員
游戏测试员负责测试游戏,并发现游戏中的bug和问题。本课程可能通过提供创建完整游戏的经验来帮助游戏测试员更好地理解游戏机制。学习如何使用Unity创建点击式冒险游戏使游戏测试员能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的游戏测试员。游戏测试员需要理解游戏如何运行,而这个课程会从头到尾带你创建一个完整的游戏,对于理解游戏如何运行非常重要。
游戏音效设计师
游戏音效设计师负责为电子游戏创建音效。音效设计师必须对声音设计原则以及使用音频软件有深入的了解。本课程通过提供创建带有音效的点击式冒险游戏的实践经验,可以帮助音效设计师提高他们的技能。学习如何使用Unity创建点击式冒险游戏使音效设计师能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的游戏音效设计师,可以掌握游戏声音设计的专业知识。
遊戲製作人
游戏制作人负责管理游戏的开发过程,并确保游戏按时完成。本课程可能通过提供创建完整游戏的经验来帮助游戏制作人更好地理解游戏开发的不同方面。学习如何使用Unity创建点击式冒险游戏使游戏制作人能够理解游戏开发的不同方面,并掌握解决问题的技能。本课程尤其适合那些希望在游戏行业开始职业生涯的游戏制作人。游戏制作人需要理解游戏是如何被创造出来的,而这个课程会从头到尾带你创建一个完整的游戏,对于理解游戏是如何被创造出来的非常重要。
虚拟现实开发者
虚拟现实开发者使用Unity等工具创建虚拟现实体验。本课程可能通过提供在Unity中创建游戏的经验,帮助虚拟现实开发者更好地理解如何在虚拟环境中创建互动体验。学习如何使用Unity创建点击式冒险游戏使虚拟现实开发者能够掌握创建引人入胜的虚拟现实体验所需的技能。课程中关于Unity时间线和光照烘焙的讲解可以帮助构建更优质的虚拟现实体验。如果你想成为一个合格的虚拟现实开发者,本课程可能会有所帮助。
增强现实开发者
增强现实开发者使用Unity等工具创建增强现实体验。本课程可能通过提供在Unity中创建游戏的经验,帮助增强现实开发者更好地理解如何在现实环境中创建互动体验。学习如何使用Unity创建点击式冒险游戏使增强现实开发者能够掌握创建引人入胜的增强现实体验所需的技能。课程中关于Unity C# API的讲解可以帮助你开发更强大的增强现实应用。如果你想成为一个合格的增强现实开发者,本课程可能会有所帮助。

Reading list

We've selected two 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中构建点击式游戏[英文授课,中文字幕].
本书深入探讨了游戏设计的原则和技巧,涵盖了游戏机制、关卡设计、用户界面和游戏心理学等主题。虽然本书不是专门针对Unity开发的,但它提供了游戏设计方面的宝贵知识,可以帮助你创建更具吸引力和趣味性的点击式游戏。本书可以作为额外的阅读材料,帮助你提升游戏设计能力。
本书提供了大量关于Unity开发的实用技巧和解决方案。它涵盖了游戏开发中的各种主题,包括动画、UI、音频和脚本编写。本书可以作为学习本课程的补充材料,帮助你解决在开发过程中遇到的问题。它也可以作为参考书,在需要时查找特定的解决方案。

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