Skip to content

Latest commit

 

History

History
21 lines (21 loc) · 2.18 KB

README.md

File metadata and controls

21 lines (21 loc) · 2.18 KB

Gamux-Client

Gamux.org的桌面客户端软件 ##软件架构 本软件使用GitHub Electron作为客户端基本引擎,页面渲染部分调用php做后端生成的网页,在网页内容中,使用shell和php生成了服务器的部分游戏数据、gamux.org网站资源及Steam api共同作为数据来源。 ##开发进度 本软件为自由软件,因此任何有兴趣的朋友可以加入共同开发,目前php端内容完成度较高,gamux.org网站资源尚需丰富,而steam api的研究刚刚开始。 同时electron的编写才刚刚进入试水阶段,由于没有桌面开发经验,难免写的丑陋,请勿见怪。 ##困难及目标 目前的v0.1.0只是用来证明用网页技术开发桌面软件的可行性,并无任何实用价值。因此需要在如下等方面继续努力: ###1、php后端编写 如何从nginx通过shell获取游戏数据及使用php分析转化为json api已经基本搞清楚,但在sql处理方面依然存在大量bug,比如有时候会插入重复数据,这方面还希望懂php及sql的朋友协助。 ###2、steam web api 对steam web api文档的研究也只是初步接触,steam的api太庞大,且并没有较好的中文用户的介绍,因此比较缓慢。一定会支持一键购买正版游戏,并希望除了steam,也能支持desura、gog、humble store等网站的游戏购买。并会支持steam账号登陆及查看自己对该游戏的数据分析。 ###3、与gamux.org交互 gamux.org采用mediawiki引擎,其游戏词条将被作为客户端游戏介绍内容部分嵌入,但是目前词条较少,不够丰富,还需朋友们协助编写。 ###4、electron开发 由于没有桌面开发经验,因此头一次写难免恐慌,对如何与系统交互等相关事宜还需多学习,多交流。目前还不支持游戏的下载、安装、更新和卸载等功能,但后续一定会支持。 ##如何加入开发 加入开发可搜微信shouhuanxiaoji联系,目前还不太清楚github organization和team的用法,因此暂时只能这样了,懂的朋友教教我。 ##License GPL v3协议,可免费复制源码、分发、修改、和基于代码的重发布,但仍需以等同条款开放代码。