课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games
课程概述
《中级面向对象编程课程(针对Unreal游戏)》是Coursera上游戏开发专项课程的第四门,也是最后一门课程。通过该课程,学生将学习如何使用C++编程语言和Unreal游戏引擎在Windows或Mac上开发视频游戏。
学习此课程之前,您需要掌握专项课程前面三门的知识。只有在具备了相应的基础后,才能更好地理解本课程所涉及的高级概念。
课程大纲
- 异常和文件输入输出:在此模块中,您将学习程序在执行时发生错误时如何抛出异常以及如何处理这些异常。此外,您将学习文件输入输出的概念,这对控制台应用和Unreal游戏都非常实用。
- 继承和多态:此模块将介绍面向对象编程语言(例如C++)中最强大的两个功能:继承和多态。您将在一个小型Unreal游戏中看到继承的实际应用。
- 事件处理和菜单:在这个模块中,您将了解如何在游戏中使用事件和事件处理。这种开发方式能够实现更好的面向对象设计,避免对象之间的紧耦合。同时,您还将学习如何使用Unreal Motion Graphics (UMG) 以及Slate Widgets来实现游戏菜单。
- 喂养泰迪熊游戏:这一模块将展示一个完整小型游戏的实现细节。您将看到本课程及前面课程中涉及的许多概念的实际应用,同时也会接触到一些新知识。
我的学习体验
这门课程深入探讨了面向对象编程的核心概念,特别是在游戏开发中的应用。我个人觉得课程内容丰富且实用,每个模块都有清晰的目标和实际案例,这使得学习变得更加高效和有趣。
特别是“事件处理和菜单”部分,这部分让我对游戏交互有了更深的理解,掌握了如何设计更加用户友好的UI,这对于任何想要在游戏行业发展的人来说,都是一项必备的技能。
推荐理由
如果您已经完成了之前三门课程并希望深化对C++和Unreal游戏引擎的理解,那么这门《中级面向对象编程课程(针对Unreal游戏)》绝对是您的不二选择。课程通过理论结合实践,将复杂的编程概念拆解成易于理解的模块,既适合游戏开发初学者,也适合希望提升技能的开发者。
课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games