网络游戏现在可以用多如牛毛来形容。
无论是web,手机或者客户端游戏,只是在表现形式上不同而已。
每一款游戏的服务器开发,没有服务器引擎的支持下,对开发人员的要求肯定会提高不少。客户端和服务器通讯,需要网络编程;游戏玩家及其他数据存储,需要数据库编程;甚至于如果是多线程的服务器,还需要用到多线程。
如果有一款通用的游戏服务器引擎,将以上的功能封装起来作为接口,提供给相应的开发人员,这必然使得开发服务器的需求门槛降低。
因此,我们需要将游戏服务器的功能抽象出来,作为接口,这其实就是准备开发引擎了。