课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games
在Coursera上,有一门非常有趣的课程——《中级面向对象编程:虚幻游戏开发》。这是学习如何使用C++编程语言和虚幻游戏引擎开发视频游戏的专业化课程中的第四门也是最后一门课程。在开始这门课程之前,学习者需要具备之前三门课程的基础知识,或者有相应的个人经验。
课程主要分为几个模块,涵盖了面向对象编程中至关重要的概念。
异常处理与文件输入输出
在这个模块中,您将学习到如何在程序执行期间处理异常。异常处理是编程中至关重要的一部分,尤其是当我们开发复杂程序时。此外,文件输入输出(File IO)在控制台应用程序与虚幻游戏中都具有重要的用途。
继承与多态
这个模块着重讲解继承与多态,这两个在如C++等面向对象编程语言中非常强大的特性。学习如何在小型虚幻游戏中运用继承,将会增加您对这些概念的理解。
事件处理与菜单制作
在这里,您将学习如何在游戏中使用事件和事件处理,从而实现更好的面向对象设计。此外,您还将学习如何利用虚幻运动图形(UMG)和Slate Widgets来实现游戏中的菜单。
喂养泰迪熊
最后一个模块将带您体验一个完整的小型游戏的实现过程。您将看到在本课程及之前课程中学到的许多概念的实际应用,并且还有一些新知识的学习。
总的来说,《中级面向对象编程:虚幻游戏开发》是一门非常适合有一定C++和虚幻引擎基础的编程学习者的课程。通过这门课程,您将能够更深入地理解面向对象编程,并能掌握实际开发技巧,是提升编程能力和游戏开发经验的良好选择。
课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games