-
Notifications
You must be signed in to change notification settings - Fork 3
Assignment 1
David Ahmad edited this page Jan 20, 2016
·
52 revisions
- Sign up for a github account to be able to edit this wiki.
- Sign up for the class google group.
- Create an account with the p5.js web editor
- p. 8-41 of Form + Code
- chapters 1-3 of Getting Started with p5.js
- Long Live the Web, Tim Berners-Lee
- Youtube Video Lessons. These are optional, watch whatever you find most helpful. 1.0-2.2 were covered mostly in class. 2.3 - 2.5 include additional material that will help you with your assignment.
- Casey Reas Eyeo 2012 talk on Chance Operations
- (completed in class) Using p5.js, create your own screen drawing: abstract design, self-portrait, alien, monster, etc. Use only 2D primitive shapes –
arc(),curve(),ellipse(),line(),point(),quad(),rect(),triangle()– and basic color functions –background(),colorMode(),fill(),noFill(),noStroke(),stroke(). Here's a simple example. - Create a animated application. Consider starting over from scratch and build something with a very simple design. Focus on the logic of variables and avoid using hard-coded values. Play with mouseX and mouseY. If you are stuck, here are some ideas.
- Experiment with motion using a single simple shape. Can you create a randomly jittering "nervous" square? (Here is a sample). A circle that spirals around the window? How could user interaction affect the shape's motion?
- Use random() to create a painting system. Here are some examples: Pointillism, Random Path.
- If you run into problems with the web editor, consider posting an github issue.
- Follow the blog setup instructions at netid.nyuad.im/blog.
- After reading the beginning of Form+Code, Long Live the Web and looking at example computational media projects write a blog post about how computation applies to something your interests. This could be your major, a different class you took last term, a personal hobby, or a cause you care about. What projects do you imagine making this term?
- In the same blog post (or a new one), document the process of creating the above two sketches. What pitfalls did you run into? What could you not figure out how to do? How was the experience of using the web editor? Did you post any issues to github?
- Example blog posts: thinh, jean, rebecca, nick.
- Note that the total writing requirement for the term is 7,000 words so you'll want to keep each post around 700 words to keep up.
- Contribute any questions below.
- Add a link to your sketch(es) running online and your blog post(s) below. I assume most of you will use the web editor, however, if you choose to develop your sketch in a different way you'll need to manually upload your code (tutorial). To do this with your nyuad.im server you'll need a password, e-mail me if you would like one!
- Tanya- Hello Professor, I tried to use the embed link from the p5 editor into my Blog Post but somehow, it doesn't work. I followed the exact same procedure you showed us in class today. Can we please go over it again tomorrow? Thanks.
- Dan: [My static thing](link from web editor share), my animated one, blog post
- Aadi: [Slightly Animated] (http://p5ide.herokuapp.com/view/568bfbfc5440b10300c2c09b), [Animated] (http://p5ide.herokuapp.com/view/568b2ec9d683dc0300c2c4fe), [Blog Post] (http://aj1566.nyuad.im/blog/2016/01/05/homework-1/)
- Rami: [Empire state Building] (http://p5ide.herokuapp.com/view/568c43544b1e570300c165d7), [Animated] (http://p5ide.herokuapp.com/view/568c60562fc10703003b5647), [Blog post] (http://rha257.nyuad.im/blog/index.php/2016/01/06/homework-1/)
- Lucas: Ant, Planet/Atom Building, Blog Post
- Tarmo: [Bug] (http://p5ide.herokuapp.com/view/568c5870e0121a0300462540) [Animated] (http://p5ide.herokuapp.com/view/568c9f4df614500300213a89) [Blog post] (http://tk1578.nyuad.im/blog/2016/01/06/homework-1/)
- Christos: [Christmas] (http://p5ide.herokuapp.com/view/568ca1469bad3e030043ae33), Atom, Blog Post
- Tanya: [Pizza] (http://p5ide.herokuapp.com/view/568c9f26f614500300213a82) , [Mouse brings Snake to Life] (http://p5ide.herokuapp.com/view/568c9fa2f614500300213a8b), [Blog Post] (http://tb1561.nyuad.im/blog/2016/01/06/assignment-1/)
- Mounir: [Alien] (http://p5ide.herokuapp.com/view/568bf9855440b10300c2c065), [SETI] (http://p5ide.herokuapp.com/view/568cbdcef60b940300d5f181), [Blog Post] (http://mke255.nyuad.im/blog/2016/01/07/establishing-first-contact/)
- David: [Transmission] (http://p5ide.herokuapp.com/view/568cf6dcf60b940300d5f1bb), [TriangleAboutAnAxis] (http://p5ide.herokuapp.com/view/568ce62af60b940300d5f192), [TriangleTrail] (http://p5ide.herokuapp.com/view/568cec47f60b940300d5f194), [Blog Post] (http://sa3904.nyuad.im/blog2/2016/01/15/me/ )
- Shantanu: [Alderaan's Last Moments] (http://p5ide.herokuapp.com/view/568cf0a6f60b940300d5f1ad), [Sheet Music Generation] (http://p5ide.herokuapp.com/view/568d35d3f60b940300d5f1f2), [Blog post] (http://sb5455.nyuad.im/blog/2016/01/06/first-steps/)
- Jin: [Pattern] (http://p5ide.herokuapp.com/view/568be1ab5440b10300c2bffb), [Bizzare Painting] (http://p5ide.herokuapp.com/view/568bfe7f5440b10300c2c0c0), [Blog Post] (http://js8544.nyuad.im/blog/2016/01/06/first-attempts/)
- Himal: [Clock] (http://p5ide.herokuapp.com/view/568bedd65440b10300c2c039), [Snow Flakes] (http://p5ide.herokuapp.com/view/568cfd3af60b940300d5f1bd), [Blog Post] (http://hs2973.nyuad.im/blog/2016/01/04/assignment-1-simulating-snow-flakes)
- Gene: [Shape City] (http://p5ide.herokuapp.com/view/568c5c8f2fc10703003b5640), [Cloudy Day] (http://p5ide.herokuapp.com/view/568d025ef60b940300d5f1ce), [Blog Post] (http://ec2911.nyuad.im/blog/2016/01/06/assignment-1-strange-shapes/)
- Chandan: [my animation] (http://p5ide.herokuapp.com/editor#?sketch=568c83be1a51ac03004681a6), [Blog post] (http://ckm303.nyuad.im/blog/?p=4)