为了方便大家沟通,老师创建了QQ群:老贾课堂(653192488),搜索群号,验证问题答案是:泰课在线。
从本质上讲,多人网络功能涉及到很多内容,并且很复杂。关于同步和多个实例间的通信会牵涉到很多特定的问题和困难,尤其是这些项目实例运行在不同的机器上,可能分布在世界上任何一个地方。
借助Unity内置的多人网路模块Multiplayer Networking和相关的High Level API(HLAPI),我们可以很容易的创建多人项目。
在我们这套课程中,我们会一步步学习从头开始搭建一个多人网络项目,同时向大家介绍这一内置模块的一些重要功能和它的HLAPI。这些课程中设计到的步骤是通用的,主要是来向大家讲述多人网络系统的一些基本概念,所以可以在此基础上搭建出各种不同类型的多人网络游戏。当我们完成这套课程的时候,我们会搭建出一个多人网络游戏Demo,每个玩家分别在自己的游戏实例中控制自己的Player对象,采用服务器授权方式,在服务器端控制和同步动作。每个player可以向其他player和静止敌人射击,如果被打败了,可以在出生点复活。
本套课程是多人网络系统开发的一套先导课程,主要是为同学们讲解一下基础知识,为老师的另一套更高阶一点的多人网络系统教程奠定基础。