# As a creative studio within CommsHub at Logos, we use computational design and creative coding to create designs that are both functional and visually engaging as well as artworks that stand out from the res, while also providing the flexibility and scalability required for modern software development. We strive to provide and build solutions at scale for a large organization with multiple sub-business units, and this approach enables us to achieve this goal. In page, we will provide guidelines for using computational design and creative coding in software development in the context of our studio. However, please note that creative coding and creative processes require a level of flexibility, so we encourage you to read these guidelines with your own interpretation, always feel free to bring up new ideas or questions. We understand that the best results often come from experimentation and iteration, and we are open to new approaches and ideas. ## Resources - [Processing](https://processing.org/) — programming language geared toward creating visual arts - [Quartz Composer](https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html) — node-based visual programming language, Mac only - [TouchDesigner](https://derivative.ca/) —node-based visual programming language for real time interactive multimedia content - [Max](https://cycling74.com/) MSP — visual programming language for music and interactive media - [Unity](https://unity.com/) — game engine that can also be used for creative coding; Unity [beginner series](https://channel9.msdn.com/Series/UnityCreativeCoding/Deconstructing-Darkness) - [Nodebox](http://nodebox.net/code/index.php/Home) — python based alternative to Processing - [Nodes](https://nodes.io/) — JavaScript-based 2D canvas for computational thinking - Resources from [Tania Rascia](https://www.taniarascia.com/) - [Rad Lines](https://msurguy.github.io/rad-lines/), [Drawingrobots.net](https://drawingbots.net/) — fun with plotters and drawing lines - [Spoongraphics](https://blog.spoongraphics.co.uk/) — easy to follow graphic design tutorials - [Designing Programs](https://designingprograms.bitbucket.io/index.html) — a practical and pedagogical approach to programming, tailored for visual arts students - Intro to Creative Coding [workshop notes](https://github.com/mattdesl/workshop-p5-intro) - [Coding Train](https://www.youtube.com/user/shiffman/playlists) — beginner’s guide to Processing - Libraries: [p5.js](https://p5js.org/), [d3.js](https://d3js.org/), [Two.js](http://two.js.org/), [canvas-sketch](https://github.com/mattdesl/canvas-sketch) - Writings, tutorials and podcasts from [Generative Artistry](https://generativeartistry.com/), [Anders Hoff](https://inconvergent.net/#writing), [Tyler Hobbs](http://www.tylerlhobbs.com/writings) and [Matt DesLauriers](https://mattdesl.svbtle.com/) - [Textures](https://www.textures.com/) — giant library of textures, you. can download up to 15 images for free every day - [Arduino](https://www.arduino.cc/) — open-source electronics platform based on easy-to-use hardware and software - [Raspberry Pi](https://www.raspberrypi.org/) — Tiny single-board computers - [Adafruit](https://www.adafruit.com/) — maker equipment and electronics * from https://blog.prototypr.io/the-short-guide-to-generative-art-creative-coding-fc36ff163708