# PixiJS 学习笔记与实战
PixiJS 是一个轻量且强大的 2D 渲染引擎,基于 WebGL 和 Canvas 技术,让你轻松创建丰富的交互式图形、动画和游戏。
# 📚 教程目录
| 章节 | 内容 | 难度 |
|---|---|---|
| 01 - PixiJS 简介 | 什么是 PixiJS、Hello World 在线体验 | ⭐ |
| 02 - 快速入门 | 创建应用、渲染基础图形 | ⭐ |
| 03 - Sprite 与纹理 | 图片加载、Sprite 管理与纹理系统 | ⭐⭐ |
| 04 - 交互事件 | 点击、拖拽、悬停事件处理 | ⭐⭐ |
| 05 - 动画与 Ticker | Ticker 驱动、缓动函数、动画循环 | ⭐⭐⭐ |
| 06 - 粒子系统 | ParticleContainer 与粒子特效 | ⭐⭐⭐ |
| 07 - 滤镜效果 | 内置滤镜与自定义滤镜 | ⭐⭐⭐⭐ |
| 08 - 小游戏实战 | 从零实现一个完整小游戏 | ⭐⭐⭐⭐⭐ |
| 09 - HTMLSource | DOM 渲染为可交互纹理(v8.19+) | ⭐⭐⭐⭐ |
# 🎮 Demo 示例
所有 Demo 均可在线交互体验,也可以在文章末尾点击"在新窗口打开"全屏运行:
| Demo | 说明 | 难度 |
|---|---|---|
| Hello World | 最简 PixiJS 应用 | ⭐ |
| 基础图形 | 绘制矩形、圆形、线条、多边形 | ⭐ |
| Sprite 演示 | Sprite 变换与组合 | ⭐⭐ |
| 交互事件 | 拖拽、点击、悬停、键盘事件 | ⭐⭐ |
| 动画效果 | Ticker 动画、缓动、弹性动画 | ⭐⭐⭐ |
| 粒子系统 | 粒子特效、鼠标追踪粒子 | ⭐⭐⭐ |
| 滤镜特效 | 发光、模糊、颜色矩阵等滤镜 | ⭐⭐⭐⭐ |
| Flappy Bird | 完整小游戏,含碰撞检测与计分 | ⭐⭐⭐⭐⭐ |
| HTMLSource | 可交互 DOM 卡片 + 快照 | ⭐⭐⭐⭐ |