总结一下这两天的一些想法吧


有网友已经并到ROC这一步了并且po图@了我,表示一下震惊。其实我自己在原版2048和所有不改变难度的2048变种里都还没玩到512呢… 当然可能是因为自己太懒了。 🙂

— 以下是正文 —

做这个变种的缘由很简单。
当时2048已经很火了并且人人网和微博上已经出现了各种奇葩变种,我作为一个喜欢瞎捣鼓的家伙也打算试试。于是有一天晚上跟基友聊天的时候有了下边一段对话:

Opril 23:08:25
好想改造一个2048啊。。。。
Opril 23:08:34
前天想做3D版的,太忙没动手,结果这两天看到就有了。。。
Opril 23:08:35
cry
天文绿蛇 23:09:06
改一个花泽香菜版的。。。
Opril 23:09:22
花泽香菜= =。。。。
天文绿蛇 23:09:27
金坷垃什么的也一定能火
天文绿蛇 23:09:48
总之就是要“该来的总会来的”系列

Opril 23:41:35
做唐宋元明清好了。。。
天文绿蛇 23:42:12
那就是getPRC游戏
Opril 23:42:21
en…
天文绿蛇 23:42:59
G点似乎就只有ROC和PRC了。。。
Opril 23:43:14
是的
天文绿蛇 23:43:58
然后会有一堆人转发,到民国就GameOver了云云
Opril 23:44:31
。。。

于是就折腾出了大家一开始看到的4*4的版本,次日就在微博和人人上被网友们传开了。
两天以后根据网友们的反馈又改了一版5*5的,似乎反响更大,被吓了一跳。

中国朝代版2048之所以会成为比较火的几个2048分支版本之一,总结一下大概有下面几个原因吧(嗯…就事论事,不是在自夸):

一、原版2048写得实在太好了

嗯,这是句大实话。游戏本身的平衡性很不错;原版的代码里,grid 的行数列数、随机出现2和4的概率都是可以人为设定的,往5*5版本甚至其他大小的改编几乎0门槛(不过改css挺恶心的)。要知道 Gabriele Cirulli 只是一个19岁的孩子啊…

二、看上去像一个单线程的RPG游戏

朝代版2048,与原版2048,甚至其他中文分支改编版相比,一大特点是游戏结束时并不是平淡的“Game Over”,而是有一句与当前最高合并方块内容相匹配的文字提示。(鄙人作为一个渣程序员,没仔细看代码就直接粗暴地加了一个全局变量来记录最高合并方块的值,真是糟糕..)网友们在微博上发布和转发的内容多为文字提示的内容(如“元人铁蹄果然厉害”“安史之乱亡我大唐”等等),其他不明真相的网友就误以为这是个角色扮演游戏了…
赞一下基础扎实的 Finley 同学,作为一个考古博士,能在10分钟内把所有提示文案写好发给我,效率真高。不过也有犀利的网友敏锐地指出了安史之乱和唐朝灭亡并没有直接关系…

三、5*5版本保持了游戏的平衡性;用户有明确的游戏目标

这两点本来打算分开写的,不过想想其实本质算是同样的意思,就合在这儿好了。
4*4版本是非常naive的直接在原版2048的基础上更换文字。
5*5的版本变化,是把原来的 11 levels / 16 grids 变成了 17 levels / 25 grids 。11介于2*4和3*4之间,17介于3*5和3*5之间,所以姑且认为PRC这个游戏结果是可达的(我没有亲手验证也没有试着用AI验证..不过既然有网友能打到ROC了,应该不会差太多)。

原版游戏里打到2048的时间,按快了算大概是20分钟(随便估计了一下…反正我没打到过= =)。我们不考虑4*4和5*5两者达到2048方块的难度差别(但是显而易见后者会简单很多——也有很多网友发微博表示5*5的很快就到2048了),不考虑合成不同级别方块的难度差,这样不准确地算时间的话,5*5版本打到目标PRC(2^17)所需的时间大概是20分钟*(2^6),10个小时的量级。
这个设定对这种“容易上瘾”的游戏来说,是比较合理的,而一旦多加1-2个级别,这个时间就变成了20小时乃至40小时或者更多,大家认为这是一个无法达到的目标也就不会去开始玩它了——这也是为什么没有加上十六国、辽等其他朝代,做成“真·完整版”的原因。

有明确的游戏目标,这个应该不用细说,跟(一)部分也有一些关系。对于没有结果上限的数字游戏,打到8192和打到16384,你的个人体验不会有很大的区别。而朝代版的设定就明确地告诉了用户:我知道最后能打到哪个结果;这个结果是可达的,但是需要费一点劲;我希望能打到那个结果。而如果真正经历了10+个小时到达最终目标(PRC)以后,也不太会有想法去再进行下一步合并了。
很显然,并不是所有用户都希望能打到PRC的——准确的说,大多数用户都没有那个想法(“我用这个杀杀时间就好了干嘛一天到晚玩儿…”)。从微博上的反馈看,最多的人是停在了“五代十国”这一步,也就是等价2048的方块,这么来看其实也是比较合理的。

说到这儿,有一点比较后悔的是没把4*4和5*5的版本的最高成绩分开显示…要知道两者差的可不是一个数量级啊。

嗯,总的来看就是上边这几点啦。第一个被广泛传播的“作品”并不是原创,还是有些失落的,希望以后自己也能做出可以让大家满意的东西吧~

——–

最后说两句一些网友比较关心的。

Q:朝代版2048能不能出APP?手机玩着不方便。
A:不会。因为本来就是瞎改着玩的(其实我觉得这样瞎改已经不太尊重原作者了..),所以不会用这个来牟利啊什么的,不会做成APP啦。
如果在市面上有出现朝代版2048的APP,那不是我做的。

Q:为什么会只看到格子,看不到方块?
A:我也不知道为什么,多CTRL+F5强制刷新几下看看。对了,不要用IE。

6 Responses to “总结一下这两天的一些想法吧”

  1. o’randn‘t说道:

    Opril Zeng:
    你好,朝代版2048我觉得设计的很好。温习了中国历史又有娱乐兴趣。但有一点改进建议希望你能帮帮实现·。原版2048或者1024都是基于2进制而运算过程中也是如此。所以其进位变换法则是相同的相加进一。所以完成2048的步数约为1024~2048步一秒一步约用13~26分钟才能完成。而朝代版则相当于2的17次方即131072若一秒一步约用完成时间2000min越是33小时才能完成。这大大见底了游戏的乐趣。所以我建议能否更改一下朝代合成条件。即由相同相加进位改为相邻相加进位。具体描述就是由2+2=4 4+4=8 8+8=16 ————1024+1024=2048,改为1+1=2 1+2=3 2+3=5 3+5=8斐波那契数列的进位方式。这样既创新改变了玩法又使朝代版所需时间大幅减少。夏+夏=商,夏+商=周,商+周=秦,周+秦=汉,秦+汉=三国,汉+三国=晋,—————— 清+民国=prc。
    感谢Opril Zeng的朝代版,一点建议望请采纳。
    o’randn‘t 2014.3.26

    • Pay说道:

      这个估计不是改代码了,要重写了都;
      还有规则变得复杂了,可能没那么多人愿意去记,
      规则应该越简单越好~

      • Opril说道:

        在原有代码的基础上改成斐波那契规则其实并不麻烦;但是你说的对,朝代版显然没有数字版斐波那契的2+3=5、3+5=8这么直观。

    • Opril说道:

      你好,合并的起点基本是2(也有10%的可能是4),所以合并到最终结果应该是2^16=65536次,没有33小时这么夸张。
      另外这个本身不是原创游戏,所以我自己也没有进一步改动的想法了,抱歉。

  2. Pay说道:

    很棒!我觉得改得不错~
    (1)很少人单纯喜欢数字游戏吧;
    (2)用户体验上,游戏结束不是冷冰冰的“Game Over”,而是一些趣味知识性的语句,这一点很好!
    向博主学习!
    (ps.我想问下这个个人网站是免费建立的吗?如果可以的话,能告诉我一下怎么申请吗~~很想有个自己的小网站,谢谢~)

    • Opril说道:

      并不是。你需要有一个放置网站内容的空间(可以自己租用虚拟主机,也可以使用新浪SAE或阿里云的服务),并且需要注册一个域名。详情自己百度一下应该能搜到的~

Leave a Reply