您当前位置:资讯中心 > 技术前沿 >

分享答题小程序仿头脑王者源码答题游戏开发心得

发布日期:2023-11-30 15:34:42浏览次数:

近期接到客户单子,说是要开发一款微信答题小程序,类似头脑王者答题游戏的项目。要在一个月内上线开测,时间有些紧张,马上组织技术团队开始研究。

一、项目需求分析:

通过该文档我们可以看出,功能还是蛮多的,总结一下大概的答题模式涉及:个人每日答题、好友一对一PK答题、排位身份升级赛答题、团队多人答题。外加辅助功能如:签到、答题道具卡(难题跳跃卡、积分翻倍卡)、新闻公告、系统设置等。

二、市场调研分析结果

通过市场部的同事反应,目前有做答题小程序这块的几乎都是用的微擎的源码,买一套大概在几千元左右。但是其中的坑不少,例如:

1、 代码是否开源,这点做开发的人员最在意了,如果代码不开源,那对后期的功能延伸二次开发工作基本上就是掐死了。

2、 是否有版权,这点公司的法务也进行了深入了解,目前互联网版权纠纷案例层出不穷,各类的侵权盗版涉及诉讼的案例比比皆是。毫无疑问,微擎的是没有版权的!

想到这两点,惊出了一身冷汗,赶快喝杯82年的雪碧压压惊,哈哈!

言归正传,虽然用微擎的框架可能节省一些开发成本,但后期的问题太多了,后患无穷啊!本着对客户负责的原则,微擎的框架坚决不能用!

三、JAVA技术开发

连夜组织技术团队讨论,综合各方面的分析结果,决定用java技术从底层开发一款答题小程序,技术应用前台原生开发的小程序。后台用的springmvc + ibatis, 接口服务用的http协议+websocket协议。

虽然这样耗费的精力会非常大,但能够做出一款成熟的、领先于市场上其他答题小程序功能产品,也是非常值得的。

四、开发难点剖析

答题小程序这样的项目开发起来难点在于交互性,也就是单用户的答题还好说,因为怎么玩都是用户自己的事情。但如果涉及多用户,例如好友pk答题、排位赛升级答题、团队赛多人答题   这样的就麻烦了,因为不只是你一个人在答题,还需要考虑对手或队友的答题情况,如果一方卡克、网络终端或其他种种不可遇见的因素,都可能导致答题过程中出现问题。不过经过严格的测试,这些问题都一一解决了!

五、答题功能模块分析

1、每日签到

签到可以有效的提升用户粘度,每天签到领取积分,连续签到有额外奖励。

2、每日学习答题

答题版块每组题目为5道,题目从题库中随机抽取,包括:教师理论基础、教师公共课、面试技巧等方面知识。

题目比例可自定义,例如教师理论基础3,教师公共课1,面试技巧1。

点击今日任务进行答题,答题时间计时20秒,在规定的时间内答题,超时放弃答题。答对即可获得积分(答对一题获得100),答错没有积分。

连续答对题目,积分递增。如:连续答对两题获得300分,连续答对三题获得500分,以此类推。中间答错重新开始后按照原来的一题100分开始)

3、好友一对一PK答题

可邀请微信中的好友进行一对一PK答题

4、排位升级赛答题

成今日任务后可自由选择是否进行排位赛。个人排位赛分为以下七个段位:青铜、白银、黄金、铂金、钻石、宗师、王者。

个人排位为随机匹配对手进行1V1答题比赛,每人每天3次机会。

如果参加排位赛,战胜对手就可以加一星,当前段位星满后,自动开启下一段位,除答题得分外还可得到新段位称号积分奖励;若未达到新的段位,只加星星,每颗星星300积分。如果输掉了排位,不会掉星星;若两人平分,都不加星星。

参加个人排位,答对一题100分,答错不扣分,连续答对积分递增。

每次答题5道,每道题时限20秒,超时自动放弃。

青铜→白银:一颗星 称号奖励300积分

白银→黄金:二颗星 称号奖励600积分

黄金→铂金:三颗星 称号奖励1000积分

铂金→钻石:四颗星 称号奖励1500积分

钻石→宗师:五颗星 称号奖励2000积分

宗师→王者:六颗星 称号奖励3000积分

达到宗师、王者段位的员工可获得线下奖励

5、团队赛多人答题

进入团队对战后,可随机匹配战队,(人数为2±)也可以邀请在线好友一起组队。两个团队成员每人按照顺序答题(他人答题时战队成员只看观看,不可文字提示等),答对一题团队每人可获得200积分,答错不扣分。

每次对战10题,每道题目20秒时间为限。

最终积分高的团队获胜,可另外获得1000积分;积分低的团队失败,无另外的积分加成。

六、总结:晟讯答题小程序优势:

1、答题模式最全(个人答题、好友pk、排位赛、多人团队赛)。

2、独家java技术研发,代码开源,便于二开。

3、独立知识产权(软著登记号2019SR0657453),避免版权纠纷。

4、特色功能:题库题目支持插图、支持批量导入。可以绑定企业微信实现内部员工使用。

需要源码的小伙伴加微信13383012297



Copyright © 2023- 2030 suncent.cn All Rights Reserved. 石家庄晟讯网络科技有限公司版权所有     (冀ICP备12011947号-1)      技术支持:晟讯科技    
在线客服
热线电话(同微)

扫一扫直接和老板谈

×