课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming-unity-games

在我的游戏开发学习中,我发现了一门极具价值的在线课程——《中级面向对象程序设计(C#和Unity)》。这是Coursera上一门专注于如何使用C#编程语言和Unity游戏引擎开发视频游戏的课程,恰好是相应专业系列的第四门课程。

首先,这门课程的一个大优势是掌握了一种在职业程序开发中持续需求的编程语言——C#。许多新颖、高效的游戏都在使用这一语言进行开发,为学习者提供了更好的职业机会。而Unity作为世界上最受独立游戏开发者喜爱的游戏引擎之一,其在2016年就累积下载量达到了惊人的16亿次。

该课程的教学大纲包含了几大核心主题:

### 异常与文件输入输出
学习如何处理程序中的异常,并学会将游戏的数据存储到文件中,为后续的功能开发打下坚实的基础。

### 继承与多态性
通过深入理解这两块关键的OOP概念,使得你的代码更加灵活和可扩展,让游戏开发更加轻松和高效。

### 事件处理与菜单
设计游戏交互的重要性在于提供好的用户体验,而此模块将帮助锻炼你创建简洁有效的游戏菜单和事件处理程序。

### 喂食泰迪玩具
通过一个实操项目来测试你的知识,可以更好地巩固课程内容,从理论延伸至实践。

### 附加材料
虽然这些材料不做课程考核,但其内容涵盖的都是在课程和专业研发中不容错过的知识,让你尤其作爱因斯坦训练的学习者也能对后续的内容拥有充分的基础。

总结来说,《中级面向对象程序设计C#和Unity之旅》不但提供深入的编程哲学和技术训练,同时也站在游戏开发的产品视角进行材料设计,值得每一个有志于以C#为基础、以Unity为舞台的学生深踩步伐!

如果你想提高自己的编程能力,理解OOP原则在实际项目中的运用,从而在日后的游戏开发中如虎添翼,强烈推荐这门课程!

课程主页: https://www.coursera.org/learn/intermediate-object-oriented-programming-unity-games

作者 课程图谱