从零开始学习 Python 游戏开发
本教程分为 8 个章节,建议按顺序阅读:
| 章节 | 主题 | 文件 |
|---|---|---|
| 1 | 项目概述与设计思想 | 01_overview.md |
| 2 | 项目结构与模块化 | 02_structure.md |
| 3 | 数据模型设计 | 03_models.md |
| 4 | 游戏核心逻辑 | 04_game_logic.md |
| 5 | 用户界面开发 | 05_ui.md |
| 6 | 应用入口与事件处理 | 06_app.md |
| 7 | 调试与优化 | 07_debug.md |
| 8 | 扩展与进阶 | 08_extend.md |
完成本教程后,你将学会:
基础概念
代码实战
进阶内容
cd ~/Work/open_learn/python/game_2048
uv run game-2048
先玩几局,感受游戏,再深入代码。
GRID_SIZE 看看会发生什么建议具备以下基础(不会也可以边学边查):
| 知识点 | 重要程度 | 学习资源 |
|---|---|---|
| Python 基础语法 | ⭐⭐⭐ | Python 官方教程 |
| 函数和类 | ⭐⭐⭐ | Python Classes |
| 列表和字典 | ⭐⭐ | Python 数据结构 |
| 类型注解 | ⭐ | Type Hints |
| 面向对象 | ⭐⭐ | OOP in Python |
第 1 章 → 第 2 章 → 第 3 章 → 第 4 章 → 第 5 章 → 第 6 章 → 第 7 章 → 第 8 章
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
理解项目 认识结构 数据模型 游戏逻辑 界面开发 事件处理 调试优化 扩展创新
预计学习时间: 10-15 小时
学习过程中遇到问题?
ARCHITECTURE.md 架构文档准备好开始了吗? → 前往第 1 章:项目概述与设计思想
🐧 Let’s code!