感谢您对 GameDevMind 项目的关注!我们欢迎所有形式的贡献。
请保持友好和尊重,我们致力于为每个人提供开放和欢迎的环境。
如果您发现了问题或有改进建议,请:
- 检查 Issues 中是否已有相关问题
- 如果没有,请创建新的 Issue,并:
- 使用清晰的标题
- 详细描述问题或建议
- 如果可能,提供复现步骤或示例
- Fork 本仓库
- 创建 您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交 您的更改 (
git commit -m 'Add some AmazingFeature') - 推送 到分支 (
git push origin feature/AmazingFeature) - 开启 一个 Pull Request
详见 docs/文档命名规范.md。摘要:
- 使用中文命名,格式:
编号.标题.md - 例如:
1.1.1.编程语言基础概念.md - 编号格式:
主分类.子分类.具体主题.md
本仓库允许在 Markdown 中混用少量 HTML,以保持 GitHub 上的阅读样式与历史文档一致。
- 推荐:
## 标题(二级标题作为文档主标题) - 允许:
<p>...</p>包裹导语段落 - 允许:
<br/>与**关键词:**/**标签:**组合(见模板)
❌ 避免:无意义的嵌套 <div>、内联脚本、过时样式
✅ 推荐结构(见 template/z.模板.md):
## 标题
<p>简介</p>
**关键词:**<br/>
*关键词1, 关键词2*
**标签:**<br/>
*等级: 中级, 阶段: 开发, 分类: 技术能力, 角色: 客户端开发*p, br, table, tr, td, th, a, img, h1–h6(含 align 等展示属性)、strong, em
只读类文档(如 README)可使用更丰富的 HTML;mds/ 叶子文档以保持简洁表格 + 上述标签为主。
不使用 HTML 标签 → 已改为「允许有限 HTML」,与现有 100+ 篇文档一致。
- 使用相对路径,不要加
?raw=true - 格式:
 - 确保图片存在于
exports/或images/目录
- 内部链接使用相对路径
- 外部链接使用完整 URL
- 格式:
[链接文本](路径或URL)
- 指定语言类型
- 格式:
```语言 代码内容
- 有序列表使用数字:
1. 项目 - 无序列表使用
-或*:- 项目
每个叶子文档应包含以下部分(完整模板见 template/z.模板.md):
## 标题
<p>
简介或说明
</p>
**关键词:**<br/>
*关键词1, 关键词2, AI Coding*
**标签:**<br/>
*等级: 中级, 阶段: 开发, 分类: 技术能力, 角色: 客户端开发*
## 目录
(可选)
## 小节标题
(表格:是什么 / 问题 / 要点)
## 更多资料
(可选)- 准确性:确保内容准确、最新
- 完整性:提供足够的信息,但保持简洁
- 可读性:使用清晰的语言,适当使用列表和表格
- 链接:提供相关资源的链接
案例需有完整排查过程,让读者有"亲身经历"感。参考 cases/README.md 模板。
# 案例标题
## 背景
- 游戏类型、技术栈、团队规模
## 症状
- 具体表现、影响范围
## 排查过程
- 每一步的假设与验证
## 根因分析
- 根本原因及触发条件
## 解决方案
- 改了哪些、为什么这样改
## 效果
- 改前 vs 改后数据对比
## 经验教训
- 如何避免、检查清单
## 图谱知识点映射
- [对应文档](../mds/...)规范:
- 标题不添加 emoji 前缀
- 章节名不含步骤数(如
## 排查过程,而非## 排查过程(5步)) - 内部链接使用相对路径
展示真实 AI 协作过程。参考 ai-cases/README.md 模板。
# 对话标题
## 背景
- 项目场景与目标
## 对话记录
### 第一轮
> 我的 prompt...
AI 回复摘要...
### 第二轮
> 我的追问...
AI 修正摘要...
## 最终成果
- 完整代码或方案
## 关键收获
- 与 AI 协作的经验总结
## 图谱知识点映射
- [对应文档](../mds/...)规范:
- Prompt 必须用
>块引用包裹 - AI 回复需附摘要
- 标题不添加 emoji 前缀
使用以下格式:
<type>(<scope>): <subject>
<body>
<footer>
feat: 新功能fix: 修复问题docs: 文档更新style: 格式调整(不影响代码)refactor: 重构perf: 性能优化test: 测试相关chore: 构建过程或辅助工具的变动
docs(基础能力): 更新编程语言章节
添加了 Rust 语言相关内容
更新了 C++ 版本说明
Closes #123
- 每个逻辑更改提交一次
- 保持提交信息清晰
- 避免提交过多小改动
- ✅ 确保代码/文档符合规范
- ✅ 确保所有链接有效
- ✅ 确保图片路径正确
- ✅ 更新相关文档(如需要)
- ✅ 测试您的更改
<type>: <简短描述>
示例:
docs: 添加设计模式章节fix: 修复图片链接错误feat: 添加新工具脚本
请包含:
- 变更说明:简要描述您的更改
- 相关 Issue:如果有,链接相关 Issue
- 检查清单:
- 文档格式符合规范
- 所有链接有效
- 图片路径正确
- 已更新相关文档
- 提交 PR 后,维护者会进行审查
- 可能需要修改,请根据反馈进行调整
- 审查通过后,PR 会被合并
- Git
- Markdown 编辑器(推荐 VS Code)
- (可选)Node.js(用于运行工具脚本)
- Fork 并克隆仓库
- 安装检查依赖:
pip install -r tools/check/requirements.txt - 运行文档检查:
python tools/check/check_docs.py python tools/check/check_images.py
- 预览更改效果
如果您有任何问题,请:
- 查看 Issues
- 在 Discussions 中提问
- 加入 QQ 群:242500383
感谢所有贡献者的支持!您的贡献让这个项目变得更好。
为鼓励持续贡献,我们建立三级贡献者成长路径:
| 等级 | 条件 | 权益 |
|---|---|---|
| 🥉 内容贡献者 | 1个以上 PR 被合并(文档/代码/案例/AI对话 任一类) | README 贡献者名单署名 + GitHub 个人链接 |
| 🥈 核心贡献者 | 5个以上 PR 被合并,或持续活跃贡献 3 个月以上 | 以上全部 + 仓库 Collaborator 权限 + 专属 Issue 指派 |
| 🥇 维护者 | 长期深度参与项目方向讨论,经现有维护者共识邀请 | 以上全部 + 仓库 Admin 权限 + 项目决策参与 |
贡献类型与计分(非严格,作为活跃度参考):
| 贡献类型 | 说明 | 参考权重 |
|---|---|---|
| 🧠 知识文档 | 新增/完善知识图谱文档 | ⭐⭐⭐⭐⭐ |
| 🏥 实战案例 | 提交真实排查案例 | ⭐⭐⭐⭐⭐ |
| 💻 代码示例 | 新增配套代码示例 | ⭐⭐⭐⭐ |
| 🤖 AI对话 | 提交 AI 协作案例 | ⭐⭐⭐ |
| 🐛 问题修复 | 修复文档错误、死链、格式 | ⭐⭐ |
| 💡 建议/讨论 | 提出有价值的 Issue/Discussion | ⭐ |
💬 奖励池(待社区壮大后启动): 贡献突出者有机会获得技术书籍、在线课程、顶游社技术咨询服务折扣等。
特别贡献: 如果您贡献了整篇新知识文档(≥200行),我们会特别鸣谢并在文档作者字段署名。