技能领域
项目描述
一、 项目总则
- 梳理代码逻辑,使其更合理;针对 coffee 代码编写标准的开发文档,提供必要的代码注释
- 剔除其中的无用代码,完成相应的二次开发,删除python服务端冗余代码
- 打通微信、握力器所有的流程,适配移动端
- 服务器端开发完成,支持目前的游戏,规划架构
- 服务端开发,预留接口给未来的游戏,为以后的游戏做准备
二、具体情况描述
项目主要分为三块
1、为该款已完成游戏进行重构,并适配 ios 与安卓的主流机型,要求在微信内置的浏览器中运行畅顺
2、二次开发的功能(包含服务端)
游戏功能:
- 微信用户头像及用户名获取
- 自动匹配游戏对手
- 在线搜索游戏对手
- 数据实时传输
- 游戏数据上传
- 排行榜功能
- 添加游戏AI
- 握力器与微信游戏打通,跑起来(原来可以跑通,但是现在做了一些修改后,这些可能还要调整) 游戏适配:
- 显示方式:横屏改为竖屏
- iOS 已经跑通,安卓目前的问题:调用微信提供的js sdk时无法连接设备, 均无法连接到设备
- iOS适配 iphone5 以上的所有机型
- 安卓适配Android 4.3(支持蓝牙4.0)及以上版本,及采用相应系统的主流Android机型,近两年的新机型(小米、三星、魅族、华为等)
3、服务器搭建
支持后续开发Android、ios端,方便我方接入更多游戏应用(之前的情况是一款游戏一台服务器,现在需要规划服务器,以便以后其他的游戏共享服务器
三、开发需求
前端:html5, javascript, css
后端:不限
重构这部分代码,能够让逻辑清晰,结构简单(移除代码里其他无关的一小部分应用的代码)
当玩家进行游戏时的数据收发及数据结构需要程序员自己定义
通信协议及接口的文档都有的,已经实现
四、游戏介绍
游戏功能需求
用户信息的获取,并显示到游戏相关位置
实时对战功能
机器人对战功能
排行榜功能
页面下方附上游戏具体情况和交互说明,请下载查看
五、项目开发基础条件
资源提供:
蓝牙握力器连接到微信,在微信中配合蓝牙握力器玩h5游戏,h5游戏传输到服务器的代码实现已完成,重构可做参考文档说明
对握力器进行授权及绑定的操作请参考微信服务器接口协议、硬件JSAPI。(文档:http://iot.weixin.qq.com/ )
提供:源代码(之前的)文档说明;
六、项目规划:
需求备注:
熟悉 HTML5 开发,兼具前端、后端的开发能力
时间安排:
40天
交付物:
一个符合要求的微信公众号互动游戏
源代码
交付文档说明、开发文档
服务端的开发
金额
40,000元