mirror of
https://github.com/zhenyan121/SporeBG-Conid.git
synced 2026-04-10 06:14:08 +08:00
1.9 KiB
1.9 KiB
一个棋类游戏,与孢子分裂有关,本为cpp重构版,游戏核心主要玩法由cold1840制定的,可以看他的python版本,这个版本旨在用cpp完全重写这个游戏,并加入许多功能,同时cold1840也在一定程度上参与项目的开发与维护
构建指南
确保电脑安装了cmake和ninja,使用gcc与g++:
git clone https://github.com/zhenyan121/SporeBG-Conid.git
mkdir build
cd build
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ..
ninja
待添加玩法
- 生命值
- 道具(直接消灭一个孢子之类的)
- 技能(将孢子发射出去,不断碰撞掉血)
- 随机事件(例如:小于多少的孢子会死亡)
项目结构
SporeBG-Conid/
├── src/
│ ├── core/ # 核心应用与窗口管理
│ ├── game/ # 游戏逻辑核心:棋盘、棋子、规则等
│ ├── graphics/ # 图形渲染相关
│ ├── input/ # 输入处理系统(键盘、鼠标)
│ ├── scenes/ # 场景管理系统(菜单、对局等)
│ ├── utils/ # 工具类与配置
│ └── main.cpp # 程序入口(SDL3 回调)
├── assets/ # 资源文件:图片、字体、音效
│ ├── images/
│ ├── fonts/
│ └── sounds/
├── config/ # 配置文件(如 game.ini)
└── build/ # 编译输出目录(建议 .gitignore 掉)
一些想说的
这是我第一次用cpp写的项目,想写个比较完整的出来,但是遇到了一堆问题,只能说路漫漫其修远兮,吾将上下而求索,如果你有好的建议也是可以提出来的