# ai-game-dev-tutorial **Repository Path**: genesisesNoun/ai-game-dev-tutorial ## Basic Information - **Project Name**: ai-game-dev-tutorial - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-15 - **Last Updated**: 2026-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 游戏开发入门教程 > 🎮 **专题十九**:AI 游戏开发入门 — 用 AI 打造智能游戏体验 > 作者:CV技术笔记 | 难度:⭐⭐⭐ | 热度:⭐⭐⭐⭐⭐ > 仓库:https://gitee.com/genesisesNoun/ai-game-dev-tutorial --- ## 📖 教程目录 | 期数 | 标题 | 目录 | 核心内容 | |------|------|------|----------| | 第1期 | AI 游戏开发概览 — 从零到第一个 AI NPC | `episode-01/` | NPC 对话系统、DeepSeek API 接入 | | 第2期 | 用 Pygame 创建游戏窗口与精灵 | `episode-02/` | Pygame 基础、精灵类、键盘控制 | | 第3期 | 集成 NPC 对话到游戏场景 | `episode-03/` | 对话框组件、场景融合、打字机效果 | | 第4期 | AI 角色人格与记忆系统 | `episode-04/` | 短期/长期记忆、记忆检索、持久化 | | 第5期 | 语音交互 — 让 NPC 能说会听 | `episode-05/` | TTS (edge-tts)、ASR (Vosk)、语音对话 | | 第6期 | 动态剧情与任务生成 | `episode-06/` | 任务系统、AI 故事生成、分支剧情 | | 第7期 | AI 素材生成 — 画角色、场景、道具 | `episode-07/` | AI 图像生成、素材加载、精灵管理 | | 第8期 | 关卡设计与难度平衡 | `episode-08/` | 关卡参数化生成、动态难度调整 | | 第9期 | 综合项目(上)— AI 驱动文字冒险 | `episode-09/` | 文字冒险引擎、AI 叙述者 | | 第10期 | 综合项目(下)— 打造完整可玩 Demo | `episode-10/` | 可视化地图、AI NPC 实时对话 | --- ## 🚀 快速开始 ```bash # 克隆仓库 git clone git@gitee.com:genesisesNoun/ai-game-dev-tutorial.git cd ai-game-dev-tutorial # 安装基础依赖 pip install pygame openai vosk edge-tts Pillow # 设置 DeepSeek API Key(第1、3~6、9~10期需要) export DEEPSEEK_API_KEY="sk-xxxxxxxx" # 运行第 1 期 Demo python3 episode-01/scripts/npc_demo.py ``` ## 📋 环境要求 - **Python** >= 3.8 - **Pygame** >= 2.0 (游戏引擎核心) - **openai** (DeepSeek API 客户端) - **edge-tts** (文字转语音,第5期) - **Vosk** (离线语音识别,第5期) - **Pillow** (图片处理,第7期) ## 🤝 声明 本教程中的代码仅供学习和参考,使用的 API 和工具请遵守各自的服务条款。 --- *欢迎 Star ⭐ 和关注「CV技术笔记」公众号获取最新内容!*