项目简介
本项目是一个在线斗地主游戏,客户端运用JavaScript和Canvas开发,服务端采用PHP的WORKERMAN框架,数据库使用MYSQL。利用canvas和websocket技术,实现了用户登录、创建玩家、创建房间、进入房间、抢地主、发牌、出牌、比牌等功能,界面友好,用户体验良好。
项目的主要特性和功能
- 利用canvas呈现游戏画面,支持丰富游戏交互。
- 借助websocket实现实时通讯,保障游戏流畅性。
- 具备用户登录、注册及管理个人信息功能。
- 支持创建房间、加入房间和邀请好友。
- 实现抢地主、发牌、出牌、比牌等斗地主核心功能。
安装使用步骤
线上体验
打开浏览器,访问测试地址:https://www.oyoula.com/ddz。
本地开发
- 确保开发环境已安装NODEJS。
- 复制本项目代码到本地。
- 安装项目依赖,执行命令:
npm install
。 - 安装额外开发依赖,执行命令:
npm install --save-dev webpack webpack-dev-server html-webpack-plugin file-loader url-loader babel-core babel-loader babel-preset-es2015 babel-preset-react babel-preset-env
。 - 启动开发服务器,执行命令:
npm run server
,项目将在本地启动开发服务器用于开发和测试。 - 打包项目,执行命令:
npm run build
,将项目打包成静态文件用于部署到线上服务器。
注意:由于服务端代码未公开,本地开发只能体验客户端功能,无法完成真实游戏。如需完整体验,请访问测试地址或部署服务端代码。同时,项目已停止开发,部分功能可能无法正常使用,且本项目仅供学习交流,禁止用于商业用途。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】