文章目录
- 一、项目介绍
- (一)用户管理
- (二)匹配对战
- (三)聊天功能
- 二、开发环境
- 三、核心技术
- 四、项目大流程
一、项目介绍
本项目主要实现⼀个网页版的五⼦棋对战游戏,其主要支持以下核心功能:
(一)用户管理
实现用户注册,用户登录、获取用户信息、用户天梯分数记录、用户比赛场次记录等。
(二)匹配对战
实现两个玩家在网页端根据天梯分数匹配游戏对手,并进行五子棋游戏对战的功能。
(三)聊天功能
实现两个玩家在下棋的同时可以进⾏实时聊天的功能。
二、开发环境
- Linux (Centos-7.6)
- VSCode/Vim
- g++/gdb
- Makefile
三、核心技术
- HTTP/WebSocket
- Websocket++
- JsonCpp
- Mysql
- C++11
- BlockQueue
- HTML/CSS/JS/AJAX
四、项目大流程
- 环境搭建(在Linux环境下安装需要用到的的工具以及第三方库)
- 框架设计
- 前置知识的了解
- 模块开发