《皇室战争》、《穿越火线》等手机网游深受玩家喜爱。本课程《高级Unity游戏编程》是游戏编程专课的第二门课程。通过《Unity游戏编程基础》课程,学习者已经具备了开发移动平台3D单机游戏的基本能力。网络手机游戏的发展还有很大的差距。 《高级Unity游戏编程》课程侧重于移动网络游戏的开发硬件设备,提高游戏的可玩性和游戏的图形效果,优化游戏的性能。
本课程以《Unity游戏编程基础》课程为基础,具体讲解导航寻路、僵尸AI、逆动力学等技术的应用开发游戏引擎,增加游戏的可玩性;讲解全局光照、shaders和Image Effect等知识点,提升游戏画面效果;讲解Unity Profiler、Unity性能优化、质量设置等相关知识点,优化游戏性能;说明如何使用 Photon 网络引擎中包含的 PUN(Photon Unity Network)进行 Unity 在线游戏开发。与 Unity 内置的网络工具包相比,Photon 的 PUN 功能更加成熟、强大、灵活、丰富,在全球拥有数十万开发者。在课程的最后一部分,完成课程项目《MOOC英雄2:第一人称射击手游》。通过本课程的学习,学习者将对Unity游戏开发有更深入的了解,能够使用Unity和Photon网络引擎开发3D手机网游开发游戏引擎,为以后进入游戏行业或独立游戏打下良好的编程基础发展。