首先,作一个说明,我作为一个特殊的用户,在截止之前投了界面一票:不满意。
经过10天左右的满意度调查,我们得出一些有用的结果:
棋力满意度: 15/26 = 58%
功能界面满意度: 10/20 = 50%
总体满意度: 10/18 = 55%
因为世家V5这个产品是在一穷二白的基础上白手起家的,一开始不是追求功能的大而全,也不追求细节的完美,而是追求与引擎结合稳定可靠和最急需的功能的易用,好用。毕竟,我们既要讲究质量,又要追求完美,同时还要让广大用户早日使用,各个阶段都会有所侧重。因此,我对目前的界面是不满意,界面上的一些细节调整和优化,现在时机已经成熟。
我先谈一下界面的设计思想:
我们很多方面参考学习了著名老牌软件棋隐,主要考虑如下:
1 一个好的象棋软件一定要方便用户学棋,练棋
一个象棋软件如果只是用来在网上和别人对砍,砍了1年下来,用户的象棋水平达不到任何提高,另外用户还需要不断地升级机器,才能避免因机器落后的原因输棋。这是一个很大的误区,象棋爱好者大部分并不对自己的网上级别感兴趣,而是对自己水平能切实提高感兴趣。因此,我们做了擂台赛功能,通过人向计算机挑战,打擂台的方式,自动升降关,用户总是能挑战适合自己水平的电脑智能,同时,每前进一大关,对手的头像会发现变化,这就使趣味性大大增强,用户在轻松游戏中潜移默化地提高自己的棋力,软件真正成为了自己提高棋艺,学习象棋的好伙伴。另外,我们做了学习打谱功能,网上很多动态棋谱是JAVA格式,象棋桥,象棋演播室也能方便导出JAVA棋谱,我们都可以方便地导入到世家V5中,这样就可以用V5分析学习了。还有,要研究中残局,排局,不要太容易,我们摆设棋局分三种开始局面,不仅可以从起始局面开始摆,还可以从当前局面或者帅将局面开始摆,细节之处见功夫。
2 一个好的象棋软件一定要方便加入人的思想
网络象棋有个术语很流行,叫人机,就是下棋时不能完全靠软件,一定要加入人的思想,软件应该是人的辅助工具。基于这个考虑,我们设计了如下特点:
分析模式:世家只思考当前的局面而不走子,用户觉得思考的不满意,可以走自己设想的一步,世家会接下去思考;
随时修改引擎的思考时间和层数,这样出子该快则快,该慢则慢,一切由用户作主。
显示开局库和使用开局库分离,用户可以对照开局库中的棋步作出适合自己风格和套路的选择,这一点学习了优秀软件棋隐。
3 一个好的象棋软件不但要功能强大而且使用一定要方便
大多数用户不可能花很长时间来学习世家应该如何用,因此我们要在用户接触的前3分钟让用户喜欢用我们的世家,我们作了如下的设计:
导航栏: 类似于QQ的界面,将各种常用操作分门别类组织起来,可以快速定位到功能项,不需要在复杂的菜单中查找。
大前进,大后退:这也是学习了棋隐,同时我们增加了书签功能,在研究棋局时,很多时候关键的地方要多次研究,可以在这里作个书签,这样就可以随时跳到这里再研究。
设置向导:一步步引导用户进行界面和引擎的设置,不需要再头疼复杂的设置
显示设置:也是学习了棋隐,从菜单中一键设置
因此,接下来有二个调查,可以让我们发扬优点,改进不足:
一、 您对91045功能界面方面非常喜爱/欣赏/满意的功能特点是什么?(可多选)
二、 您对91045功能界面方面最不满意的地方是什么?
请正版用户积极参与,让我们做得更好。
http://www.xqsj.org/AspxOS_bbs.aspx?A=D1_4&TD=211&NP=0
1,没有世家,不作投票。如果象棋隐那样发布破解版在网上给玩家免费使用,玩家才能大量投票啊,这样的投票结果才客观;
2,另外,世家v5好像也不是在一穷二白的基础上搞的吧,印象中,世家的起步、发展有很多年了,而且是一个包含很多人的团体在研究开发,才达到目前的水平,从这点上讲,世家比不上奇兵啊,奇兵是一个人开发,花的时间一年多而已。
91045版阶段性小结
(投票结束后将最终定稿)
有不少关心世家的热心网友提出这样一个问题:
世家已经从弈梦到棋海无涯,发展了4代了,为什么第5代的功能界面还要白手起家? 我们说,这个问题问得好,不讲清楚这个问题,就没有讲清楚世家的开发历程,也没有讲清楚世家的开发方向。
让我们先回顾一下象棋世家的开发历史:
象棋世家是由2000年2月开始发展的,主要在接续之前的「象棋世家2000」的工作。原先的「象棋世家2000」程式是由1995年11月开始撰写的,原来程式的定位仅在于制作一个能在网路上下棋的程式,主要是连接到ICCS(Internation Chinese Chess System)上提供网路下棋的功能,后来经过了五年的写作,结合了资料库的功能,于2000年完成了先进的棋谱管理系统及开局管理系统。「象棋世家」充份利用原来「象棋世家2000」程式五年的棋谱收集及棋局分析等内容,将它改制做成超强的开局引擎,并撰写中局的搜寻引擎、残局rule-base的知识库,结合开、中、残局的引擎,形成了一套棋力强悍的系统。
这就是象棋世家-雷霆三代的由来,采用了VB开发语言,从技术角度来看,VB的雷霆中的思想是可以借鉴的,但是代码基本上无法借鉴。接下来雷霆四代也叫棋海无涯,采用了VC6.0开发语言,应该说也是一个非常优秀的象棋软件。我们在开发第5代过程中,毫不犹豫地选择了VC.net这一全新的开发工具,VC6.0也可以移植到VC.net,那么我们为什么不在V4基础上修修补补,非要炉灶了?这是因为原有V4的架构是无法满足我们的三个设计基本指导原则:
1 一个好的象棋软件一定要方便用户学棋,练棋
2 一个好的象棋软件一定要方便加入人的思想
3 一个好的象棋软件不但要功能强大而且使用一定要方便
就比如微软windows2000为什么要重做,为什么不在win98上修修补补道理一样,在V4上修补一下,可能花上半个月,出来一个马马虎虎的产品,但是不可能达到我们要做最受欢迎的象棋软件的目标,所以经过权衡,即使我们象微软一样付出巨大的劳动和代价,甚至要冒开发失败的风险,我们也要坚定不移地走下去,不这样做,就永远达不到我们的目标。
我们也清醒地意识到,"最受欢迎"这四个字,不是仅仅有好的想法就可以做到的,需要付出艰苦的努力,中途可能会出现挫折,但是这些不会把我们吓倒,我们会一直朝着这个目标努力前行。 那么我们继承雷霆的优点和思想有哪些? V5发布以后,一些老用户纷纷与我们联系,惊呼现在速度怎么这么快,其实V5 042版的引擎的绝对速度提高不大,主要原因在于我们借鉴了雷霆的背景思考的思想,利用了一些雷霆的巧妙算法,对引界接口进行了重新设计,大幅度提高了背景思考的速度。所以从这个角度来看,这个思想不是白手起家,具体构建是白手起家的。
那么我们现在的不足是如何造成的,应当如何解决? 开局库
世家的开局研究已经有10余年的历史了,V4的开局库在以世家开局库专家季陵为首的团队成员呕心沥血的制作下,千锤百炼,有了相当的成就,虽然V4的开局库有一些缺陷,比如体积庞大,制作不方便,但是V4的优秀开局库出步质量是很高的。
从目前来看,我们开发有一个估计不足的地方,就是一厢情愿地希望用户自己很快就能制作适合于自己的开局库,我们已经意识到,大多数用户不可能有时间,也可能会不愿意自己动手制作开局库,因此当初我们设想:先求全,加入高质量的棋谱,用户在下棋过程中根据自己的经验,由用户自己选择开局库步的级别,一点点制作适合自己的开局库,这种思路是有问题的,不适合于大多数用户,我们会尽快解决这个问题,目前打算三管齐下:
1 加紧制作精良开局库
2 充分利用原有的自身优势,在V5里加入全面兼容V4开局库功能
3 利用世家10余年开局库研究经验,在V5里加入兼容雷霆开局库功能
开局库问题应该很快可以解决。
1 加紧制作精良开局库
2 充分利用原有的自身优势,在V5里加入全面兼容V4开局库功能
3 利用世家10余年开局库研究经验,在V5里加入兼容雷霆开局库功能
这三个改革不错。我就比较喜欢雷霆的开局库格式。