我把几个自己感兴趣的测试,做成了一个网站

最近这段时间,我一直在做一个测试类的小网站。
这件事最开始其实没什么完整的计划。前段时间,我陆续看了不少同类网站,发现这类测试有一个共同点:规则都不复杂,打开就能玩,做完马上有结果。
我自己也挺喜欢这种东西。
反应力测试尤其明显。屏幕变色以后点一下,最后出来一个两百多毫秒的成绩。明明已经结束了,但看到那个数字以后,很容易再测一次。第二次比第一次快一点,就还想继续。
这种感觉跟很多工具不太一样。它不是“用完就走”,结果本身会让人想再试试。
于是我开始想,要不要干脆做一个测试类的网站。
先给它找了个名字
起名字这事,倒是比做网站本身让我多纠结了挺久。
我看了很多带 test 的域名。这种直白的词,好一点的基本早就被注册了。剩下的要么太长,要么读起来别扭,还有一些看起来像个品牌,但第一眼又不知道是干什么的。
挑来挑去,最后买了 PickTests.com。
Pick a test. 选一个测试。
没有特别复杂的含义,但放在这个网站上刚好。
域名定下来以后,我最早列过不少准备做的东西:反应力、点击速度、打字速度、瞄准、记忆……当时想得很简单,既然做的是测试网站,那就一个一个往里面加。做得足够多以后,自然就成了一个测试集合。
但真正开始做以后,这个想法慢慢变了。
做着做着,我没那么想追求数量了
现在回头看,我一开始还是有点习惯用“页面数量”来衡量一个网站。五个测试肯定不如十个,十个又不如二十个。
但真轮到自己做的时候会发现,加一个页面并不难,难的是加完以后,这个东西到底有没有什么区别。
比如反应力测试、序列记忆、数字记忆,本身的玩法已经存在很多年了。如果只是把同样的东西重新写一遍,然后赶紧去做下一个,网站很快就能变得很“大”,但我自己对它没什么感觉。
所以做到后面,我没有继续按照最初那张清单往下填。现在网站里只有 6 个测试:反应力、瞄准、序列记忆、数字记忆、多目标追踪,还有颜色干扰。有些最开始准备做的,反而还没有做。
这中间也没发生什么特别大的转折,更多是一个测试做完以后,自己多玩几次,总会冒出一些很小的问题:
- 有些地方是不是太快了?
- 有些随机结果是不是有点奇怪?
- 这一关是不是一下变得太难?
- 这个成绩除了显示一个数字,还应该留下什么?
然后改一点,再玩;再改一点。
多目标追踪测试就是这样越做越久的。最开始看它的玩法并不复杂:先记住几个目标,然后它们和其他物体一起移动,停下来以后再把刚才那几个找出来。但真放到浏览器里,数量、速度、移动时间稍微变一点,感觉都会差很多。有时候上一轮还很轻松,下一轮突然就完全跟不上了。
就比如物体移动的时间,设成3秒太简单,5秒又容易让人产生跟丢的挫败感,最后在几个参数间来回试,才找到那个让人“想再试一次”的平衡点。
这种来回调整的过程,其实占了这个项目里挺多时间。不是遇到了什么高深的技术问题,大部分都是一些很小的地方。以前做网站的时候,我可能会觉得这些地方“差不多就行”,现在反而越来越容易卡在这种“差不多”上面。
有些东西,我最后选择没做
成绩记录也是。这类网站很自然会想到排行榜——谁的反应最快,谁记住的数字最长。我也考虑过。
但一旦做排行榜,接下来就是账号、数据库、成绩校验,还有怎么处理作弊。最后还是没有往这个方向走。
现在成绩就保存在浏览器本地。不需要注册,也没有登录。做完以后能看到这次的结果、自己最好的成绩,还有最近几次的记录,对现在这个网站来说已经够用了。
技术上也就一直保持得很简单:纯 HTML、CSS、原生 JavaScript。 没有后端,也没有为了这个项目专门套一个很重的框架。因为本身就是一些打开网页就玩的测试,我还是希望整个东西尽量轻一点。
前段时间也顺手把中文版本整理了一遍,现在反应力、记忆、瞄准这些 在线测试 都可以直接玩。
先这样慢慢做着
做到现在,这个网站和最开始设想的“做很多测试”已经有点不一样了。目前测试不多,功能也没有刻意往复杂的方向走。还有很多东西可以加,只是现在没有那么急了。
先把已经有的几个继续做好。以后如果又碰到一个自己觉得挺有意思、愿意反复玩的测试,再放进去。不管以后加不加新测试,我都希望它们能保留那种“测完就想再来一次”的魔力。
至于最后会做成十个、二十个,还是一直就这么几个,现在也没想好。
先做着看。
项目地址: 反应测试

浙公网安备 33010602011771号