C++项目:在线五子棋对战(网页版)

文章目录

  • 一、项目介绍
    • (一)用户管理
    • (二)匹配对战
    • (三)聊天功能
  • 二、开发环境
  • 三、核心技术
  • 四、项目大流程

一、项目介绍

本项目主要实现⼀个网页版的五⼦棋对战游戏,其主要支持以下核心功能:
C++项目:在线五子棋对战(网页版)_第1张图片

(一)用户管理

实现用户注册,用户登录、获取用户信息、用户天梯分数记录、用户比赛场次记录等。

(二)匹配对战

实现两个玩家在网页端根据天梯分数匹配游戏对手,并进行五子棋游戏对战的功能。

(三)聊天功能

实现两个玩家在下棋的同时可以进⾏实时聊天的功能。

二、开发环境

  • Linux (Centos-7.6)
  • VSCode/Vim
  • g++/gdb
  • Makefile

三、核心技术

  • HTTP/WebSocket
  • Websocket++
  • JsonCpp
  • Mysql
  • C++11
  • BlockQueue
  • HTML/CSS/JS/AJAX

四、项目大流程

  • 环境搭建(在Linux环境下安装需要用到的的工具以及第三方库)
  • 框架设计
  • 前置知识的了解
  • 模块开发

你可能感兴趣的:(CodeCrafters,mysql,数据库,c++,visual,studio,linux,ubuntu)