Description:
In this assignment, you are required to demonstrate your knowledge of object-oriented programming, transformations, and physical forces. You should choose one of the following options:
- Substantially improve your Assignment 3.0: Animate Form to include forces, transformations, and new class(es).
- Substantially improve your Assignment 5.0: Game to include forces, transformations, and new class(es).
- Produce an entirely new interactive or generative art composition.
If you already have some kind of physics implementation in your current Assignment 5.0 for example, you'd be required to enhance it in some meaningful way. Ask the forum if this is unclear in your case.
Requirements:
Your program must at least include all of the following features:
- A title written on the same HTML page as your sketch, specifying the class name, your name, assignment number and your choice of title
- Thoughtful layout and composition, tasteful use of colors and/or images, transparency, etc.
- Use of transformations with push() and pop()
- The program is reasonably object-oriented and makes use of at least one array of objects.
- There is some interaction between some object and an array of objects
Hacker Points:
Complete your choice of the following features (or all) to get bonus points in the assignment:
- Learn about p5 Vectors and use vector math to add forces to objects
- Make animated sprites or create physics effects with the p5 Play library
Submission:
Create a new directory (folder) in your local repository called "assignment_6_0". Inside that folder, create an index.html and script.js (or copy from prior work). Use GitHub Desktop to commit and push your changes, and verify that they published to the web.