首页 › programming › 从像素到宇宙七大创意编程频道

从像素到宇宙:七大创意编程频道深度精选

编程不止于业务逻辑和系统架构。在创意编程的世界里,代码变成画笔,算法化为色彩,数学公式直接生长为令人屏息的视觉艺术。本期精选七个将编程推向艺术极致的YouTube频道,从Shadertoy联合创始人的数学绘画,到全球最受欢迎的创意编程教育平台,带你走进代码与美学交汇的奇妙地带。

本期核心发现

创意编程正在经历一次重大复兴。p5.js让浏览器成为画布,Shader技术让GPU成为创作引擎,而生成式AI的崛起反而激发了一波"手写算法"的创作浪潮——当所有人都在用AI生成图像时,理解底层算法、亲手编写视觉效果反而成为一种稀缺能力。这七个频道恰好覆盖了从零基础入门到前沿研究的完整光谱。

频道对比一览

频道 订阅数 核心方向 难度 最佳入门技术栈
The Coding Train ~180万 p5.js/Processing创意编程 ⭐⭐ JavaScript
Sebastian Lague ~140万 程序化生成/模拟 ⭐⭐⭐ C# / Unity
Inigo Quilez ~10万 数学艺术/Shader ⭐⭐⭐⭐ GLSL
Freya Holmér ~28.5万 游戏数学可视化 ⭐⭐⭐ Unity / C#
Tsoding ~36万(双频道) 娱乐编程/从零构建 ⭐⭐⭐ C / 多语言
Patt Vira ~5万 生成艺术p5.js教学 ⭐ JavaScript
The Art of Code ~4.3万 数学图案/Shader ⭐⭐⭐ GLSL / Python

一、The Coding Train — 创意编程的"全民列车"

频道: youtube.com/@TheCodingTrain | 订阅: ~180万

Daniel Shiffman教授的The Coding Train是创意编程领域当之无愧的"第一频道"。作为纽约大学ITP项目的副教授,Shiffman用一种近乎疯狂的能量,把p5.js、Processing、机器学习等主题变成了极具感染力的教学体验。

核心内容与洞察:

实用价值:无论你是想为个人项目增添视觉吸引力,还是在数据可视化、交互装置方面拓展技能,The Coding Train都是最优起点。

适合人群:编程初学者、设计师转码、教育工作者、任何对"代码+艺术"好奇的人


二、Sebastian Lague — 用代码构建宇宙的冒险家

频道: youtube.com/@SebastianLague | 订阅: ~140万

Sebastian Lague的"Coding Adventures"系列堪称YouTube上制作水准最高的编程内容之一。每一期视频都是一次精心策划的编程冒险——用C#在Unity中构建太阳系、模拟流体力学、生成程序化地形,甚至开发国际象棋AI。

核心内容与洞察:

实用价值:游戏开发者可直接将其程序化生成技术应用于项目;算法学习者可通过可视化直观理解复杂数学概念。

适合人群:游戏开发者、算法爱好者、对模拟/可视化感兴趣的程序员


三、Inigo Quilez — 用数学公式"画"出世界的Shadertoy之父

频道: youtube.com/@InigoQuilez | 订阅: ~10万

Inigo Quilez(业内昵称"iq")是Shadertoy的联合创始人,前Google和Pixar技术专家。他的频道标题"Painting with Maths"精确概括了其核心——用纯数学公式在GPU上"画"出令人难以置信的图像和动画。

核心内容与洞察:

实用价值:Shader技术是GPU编程的核心能力,掌握SDF和Raymarching对从事图形学、游戏引擎、可视化等领域的开发者有直接帮助。

适合人群:图形学爱好者、Shader程序员、有数学背景的开发者


四、Freya Holmér — 让数学在眼前"活"起来的可视化大师

频道: youtube.com/@acegikmo | 订阅: ~28.5万

瑞典游戏开发者Freya Holmér的频道虽然更新不频繁,但每期视频都是长篇精品。她最著名的"Math for Game Dev"系列被Reddit社区称为"有史以来最好的游戏开发数学教程"。

核心内容与洞察:

实用价值:游戏开发中80%的数学问题(碰撞检测、插值、旋转)都能在她的视频中找到直觉级别的理解。

适合人群:游戏开发者、对"数学恐惧"的程序员、可视化工程师


五、Tsoding — 从零手写一切的"硬核娱乐程序员"

频道: youtube.com/@Tsoding + Tsoding Daily | 合计订阅: ~36万

Tsoding(Alexey)是YouTube上最独特的编程频道之一。他自称做的是"Recreational Programming"(娱乐编程)——纯粹为了好玩而编程,但项目的技术含量却远超大多数教学频道。

核心内容与洞察:

实用价值:对于想理解底层原理的开发者,Tsoding的"从零实现"系列是最好的学习路径。看过他手写PNG解析器后,你对文件格式的理解会上一个台阶。

适合人群:有经验的开发者、系统编程爱好者、想脱离框架思维的人


六、Patt Vira — 让每个人都能"用代码创作艺术"

频道: youtube.com/@pattvira | 订阅: ~5万

Patt Vira的频道专注于一个清晰的使命:让零基础的人也能用p5.js创作生成艺术。每周一、三、五稳定更新,内容从简单的几何图案到复杂的粒子系统和数据可视化,循序渐进。

核心内容与洞察:

实用价值:如果你想快速上手创意编码,Vira的教程是最实用的起点。完成她的系列教程后,你将具备独立创作生成艺术作品的能力。

适合人群:编程零基础者、设计师、艺术专业学生、教育工作者


七、The Art of Code — 数学与代码交织的图案之美

频道: youtube.com/@theartofcodeiscool | 订阅: ~4.3万

The Art of Code聚焦于一个迷人的交叉领域:用编程实现数学图案和视觉效果。频道内容横跨GLSL Shader和Python,专注于那些"看起来不可能但确实可行"的视觉创作。

核心内容与洞察:

实用价值:Web开发者可将Shader技巧直接应用于网页特效;数据可视化从业者可从中学习如何让数据呈现更具视觉冲击力。

适合人群:前端开发者、Shader初学者、数学爱好者


知识图谱:七大频道的能力矩阵

graph TD
    CC[创意编程生态] --> P5[p5.js生态]
    CC --> Shader[Shader/GPU编程]
    CC --> GameDev[游戏开发数学]
    CC --> Live[直播式编程]
    CC --> Math[数学可视化]

    P5 --> CT[The Coding Train<br/>创意编程教育]
    P5 --> PV[Patt Vira<br/>生成艺术入门]

    Shader --> IQ[Inigo Quilez<br/>数学绘画]
    Shader --> AoC[The Art of Code<br/>数学图案]

    GameDev --> SL[Sebastian Lague<br/>程序化生成]
    GameDev --> FH[Freya Holmér<br/>游戏数学]

    Live --> TS[Tsoding<br/>从零构建]

    Math --> IQ
    Math --> FH
    Math --> AoC

    CT -.->|ml5.js| PV
    SL -.->|Unity| FH
    IQ -.->|SDF/Raymarching| AoC
    TS -.->|底层实现| SL

    style CC fill:#1a1a2e,color:#fff
    style P5 fill:#e94560,color:#fff
    style Shader fill:#0f3460,color:#fff
    style GameDev fill:#16213e,color:#fff
    style Live fill:#533483,color:#fff
    style Math fill:#e07c24,color:#fff

学习路径建议

flowchart LR
    A[零基础入门] -->|Patt Vira| B[p5.js基础]
    B -->|The Coding Train| C[创意编程进阶]
    C -->|选择方向| D1[Shader路径]
    C -->|选择方向| D2[游戏开发路径]
    C -->|选择方向| D3[底层编程路径]

    D1 -->|The Art of Code| E1[Shader基础]
    E1 -->|Inigo Quilez| F1[高级GPU编程]

    D2 -->|Freya Holmér| E2[游戏数学]
    E2 -->|Sebastian Lague| F2[程序化生成]

    D3 -->|Tsoding| E3[系统级理解]

    style A fill:#2d6a4f,color:#fff
    style F1 fill:#e63946,color:#fff
    style F2 fill:#457b9d,color:#fff
    style E3 fill:#6a4c93,color:#fff

延伸推荐

  1. Coding Math (Keith Peters) — 专注于创意编码背后的数学原理,短视频形式,适合碎片学习
  2. Shadertoy社区 (shadertoy.com) — 非YouTube频道但不可或缺,全球最大的在线Shader分享和实验平台,Inigo Quilez联合创建
  3. generallyRashid — 聚焦Processing和TouchDesigner的生成艺术,风格偏向抽象和实验
  4. Brackeys — 虽已停更,但其Unity/C#游戏开发教程仍是入门游戏编程的黄金资源,很多概念与Sebastian Lague的内容互补
  5. Jeffrey Thompson — 用Python实现各种算法可视化,从细胞自动机到L系统,学术性与趣味性兼备

创意编程的本质不是"用代码画画",而是理解规则、设计系统、拥抱随机。当你能用几行代码让粒子在屏幕上跳出令人惊叹的舞蹈时,你就不再只是一个程序员——你是一个用算法思考的创作者。

参考来源

  1. The Coding Train官网 — Daniel Shiffman创意编程教育平台
  2. Inigo Quilez个人网站 — Shader技术文章与教程资源库
  3. Freya Holmér个人主页 — 游戏开发教程与Shapes插件
  4. skyvia.com - 10 Best YouTube Channels for Data Engineering (2026) — 编程教育频道横向对比
  5. developereducators.com - 56 Best Rust YouTube Channels (2026) — 编程频道排名与数据分析

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入