स्मोक पार्टिकल सिस्टम डेमो, प्रसंस्करण के लिए डैन शिफमैन के मूल उदाहरण पर आधारित है। कोड का उपयोग करता है p5.Vector क्लास, जिसमें createVector() फ़ंक्शन शामिल है। कणों को अद्यतन करने के लिए विभिन्न गणनाएँ’ स्थिति और वेग p5.वेक्टर विधियों से निष्पादित किए जाते हैं। कण प्रणाली को एक वर्ग के रूप में कार्यान्वित किया जाता है, जिसमें वस्तुओं की एक सरणी होती है (वर्ग कण की)।
धुएँ के कण by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.