|
1 | 1 | { |
2 | | - "title": "Video title", |
3 | | - "description": "Video description", |
4 | | - "videoNumber": "Video number", |
5 | | - "videoId": "YouTube video ID", |
6 | | - "date": "YYYY-MM-DD", |
7 | | - "languages": ["language1", "language2"], |
8 | | - "topics": ["topic1", "topic2"], |
| 2 | + "title": "I.5: Perlin Noise in Two Dimensions (p5.js)", |
| 3 | + "description": "In the fifth part of my Perlin Noise Tutorial, I demonstrate how to use two-dimensional Perlin noise in a p5.js sketch.", |
| 4 | + "videoId": "ikwNrFvnL3g", |
| 5 | + "date": "2016-06-24", |
| 6 | + "languages": ["p5.js", "JavaScript"], |
| 7 | + "topics": ["For beginners"], |
9 | 8 | "canContribute": true, |
10 | | - "relatedChallenges": ["number-challenge-1", "number-challenge-2"], |
11 | 9 | "timestamps": [ |
12 | | - { "time": "0:00", "title": "Title 1" }, |
13 | | - { "time": "1:26", "title": "Title 2" }, |
14 | | - { "time": "3:40", "title": "Title 3" } |
15 | | - ], |
16 | | - "parts": [ |
17 | | - { |
18 | | - "title": "Part 1 - Specific Title for Part 1", |
19 | | - "videoId": "YouTube video ID for Part 1", |
20 | | - "timestamps": [ |
21 | | - { "time": "0:00", "title": "Only for multi-part challenges" }, |
22 | | - { "time": "1:26", "title": "Remove this 'parts' section for single-part challenges" } |
23 | | - ] |
24 | | - }, |
25 | | - { |
26 | | - "title": "Part 2 - Specific Title for Part 2" |
27 | | - "videoId": "YouTube video ID for Part 2", |
28 | | - "timestamps": [ |
29 | | - { "time": "0:00", "title": "Title 1" }, |
30 | | - { "time": "1:26", "title": "Title 2" } |
31 | | - ] |
32 | | - } |
| 10 | + { "time": "0:26", "title": "Graph of Perlin Noise in One Dimension" }, |
| 11 | + { "time": "3:49", "title": "Pixel Array" }, |
| 12 | + { "time": "6:48", "title": "Perlin Noise" } |
33 | 13 | ], |
| 14 | + |
34 | 15 | "codeExamples": [ |
35 | 16 | { |
36 | | - "title": "Code example 1 title", |
37 | | - "description": "Code example 1 description", |
38 | | - "image": "image1.png", |
| 17 | + "title": "Perlin Noise in 2D", |
| 18 | + "description": "Using 2D perlin noise to create a 2D noise field", |
| 19 | + "image": "perlin2d.png", |
39 | 20 | "urls": { |
40 | | - "p5": "url to p5 editor or code", |
41 | | - "processing": "url to processing sketch", |
42 | | - "other": "url to other source, like GitHub" |
43 | | - } |
44 | | - }, |
45 | | - { |
46 | | - "title": "Code example 2 title", |
47 | | - "description": "Code example 2 description", |
48 | | - "image": "image2.png", |
49 | | - "urls": { |
50 | | - "other": "url to other source, like GitHub" |
51 | | - } |
| 21 | + "p5": "https://editor.p5js.org/codingtrain/sketches/2_hBcOBrF" } |
52 | 22 | } |
53 | 23 | ], |
54 | 24 | "groupLinks": [ |
55 | 25 | { |
56 | | - "title": "Group of links title", |
| 26 | + "title": "References", |
57 | 27 | "links": [ |
58 | 28 | { |
59 | | - "title": "Link 1 title", |
60 | | - "url": "link 1 url", |
61 | | - "description": "description of content linked" |
| 29 | + "title": "noise()", |
| 30 | + "url": "https://p5js.org/reference/#/p5/noise", |
| 31 | + "description": "p5.js reference for noise()" |
| 32 | + }, |
| 33 | + { |
| 34 | + "title": "andom()", |
| 35 | + "url": "https://p5js.org/reference/#/p5/random", |
| 36 | + "description": "p5.js reference for random()" |
| 37 | + }, |
| 38 | + { |
| 39 | + "title": "The Nature of Code", |
| 40 | + "url": "https://natureofcode.com/", |
| 41 | + "description": "The Nature of Code - online book by Daniel Shiffman" |
62 | 42 | }, |
63 | 43 | { |
64 | | - "title": "Link 2 title", |
65 | | - "url": "link 2 url", |
66 | | - "description": "description of content linked" |
| 44 | + "title": "The Nature of Code Examples p5.js", |
| 45 | + "url": "https://github.com/nature-of-code/noc-examples-p5.js", |
| 46 | + "description": "Repository for example p5.js code from the Nature of Code book" |
67 | 47 | } |
68 | 48 | ] |
69 | 49 | } |
|
0 commit comments