注意:这个项目暂时还停留在调研(挖坑)阶段,不代表一定会出成品。
《游戏王》对战平台YGOPro的网页版。
单机版YGOPro能满足游戏王玩家的大部分需求,本人也一直在玩单机版YGOPro。
网页版YGOPro存在以下优势:
- 便利性:玩家无需下载,即可进行游戏王对战;
- 跨平台性:一套代码适配Windows,MacOS,Linux平台;
- 版本实时性:新版本更新后,无需玩家操作,版本自动迭代;
- 后发优势:可以针对单机版的一些缺点,比如缺失用户系统和卡组无法云端同步等, 进行针对性优化.
对网页版YGOPro的开发目标暂定为:
- 一套新的灵活,扩展性强的UI界面;
- 兼容233服务器,能和单机版YGOPro联机;
- 一套新的用户系统,实现卡组云端同步;
- 炫酷的3D动画;
- (可选)重写一套YGOPro服务端,使其可维护性更强,架构更合理;
- (可选)竞技天梯榜;
- (可选)实时语音功能。
目前本人在阅读YGOPro服务端的源码,尝试将YGOPro客户端和服务端数据交互的协议扒出来。
预计在7月底之前会完成YGOPro的详细调研,产出架构文档,接口文档。
后续计划:
- 调研技术框架babylon.js和react;
- 基于react编写小型Demo,确认基础功能的实现可行和接口功能的正确理解;
- 设计整体的软件架构,包括游戏对局和用户系统,包括前端和后端;
- 代码开撸。
我们认为这个项目是一个难度/复杂度适中的前端&游戏开发练手项目,也是能给简历充实内容的项目。 最重要的是,这是个有价值的项目,能服务于国内外许多游戏王爱好者。
对此项目开发感兴趣的同仁,可以通过邮箱:[email protected] 联系我, 或者加入QQ群进行交流:
此外,我们非常希望得到YGOPro单机版开发者们,特别是YGOPro服务端srvpro和ygopro 还有移动端ygomobile开发者们的帮助, 但由于目前这个项目还只是一个太过初步的想法,因此不好意思主动去打扰几位开发者们。 若开发者们有幸看到了这个repo,还请在空余时间通过上面的联系方式联系我们,十分感谢。
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/ Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.