Skip to content

FEITENG-0828/Explode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explode

概述

  • 类型: 基于 C++ 的异步网络多人回合制棋类游戏
  • 主要目录: game/(游戏逻辑)、network/(网络层)、lib/(第三方库)、src/(可执行入口)

主要特性

  • 简洁的客户端/服务器实现(使用 standalone Asio)
  • 使用nlohmann/json处理 JSON
  • 终端/控制台渲染工具rang用于彩色输出

快速构建(使用 xmake)

  1. 安装xmake

  2. 在仓库根构建:

    cd <repo-root>
    xmake build server
    xmake build client

运行示例

  • 启动服务器:
     cd <repo-root>
     xmake run server
  • 启动客户端(在另一终端):
     cd <repo-root>
     xmake run client

许可证

  • 本项目采用 MIT 许可证。详见仓库根的 LICENSE
  • 本项目包含第三方依赖,它们的许可与说明已汇总在 NOTICE 中。请在再分发源码或二进制时一并包含这些许可文本以满足第三方许可要求。

贡献

  • 欢迎提交 issue 或 pull request。请在贡献前先描述问题并附上可复现的步骤。

联系方式

  • 仓库拥有者: FEITENG-0828(请使用 GitHub issue 提交问题或 PR)

About

基于asio实现的多人回合制棋类游戏

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages