停止浮躁,淡定思考
觉得在技术博客上写些心情日记的文字有些不妥,但又找不到写心情的地方,毕竟此时心情是与技术有关的,QQ记事本不合适写技术,放在本地又怕以后找不到了,拿笔写在木头做的笔记本上?太慢了。今天是2011年11月23日,上周过生日时zoe送了一辆mini无线遥控赛车,感觉很不错,由于前轮总是向左偏,跑起来再打左就开始漂移了,哈哈,我甚是喜欢。这下除了直升机又多了个小车车给我蹂躏了。
有n久没写博客了,是工作太忙吗?是的。自从9月份辞职了跳到现在这家公司,好像只完整地过了3到4个双休,这边的隐性下班时间是20点30分,好吧不说关于加班的事情了,不然牢骚一发不可收拾。不过我打算从今天开始起把自己的下班时间调到7点半,到了7点半,除非当天事情没做完,不然管球你谁谁,老子下班走人了。白天保持淡定保持高效。
对了,苏州游宝,在上家公司的项目还可以在这个平台找到,真是可惜了,美术画的那么好,程序也都这么厉害,还是失败了,真是不应该。糟糕的运营和策划。对这个项目和对上家公司我都很有感情,和感谢。祝灵禅成功上市,祝虹猫有重见天日的那天。
灵禅是我进入游戏行业的第一家公司,对程序团队的理解就是在公司里自己所在项目里形成的,大部分情况下的bug都是客户端这边的问题,server端都很顶的住的,有些时候一个新需求出来了,服务端都事先就把协议定好了。大家讨论问题就是在真正的讨论问题,对事不对人,也没有那么多题外话或者废话,一起讨论问题是件很惬意的事情。真是怀恋以前的团队。
要说总结一下在灵禅的一年,我做过什么?小游戏,互动元素,道具制造,世界地图,好友,指路系统,任务系统,聊天系统,片头剧情......基于FLEX的项目在UI上确实省却了不少事情,而且也学到了诸多重要思想。
到了这家公司,告别了之前的Cairngorm+FLEX框架,面对现在主程自己开发的基于AS的框架,开始确实有写不适应,到现在慢慢接受了这套思想,也常常在比对两套框架的特点,若拿现在这套框架去写上个项目,会是什么情况。当然,没有了flex的帮助,UI上开发起来比较费劲,不过这样也算是逼自己写写UI底层的代码,对这套框架有点不满意的地方也是在UI上,视图之间算是完全解耦了,可是想传递个参数却因此而有些费劲。目前大体感觉就是现有框架比上个框架更加做到了低耦合,架构上也浓缩了。
拿之前项目的玩家在副本采集互动元素时被怪物攻击而取消采集读条的逻辑来说,在mapview里的player被攻击后,记得好像是用mapmodel派发了一个事件,在此之前点击互动元素时触发了interElementMouseDownCommand,在这个command里拿到了mapmodel的实例然后监听了那个事件,然后做了取消读条等等事情。前项目主程说过不要在一个生命周期如此之短的command里面写上类似这样的事件监听,但我还真没找到更好的方法,自己感觉这样做确实不好,而且把整个读条的逻辑都放在了一个command里面。考虑现在的框架,互动元素应该在mapdriver,点击后走到Driver再到mapProxy,收到server通知后从mapproxy走到Driver再到视图,当mapview里的player被贬...,等等,仿佛player 跟互动应该会是在同一个mapview和mapdriver里,时间条会是一个单独的view和driver,那应该会有一个或者两个business 分别控制读条和中断读条.
虹猫之前的与server交互是发一个必然会后通过回调函数收到一个,后来被改成了一处只管发,一处只管收,和现在的倒是比较接近了。
好了,此次比较就到这里,以后应该多回忆多比较。
以后每晚抽出一个小时时间看Android相关资料,一个小时时间整理个人网站,或者写写自己的框架,或者研究一下socket通信之类一直没怎么了解的东西。