基于用户投票的排名算法

这是一系列共 5 篇文章,来自阮一峰博客的文章,详细介绍基于用户投票机制的排名算法:

Rackspace 开源 Whiskey 测试框架

全球托管服务巨头Rackspace近日宣布开源其Whiskey测试框架。

Whiskey是一套用于测试Node.js应用、事件驱动的、基于JavaScript的web应用框架,使用谷歌的V8 JavaScript引擎来提供实时编译性能。

关于Whiskey项目诞生的原因,Rackspace开发者Tomaz Muraus称:

引用 当我们在进行Node.js相关工作时,使用的一些测试框架几乎都会有一些限制。我们使用了几次expresso,发现它没有真正提供任何的测试隔离和流程编排。

Whiskey中每个测试文件(测试集合)被隔离在一个单独的进程。Code Coverage(代码覆盖率)模块提供了更大的灵活性和更多的功能,比如可生成三种不同的报告(text、html 和json格式)以及报告汇总等。此外,Whiskey还支持异步测试、tap输出、生成Makefiles,以及报告泄露到全局范围的变量。

Whiskey的源码托管在GitHub上,基于Apache 2.0许可证。

项目地址:https://github.com/cloudkick/whiskey

诺基亚重新设计 Windows Phone UI?

近日有国外媒体放出图片同时宣称,诺基亚正在重新设计Windows Phone的用户界面,他们表示这些图片来自诺基亚研发部门的高级图形设计师。从展示的图片来看,这是一个完全重新设计的Windows Phone用户界面。至少从最近发布的Lumia系列手机中,我们没有看到这种变化。

在 去年2月16日的“Windows Phone Day”研讨会上,诺基亚首席技术官瑞奇.格林(Rich Greene)曾表示:虽然与微软的协议框架下,诺基亚有权重新设计UI,但为什么要这样做呢?其中最主要的原因是,重新设计的UI对应用开发者来说,会 造成很大的应用开发和移植障碍。因此诺基亚宁愿把资金和精力投入其它方面,也不愿增加这种障碍。

虽然这些设计被宣称为诺基亚Windows Phone新界面的一部分,但他们的CTO似乎目前对重新进行UI设计并不感兴趣。同时微软也正式表示没有见过类似的设计,这只是一些概念模型。

考 虑到对应用开发者的不友好,诺基亚在Windows Phone市场还不成熟的情况下,推出全新UI设计的可能性确实较小。尽管如此,在苹果风格的UI逐渐让人审美疲劳,而微软即将采用的Metro也并无太 多惊喜的此时,这种风格的UI设计确实带给我们一些新的视角与灵感。

关于 Draw Something 开发的故事

转载这篇文章是因为这个游戏(应用)最近真是无比火爆,我自己也在玩。充分利用了,移动,触屏,社交,碎片时间几个核心概念,是一款设计的非常好的作品。作为开发者,可以好好学习一下成功的应用,背后的故事以及成功的因素。

——————————————————————–

porter

记得我们曾报道过的 OMGPOP 吗?它们的游戏 Draw Something 在 Facebook 的火热程度超过了 Zynga 的游戏,而在  iOS 和 Android 平台,Draw Something 也冲上了 No.1 的宝座。让我们先看一些数据:

Draw Something 在登录 iOS 和 Android 之后的 5 周内,下载量达到 3000 万次。应用产生的绘画超过 20 亿张。超过一半的用户每天都在玩,图画交换的比率是每秒钟 2000—3000 张。目前,应用每天增加用户 100 万,产生的收入达到 6 位数(升级到付费应用、应用内购买和广告)。

Draw Something 是猜单词游戏的一种,但是显然比 Hangman 好玩多了。在游戏中,每个人都可以成为出题者和猜测者。它的玩法是:用户选择三个物品(简单、容易、最难)中的一个,进行作画,然后让朋友来猜;如果猜对 了,作画者将获得金币,然后两人交换角色。它没有分数、排行榜和竞争机制,但是人们仍然能够乐此不彼的玩下去,不得不说是个很高明的创意。

近日,GigaOM 网站采访了 OMGPOP 的 CEO,同时也是 Draw Something 的 设计师Dan Porter。

 

Dan Porter 认为, Draw Something 其实是个社交交流应用,只是采取了游戏的形式而已。

灵感来源

Draw Something 是 Porter 设计的第一个游戏,灵感来源于生活中一些简单的运动,比如传接球或者攀岩。正如此类运动,Draw Something 强调的是社交互动,而不是游戏机制。Porter 告诉 GigaOM 网站:

“我们采取了游戏的方式,用以包裹它的框架是交流、经验分享和共同娱乐”他说,”我只是希望这是个让人大笑的东西,没有赢家或输家。你可以想想 Charades (哑谜猜字)那样的聚会游戏。我想要捕捉的正是它的某个方面“。

他不认为自己是一个游戏设计师,这使得他从特别的角度思考问题。

“我不是一个游戏设计师,而且我也不假装是,因此我并不怎么思考游戏中的规则“,他说,”许多设计师说你需要分数或者排行榜,但我觉得不对味,因此我没有加入这些东西”。

draw

为何成功?

触屏上的作画应用早就有人开发,而且也不乏利用社交元素的应用,比如我们曾经报道过的 Mixel,但它们都没有获得如此大的成功。为什么 Draw Something 能够做到呢?

在采访中,Porter 谈到游戏成功的原因是它利用了触屏设备精细作画的能力,现在许多应用都是点击的,在手势方面输入方面仍有很多的机会可以探索。

Draw Something 的设计是面向最广泛的用户群。常见的游戏都有些刺激性的要素,这会激起用户的好胜心,但是连续失败也会使人丧气。而 Draw Something 想要吸引的人用户中,同样包括不玩游戏的用户。

“我们想要为那些手机上不安装游戏的用户制作游戏,”Porter 说,“这样你才能获得大量的用户”。

在应用中,我们也可以发现 Porter 的设计才能。游戏的一个乐趣是:当获得猜想机会后,用户可以看到对图画绘制过程的重放,而作画者也可以兴奋的等待朋友能够在多长时间里猜出这幅画。

和 Zynga 的竞争

Draw Something 的火爆突然把 OMGPOP 推到了 Zynga 竞争者的位置。其实,OMGPOP 2006 年就已经成立,并且制作了 30 多款游戏,但是都被 Zynga 打败了,直到他们决定做些不一样的东西。

我们的想法是,如果我们不能像 Zynga 那样成功,那就做些不一样的东西吧。如果人们不喜欢,至少我们可以说,我们没有在拷贝别人的游戏,而且干的很糟糕。

毫无疑问,Draw Something 取得了一个令人骄傲的开始,现在的问题是如何使成功延续下去。一些游戏节目制作人已经找到 Porter,看他是否有意将类似游戏搬上电视。Porter 说他仍在考虑是否能做出一个适合客厅的游戏,而且他希望能够将看电视和移动设备交互结合起来。

对于公司的未来,Porter 说他仍未考虑好。比如,未来是制作更多 Draw Something 版本,还是其它采用同样合作机制的特色游戏呢?无论未来道路如何,Porter 的心态平和。“我处于禅模式里”他说,“机会到来的时候,我们会抓住它。”

P.S. :Draw Something 作弊很容易,只要把单词直接画给对方就可以了。当然,那样做就没有乐趣了。作弊可以快速赚金币,用来买炸弹,在猜测过程中可炸掉无用的字母。

Doodle:春分 2012

图片URL:http://www.google.com.hk/logos/2012/spring12-hp.jpg

春分春季九十天的中分点。農曆二十四节气之一。太阳位于黄经0°。

月令七十二候集解》:“二月中,分者半也,此当九十日之半,故谓之分。秋同义。”《春秋繁露·阴阳出入上下 篇》说:“春分者,阴阳相半也,故昼夜均而寒暑平。”

在時間周期上是指太陽位於黃經 0°和15°度之間的位置,大約是3月20日至4月5日之間。但在實務上通常特指太陽真正位於黃經0°的那天:3月20日3月21日

Via 维基百科