由于陈经他要学的东西实在太多了,并且跟各报刊的合约在暑假的时候已经结束了,因此他不再投稿赚稿费了,这样也拿不到多少钱,小钱目前自己还是有的,但是为了今后的发展他是要赚大钱才行的,看到了设计操作系统的难度之后陈经不再想一口气吃成胖子了,他想要把智能操作系统分成几个模块来处理,各个模块都做成一些商业软件,然后再通过商业软件赚钱,这样就可以用赚来的钱再搞系统的开发,这就形成一个借鸡生蛋然后蛋又孵出鸡的良性循环模式。
因此现在陈经在跟几位老人在学习一些基础知识的同时,也在设计一款软件,他设计的是一款游戏,一开始陈经为以后的系统打算决定不象一般的程序一样用高级编程语言来编写,而是准备直接用Javascript脚本编写完所有功能的,但是考虑到客户端的Javascript要修改文件比较麻烦而且又不安全,不得以之下陈经还是使用了CGI服务器端技术来处理一些需要修改的数据,用户使用客户端则完全是使用Javascript和html来编写,这样一来用户的所有数据都是保存在服务器中,而用户只要下载一个网页就行了,甚至打开一个网站就可以了只不过首次打开的时候由于网页比较大需要等待比较长的时间下载而已。
按照这个想法,陈经就开始了游戏的设计,为了以后适应更多的操作系统,陈经没有用任何现有的一些API,也没有使用任何现在的控件,他一行一行地全新设计代码,创建了很多大大小小的类,总之他这段时间敲键盘敲到手累,抬头时甚至感觉天有点黑,这段时间下来也不是没有一点成果,等到期末考试前那一周,在他奋战了快三个月的时候终于让他敲出了游戏需要的基本Javascript函数库和CSS样式,自此,他的客户端编程已经完成了一大半工作,剩下的就是如何调用这些函数来实现游戏的功能了,当然后期还要不时添加修改一些函数。
但这也仅仅是整个游戏中的很小一部分而已,更重要的服务器端处理,还有场景、人物等的美工设计都没有着落,陈经虽然已经足够强悍了,但也不是全能的尤其是他才买了电脑才不到半年,很多软件其实还是不会用的现在叫他设计人物那根本不可能啊,因此陈经也只能边学边做了,并且在学习的同时又开始服务器端的制作,服务器端他已决定了使用PHP+MYSQL来处理数据,其实服务器端无相比客户端还要简单一点,客户端还要考虑到用户的各种动作,但服务器端只要分析传回来的数据是要保存还是处理过后再返回给客户端就可以了。但是服务器方面还要考虑到数据安全和冲突等方面的问题因此也不是很好处理的,一不注意就会让所有的游戏用户无法进行游戏,因此这方面必须要精雕细刻做到不能有任何一丝漏洞,为此陈经做这个时是非常小心的,他来回检查了十几遍直到确认自己找不出漏洞才结束这方面的工作。
做完了这些之后陈经也把平面设计学得差不多了,至于3D他一开始也曾考虑过,但还是考虑到一口气吃不成胖子,他还是先做个2D的出来再说,陈经匆忙设计好了简陋的人物和背景地图之类的之后就开始进行最后的代码完善,尤其是客户端程序,现在还只是做出了一个函数库出来而已,离真正还很长呢,理论上来说这个函数库包含了陈经所设想的所有功能,但只有真正做出游戏的时候才知道这些函数库是够用还是冗余了,毕竟一开始仅仅是凭空想象而已,并且如何更好地利用这个函数库也是个不小的挑战,好在这个函数库是陈经亲手敲出来的,他对此很熟悉,因此运用得很轻松,如果换个人来光看那一大堆的函数就够晕了。
在陈经的忙碌中,旧的一年悄悄地过去了,新年的到来让陈经难得地放松了一段时间跟家人一起走走亲戚,但走遍众多亲戚家之后已经初十了,元宵一过马上又要开学了,本来陈经打算把游戏完成的时间定在的,只是种种原因使得他根本无法如期完成,也只能留到开学后再继续完成了,剩下几天陈经还是决定继续放松,陪陪家人戓找高中同学玩,人总不能老是紧崩着神经的。
又是清明时节,这是一年中最烦人的季节,整天不停地下着毛毛细雨,走两脚路都把鞋弄脏,而且天气又潮湿,感觉很不好受,在这样一个日子里,科大中一间小得不能再小的实验室里,我们的主角陈经同志正拿着一手拿着鼠标一手按着键盘对着屏幕认真地做着什么,而一旁却是几个鹤发童颜的老人围在一旁做着评论。
“我说,小经啊,这就是你这段时间的成果?”
“是啊,是啊!不是我打击你啊,你也太没艺术细胞了吧?”
“不错,这美工水平也仅比我四岁的孙女乱画好一点。”
“这也能叫游戏吗?这到底是用来干什么的东西?”
……
……
陈经所编写的游戏终于制作完成了,但一运行起来,不说别人就他自己也觉得实在不堪入目啊,其实也不是陈经不想搞好点,就比如说界面吧,那只是陈经这个刚学了平面设计一两个月的半调子搞出来的能好到那?本来陈经是可以考虑使用CSS滤镜功能来使界面更圆润一点的,但是一想到这仅仅是IE浏览器才能很好实现他就不再考虑了,要知道他要为考虑到各种游览器的兼容性的,虽然现在看起来界面极差,但怎么说反应速度还可以吧,美工之类的可以等自己熟悉了之后再设计嘛,或者干脆叫别人帮忙就行了,至于故事情节之类的更不成问题了,整个游戏都搞出来了,要设计些故事进去那还不简单,所以他以此弱地反驳几老。