|
| 1 | +{ |
| 2 | + "title": "p5.js 2.0 with Kit Kuksenok", |
| 3 | + "description": "In this livestream, I'm joined by Kit Kuksenok, the p5.js Project Lead from the Processing Foundation! Kit gives an overview of the p5.js 2.0 beta, demonstrating new features like variable fonts, asynchronous loading, text to contours, and 3D text extrusion. We also discuss the timeline for the official release and how the community can get involved and provide feedback.", |
| 4 | + "videoId": "1KqQeqZ3R9Y", |
| 5 | + "date": "2025-08-15", |
| 6 | + "languages": ["p5.js"], |
| 7 | + "topics": ["p5.js", "variable fonts"], |
| 8 | + "canContribute": true, |
| 9 | + "relatedChallenges": [], |
| 10 | + "timestamps": [ |
| 11 | + { "time": "0:00:00", "title": "Waiting to Start" }, |
| 12 | + { "time": "0:05:24", "title": "Welcome to The Coding Train!" }, |
| 13 | + { "time": "0:09:46", "title": "Introducing Kit, p5.js Project Lead" }, |
| 14 | + { "time": "0:12:48", "title": "Getting Involved with p5.js & Processing Foundation" }, |
| 15 | + { "time": "0:16:39", "title": "What's Happening with p5.js 2.0?" }, |
| 16 | + { "time": "0:20:39", "title": "How to Start Using the 2.0 Beta in the Web Editor" }, |
| 17 | + { "time": "0:22:39", "title": "New Typography Features: Variable Fonts" }, |
| 18 | + { "time": "0:24:20", "title": "Asynchronous Loading with async/await" }, |
| 19 | + { "time": "0:27:39", "title": "New API: textToContours()" }, |
| 20 | + { "time": "0:32:00", "title": "Extruding Text in 3D with textToModel()" }, |
| 21 | + { "time": "0:33:39", "title": "Discussion: deltaTime() vs frameCount" }, |
| 22 | + { "time": "0:36:40", "title": "Question: Does text contouring work with other languages?" }, |
| 23 | + { "time": "0:42:39", "title": "Overview of Breaking Changes & Compatibility" }, |
| 24 | + { "time": "0:45:30", "title": "Discussion: Library Management Tab" }, |
| 25 | + { "time": "0:51:30", "title": "Discussion: SVG Support in p5.js" }, |
| 26 | + { "time": "0:52:39", "title": "How to Give Feedback & Get Involved with 2.0" }, |
| 27 | + { "time": "1:01:46", "title": "Wrapping Up" } |
| 28 | + ], |
| 29 | + "codeExamples": [ |
| 30 | + { |
| 31 | + "title": "Variable Fonts Demo", |
| 32 | + "description": "A p5.js sketch demonstrating the use of variable fonts to animate text weight, one of the new features in version 2.0.", |
| 33 | + "image": "[PLACEHOLDER IMAGE]", |
| 34 | + "urls": { "p5": "[PLACEHOLDER URL]" } |
| 35 | + }, |
| 36 | + { |
| 37 | + "title": "Text to Contours and 3D Model Demo", |
| 38 | + "description": "This sketch showcases the textToContours() and textToModel() functions for creating 2D and 3D geometry from text.", |
| 39 | + "image": "[PLACEHOLDER IMAGE]", |
| 40 | + "urls": { "p5": "[PLACEHOLDER URL]" } |
| 41 | + } |
| 42 | + ], |
| 43 | + "groupLinks": [ |
| 44 | + { |
| 45 | + "title": "References", |
| 46 | + "links": [ |
| 47 | + { |
| 48 | + "icon": "π¨", |
| 49 | + "title": "Kit Kuksenok", |
| 50 | + "url": "https://xnze.ro/", |
| 51 | + "description": "Kit is a Berlin-based artist, writer, and coder, and the current p5.js Project Lead." |
| 52 | + }, |
| 53 | + { |
| 54 | + "icon": "π", |
| 55 | + "title": "p5.js 2.0 Beta", |
| 56 | + "url": "https://beta.p5js.org/", |
| 57 | + "description": "The official beta website for p5.js 2.0 with updated references and examples." |
| 58 | + }, |
| 59 | + { |
| 60 | + "icon": "π", |
| 61 | + "title": "2.0 Compatibility & Transition", |
| 62 | + "url": "https://github.com/processing/p5.js/wiki/p5.js-2.0-Compatibility-and-Transition", |
| 63 | + "description": "Guide on breaking changes and how to transition sketches from v1.x to v2.0." |
| 64 | + }, |
| 65 | + { |
| 66 | + "icon": "ποΈ", |
| 67 | + "title": "Processing Foundation", |
| 68 | + "url": "https://processingfoundation.org/", |
| 69 | + "description": "The non-profit organization responsible for the p5.js and Processing software projects." |
| 70 | + }, |
| 71 | + { |
| 72 | + "icon": "π¬", |
| 73 | + "title": "p5.js on Discord", |
| 74 | + "url": "https://discord.gg/SHQ8dH25r9", |
| 75 | + "description": "The official Discord server for the p5.js community." |
| 76 | + }, |
| 77 | + { |
| 78 | + "icon": "π¬", |
| 79 | + "title": "Processing Foundation Discourse", |
| 80 | + "url": "https://discourse.processing.org/", |
| 81 | + "description": "The official forum for Processing, p5.js, and related projects." |
| 82 | + } |
| 83 | + ] |
| 84 | + } |
| 85 | + ] |
| 86 | +} |
0 commit comments