PejojoNet…
最近完善了不少Pejojo网络库的BUG,将Framework那层基本都改过了一次,更改的结构比较大。从而实现了更方便开发的一套中间层框架。这套网络库是比较满意的,至少,目前对于我们项目来说,我和同事已经决定了用它进行服务器端得重写。是的,一个浩瀚的工程啊。不过,这样真的有利于我们的代码维护和以后新功能的实现。
对于目前项目的网络库来说,确实不敢恭维,至少在我们使用中,遇见了好多未知的问题,也遇见了好多莫名其妙的错误。最重要的一点是,我们不知道底层究竟做了什么事情,让人费解。总不能让程序员在使用的同时,还要尽量避免让底层crash掉而一步一步通过上层代码去测试吧。
这套网络库的结构非常不错,至少,对于我这样的使用者来说是不错的。在网络使用中,你不需要过多的关心你的一切网络行为,你只需要对应你自己所构建的网络侦听器来实现捕获网络消息后所作出的对应处理就好了。你可以在同样对等的线程管理中,对应的实现多个侦听。你仅仅区分和使用的,就是你创建出来的各种侦听器了。
我将这套网络库做成这样,是能够让使用者方便快速的构造出能够和其他程序通信的机制。而对于通信后所有的消息任务,都可以通过你所创造出来的侦听来进行响应。对于网络层,不会干扰你任何使用上的布局。仅仅是一套帮你实现了你所有传输和保障你传输稳定的底层库而已。只是这个底层上跨着一个对外的框架结构,让你快速的上手使用这个底层而已。
对于自己的游戏BANG来说,我将也会用到这套网络库。虽然仍然在BANG中还有好多好多没有实现的东西,我家宝贝也在赶着BANG的美术设定。不过,对我们来说,这绝对是一个足以让我们成长的工程。
在开发中,我们将会遇见很多很多意想不到的难题吧,解决难题,是快乐的,也是幸福的哦:)
对于目前公司的工作来说,我要和同事尽力早日得完成服务器重构的计划,然后进行全方面的测试。不仅仅是针对我们这款游戏项目的测试,也是针对这套网络库的测试。在经历过风雨后,我想PEJOJONET应该是一款能应对绝大部分项目的网络库了。
加油吧,BANG的DEMO发布时间仍然是保证在圣诞时候。是啊,每年的圣诞节,我们都会推出一款作品,去年是Isaac world,今年是BANG,明年,明年会是一款怎样的游戏呢?
期待吧…期待BANG的早日来到吧。。。。
Categories: Garfield's Diary