2014 9月 下的文章

如何创造一个世界呢

今天微软收购了minecraft,花了几十亿。2010年左右我看同事玩过这个游戏,这个游戏是玩家自己创造的世界,世界里遵循一些基本原理,就像现实世界遵循基本的牛顿三大定律,然后这个虚拟的世界就可以运转了。好神奇啊。两年前我也想做这样一个类似的世界,一个玩家可以自己创造的小岛,我想如果我能完全决定这个小岛,控制它,应该会很吸引人的。其实游戏只要具备基本的规则,剩下的交给玩家,是更明智的一种设计。这种无为而治的游戏,往往比限定好的剧情更引人入胜。 《超验骇客》里面的人工智能,可以存在于一滴水里面,神经学家通过...
小明 2014-09-16 2,490 views

cocos2d 游戏的描边实现

这篇文章获得了NetEase公司的技术分享三等奖哦 2D游戏的描边实现 对场景物体的进行描边是游戏常用的功能。基本上有三种作用: 突出显示主体。比如点选人物,NPC,建筑等时显示发光的外轮廓。 隐藏锯齿。 与卡通渲染配合使用实现卡通风格。 后面两种作用,对于3D游戏,可以通过Silhouette edge相关算法实现。或者通过延法线拉伸mesh顶点与原始mesh做clip也能得到外轮廓。对于2d游戏,由于没有法线数据可以利用,只能通过离线后处理的方式进行。但是对于图像处理常用的边缘检测算法(sobel、canny),由于很难得到闭合的正确轮廓...
小明 2014-09-4 2,680 views