Archive for May, 2009
杭州
May 21st
“西湖烟水茫茫,百顷风潭,十里荷香。宜雨宜晴,宜西施淡抹浓妆。尾尾相衔画舫,尽欢声无日不笙簧。春暖花香,岁稔时康。真乃上有天堂,下有苏杭。”
杭州是个美丽的城市,一到杭州似乎想起了儿时生活过的地方,然而儿时生活过的地方已经沧海桑田,只能凭借记忆去感受那份清新扑鼻的感觉。
下了飞机,一脸的茫然,有点像到了成都飞机场的感觉,文涛说这边这边,OK,这边就这边吧,恩,多亏了文涛一路张罗。
感觉最好的还是夜游西湖边,租了一辆自行车,在文涛凭借几年前的记忆下,噌~噌~。
“看,西湖~”,”看,雷锋塔~“,”看,断桥~“,”走,回去吧,还车去。“,哈哈,总算是去过一趟西湖了。
不会写散文,游记之类的文章,形容不出来,只可意会,不可言传。
思过崖
May 21st
”传说中的思过崖不是一个面壁思过的地方,而是一个回忆过去的地方。“
回想一年多以前的某月某日,来到广州公司报道,吴涛热情的请我吃了顿中饭,后来见分到了Raymond的小组,和Raymond快乐的共事了一年,和拍拍团队拼搏了一年。
回忆在广州公司的一年多生活,有很多很多值得我去回忆的地方。成都,厦门,海南,自助餐,鸡饭,烧鹅,烧烤,南昆山,拓展,加班等等,一想到心情就会愉快,一想到就会舒展眉头,一想到就会嘴角带着微笑,还会带着点思念,有时还热泪盈眶。
唉~~也许我是个念旧的人。
在公司见到的每个人都带着微笑,这一切是那么的熟悉。
我总会批评立希,因为我觉得他年龄太小了。一碰到我解决不了的问题就想到Raymond,因为我觉得他是叔叔。一不知道需求是什么我就敲文涛的桌子,因为他坐在我旁边。一听到唐璜的声音,就知道编辑又过来了。一句HI BOY,那个是乐乐。一听到产品部有骚动,就知道他们不是开会回来,就是在去开会的路上。吃饭的时候要叫上文涛,小高,佳伯。有长发,长腿的地方就有阿海。还有智力在我旁边不太爱说话。我只说了我们那个格子里的,还有很多很多同事,真是一个大家庭,说都说不完。
生活是一条路,路上有你有我有他。
来杭州四天了,有点怀疑来杭州是不是一个错误的选择,可能是从一个熟悉的地方到一个不熟悉的地方有些失落罢了,也许我的适应能力有点差,也许和我想象得憧憬得不一样。
退一万步,不管怎么样,至少还有一群朋友每天一起吃饭,一起YY。挺好~~~
Linux 编程经典书籍推荐
May 21st
《UNIX环境高级编程》(第2版),史蒂文斯著
《深入理解 Linux 内核》(第三版) ,博韦等著
《Linux 设备驱动程序》,科波特著
《嵌入式 Linux 应用开发完全手册》,韦东山著
《人月神话》(32周年中文纪念版),布鲁克斯著
PowerDesigner导入SQL生成数据模型
May 8th
此方法是还原数据库设计的一种很好的方法,正所谓偷学别人的方法和技巧。
File->Revers Engineer->Database
然后选择好SQL文件的数据库类型后确定。
选择”Using script files”并选择你的SQL文件。点击确定。
基于XNA的应用的研究报告(2D)
May 8th
一、前言
XNA是什么呢?简单得来说是一个C# + DirectX的游戏引擎,同OGRE等游戏引擎一样。总得来说,XNA引擎的架构设计得相当出色,我个人认为超过了OGRE引擎,也许是我更熟悉C#吧(其实我也不太熟悉,我本人从事Java方面的工作)。
笔者最近研究了XNA在游戏方面的应用,并做一个类似连连看的2D游戏,下面讲一下我对XNA的看法。
二、开发效率
基于C#(OOP)的开发,天性拥有迅速的应变能力,开发效率自然是高的。从我编写连连可这个游戏来看,使用XNA开发游戏可以大大缩短游戏的开发时间和降低编码人员的要求,这样作为游戏开发商就可以集中力量把资源投向游戏的策划和美术等方面。
网上有人把XNA和DirectX进行比较,我想这样是不严谨的,他们更本就不是同一类型的东西,何来比较?XNA是一个游戏引擎,DirectX是一个图形处理的接口。如果把OGRE和XNA比较,我更趋向认为XNA会缩短开发时间,当然这毫无根据。
三、运行效果
由于笔者还没有做3D方面的研究,只能说XNA在2D方面的应用肯定是可以的。
笔者的电脑是:
l CUP:AMD 双核1.6GHz
l 内存:2.5G
l 显卡:集成ATI Radeon Xpress 1150,128M
这方面还没有具体实验数据,笔者想在研究XNA在3D上的应用时一起做。
四、安装问题
安装一个基于XNA框架的游戏,对客户端的要求实在是因为XNA的血液原因。首先要在客户端安装.NET框架,这个框架安装的时间不知什么原因比Java 的框架安装的时间要长很多,而且让我感到烦躁,更苦恼的是让用户不知道何时会结束安装。另外会安装一个XNA的框架,这个框架安装时间很短。
这个是个比较致命的问题,不过如果说微软的操作系统直接安装了.NET框架,似乎XNA的游戏将成为一个很不错的发展方向。
五、开发中碰到的问题
在开发中碰到一个问题,虽然没有研究3D方面的应用,不过我想这也是XNA比较严重的问题。由于XNA游戏引擎的封装,对中文字的处理方式,会使编译的时间很长,因为会为每个中文字生成贴图,当然这个问题也有替代的方法,或许也不将成为问题。
六、保密性
那么最关心的问题,代码和贴图等的保密性怎么来保证呢?这又是一个致命的问题。重写贴图等素材的加载方式,可以使素材加密。代码的安全,用混淆来解决,如果降低了代码保护性的要求,这种方法似乎可以让大家满足。
七、总结
就目前我们国家的情况来分析,实在不适合用XNA来开发一个想赢利的游戏,山寨成风,对知识产权的保护实在是没有力度,我想这就是微软加强了中国的市场,但XNA在中国的开拓的力度不够的原因所在,似乎XNA也侧重于XBOX。如果是想通过一个公益游戏来打开市场或者开拓市场我想最好不过了,当然作为一个贵族游戏的首选。还有就是XNA可以跨越PC和XBOX360平台。
由于我对游戏研究的不多,同时对XNA的关注也才几个星期,而且在C++游戏方面没有经验,很多方面都谈的不够全面,或者说是错误的,如果大家感兴趣,不妨自己研究一下,或者等待我下次更加详细研究报告。
创业失败的10个教训
May 5th
playcafe.com网站创始人Mark Goldenson写了一封很长的公开信,总结了自己从失败中得到的10个教训。
1. 尽快拿到风险投资
2. 不要做内容
3. 速度 vs. 稳定性
4. 珍惜每一分钟
5. 营销很重要
6. 精确估计发展用户的成本
7. 尽早结成伙伴关系
8. 你总是会低估支出
9. 不做没有其他选择的谈判
10. 知易行难