工作一年以来,在CSDN上几乎没写过博客,对此感到十分羞愧,除了懒,我不想用任何借口来解释。
工作中写过一些游戏服务器的文档,不过都是内部文档,不便于发表在CSDN上,现在想在CSDN上写点东西,也算是对工作以来的一个总结,也希望后面的博客能够对其他同学有些启发和帮助。
前段时间工作不是很忙,有闲心看魔兽私服Mangos的源代码,当时主要是看任务系统的实现,看的过程中感觉很好,于是打算整理一下整个游戏系统的实现与设计,这些系统暂定PVE/PVP系统、技能/法术系统、任务系统、脚本系统、工会系统等常见系统。
Mangos的核心代码(game工程)不多,也就15W行左右,代码质量比较高,可以肯定是一群非常有经验的coder写的。在代码阅读的过程中,由于没有连客户端进行调试,因此肯定会存在一些理解深度的问题,不过这对我们理解整个系统设计影响不大。
OK,闲话不多说,下一篇写魔兽世界的技能系统,敬请期待~