上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 一般情况下纹理坐标相对地址都是在【0,1】,例如在100 ×800像素的位图中,5行4列的相对坐标 u' = u/w ,v' = v /h (1/100,4/800) 得出是 (0.05,0.05)纹理过渡方式:Samplestate (纹理层 0~7)1)nearest-point sampling 最近点采样速度最快,效果最差2)linear texture filtering 线性纹理过滤采用比较广泛,对相邻四个元素加权平均。3)anisotropic texture filtering 各向异性纹理过滤4)texture filtering with minm 阅读全文
posted @ 2011-06-25 01:37 向恺然 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Silverlight项目建立之后,如果你再添加一个新的项目(非SL项目),那么对于基地址BaseAddress,就会改变,然后就会出错而且这个时候追踪到的异常和基址没关系,很难察觉。搞了一下午,才抓到这个Bug 阅读全文
posted @ 2011-04-13 18:31 向恺然 阅读(3856) 评论(1) 推荐(0) 编辑
摘要: 对于游戏开发而言,脚本的价值是巨大的。通过将改进游戏实体行为的代码从代码核心中分离出来,脚本语言使关卡设计器(Level Designer)能够脱离代码的编译---执行循环。然而为使数据驱动的开发模式得以顺利地进行,游戏引擎必须提供灵活的实体构造和组装服务,这样脚本才能为各个实体提供不同的作战策略,反应行为和其他参数。 阅读全文
posted @ 2010-12-21 14:37 向恺然 阅读(329) 评论(0) 推荐(0) 编辑
摘要: “假如一间铁屋子,是绝无窗户而万难破毁的,里面有许多熟睡的人们,不久都要闷死了,然而是从昏睡入死灭,并不感到就死的悲哀。现在你大嚷起来,惊起了较为清醒的几个人,使这不幸的少数者来受无可挽救的临终的苦楚,你倒以为对得起他们么?”那人答道:“然而几个人既然起来,你不能说决没有毁坏这铁屋的希望。”“在我自己,本以为现在是已经并非一个切迫而不能已于言的人了,但或者也还未能忘怀于当日自己的寂寞的悲哀罢,所以有时候仍不免呐喊几声,聊以慰藉那在寂寞里奔驰的猛士,使他不惮于前驱。至于我的喊声是勇猛或是悲哀,是可憎或是可笑,那倒是不暇顾及的;但既然是呐喊,则当然须听将令的了,所以我往往不恤用了曲笔,在《药》的瑜 阅读全文
posted @ 2010-12-09 13:07 向恺然 阅读(260) 评论(2) 推荐(0) 编辑
摘要: 同情恰好有两种。一种同情怯懦感伤,实际上只是心灵的焦灼。看到别人的不幸,急于尽快脱身出来,以免受到感动,陷入难堪的境地。这种同情根本不是对别人的痛苦抱有同感,而只是本能地予以抗拒,免得它触及自己的心灵。另一种同情才算得上真正的同情。它毫无感伤的色彩,但富有积极的精神。这种同情对自己想要达到的目的十分清楚。它下定决心耐心地和别人一起经历一切磨难,直到力量耗尽,甚至力竭也不歇息。 阅读全文
posted @ 2010-12-09 12:05 向恺然 阅读(259) 评论(0) 推荐(0) 编辑
摘要: GAME ARCHITECTURE: Game Operation Logic ----- (1) Game Initialization Process : I: Factories:(KeyWord)-------------------------------------------------------------------------------------------------1... 阅读全文
posted @ 2010-11-10 20:46 向恺然 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 9 年前,我设计了网易游戏的资源包以及补丁包的数据格式。当初的设计目的是:方便解析,快速定位资源包内的文件,方便更新、每次更新尽可能的节约带宽。这些年来,虽然各个项目修修补补的改进了资源包的格式,但本质上并没有特别大的修改。一开始我们直接把需要打包的文件连接起来,在文件末尾附上文件索引表。当初为了快速定位文件名,文件名做了 hash 处理,可以用 hash 值直接定位文件。而资源包里并没有储存文件... 阅读全文
posted @ 2010-11-08 20:55 向恺然 阅读(555) 评论(1) 推荐(0) 编辑
摘要: Tools:在VisualStudio中打开异常检测,打开主菜单→调试→异常,将Common Language RuntimeException勾选上,这样就表示对于捕获的异常也Break,这样就可以发现被吃掉的异常了。在开发过程中,千万不要随便用catch 把异常吃掉了,以图一个耳根子清静。这样的话,有用的信息被排斥掉了,虫子也就抓不到了。对于有的情况确实需要catch异常的... 阅读全文
posted @ 2010-11-03 14:37 向恺然 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 游戏:具有时间关键性质。游戏世界里面的元素: I:被动元素 e.g. 墙,地板 II:简单逻辑设备 e.g. 开门 阅读全文
posted @ 2010-09-26 16:35 向恺然 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 1. 代码被阅读和被修改的次数远远多于它被编写的次数。2. 每次只前进一小步。3. 代码行数越短就越有力。构筑测试体系:1. 编写优良的测试程序,可以极大地提高编程速度。2. 类应该包含他们自己的测试代码。3. 确保所有的测试都自动化,让他们检查自己的测试结果。4. 撰写测试代码的最佳时机是在开始编程之前。当你需要添加特性的时候,先写相应的测试代码。编写测试代码其实就是在问自己:添加这个功能需要做... 阅读全文
posted @ 2010-09-15 18:50 向恺然 阅读(345) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页

我必须说的是:我崇尚开源,但鄙视剽窃。本博客所有引用的图片,文章,和代码,均只作为研究学习使用,不作为商业应用。如果我无意中冒犯了您,请发消息留言,我将立即删除。