Project 1: P5.JS Toy
A downloadable exercise
"Build a Toy"
For your first project, you will be using P5.js to building a "toy" that we can "play" with.
Let's define those terms with the help of game designer Jesse Schell:
- A good toy is an object (either physical or digital) we can play with.
- Play is manipulation that indulges curiosity.
With this in mind, we came up with some characteristics of a toy in our two sections:
- Something a person can interact with
- Behaves in ways that surprise, delight, or provoke us
- Suggests how we can use it but does not dictate why
- There is no "goal" for its use and it often has multiple uses
- Allow us to imagine the object as something else ("pretend")
- Appeals to our senses
Playful verbs to inspire you
Touch | Pinch/Pull/Push | Stretch/Squash |
Grow/Shrink | Knock Down | Grab |
Steal | Chase | Roll |
Slide | Bounce | Throw |
Lift/Drop | Stack/Build | Combine |
Clamber | Follow/Flee | Squeak |
Reactions (property change examples)
- movement: direction, speed, motion type, "reactiveness", translation
- shape: physical size, position, "weight", effect of "gravity", transformation
- affect on other objects: ex.: "fire ball melts ice block"
- presentation: color, text, animation
Requirements
- Created using P5.js and available to play with in the P5 Editor
- Toy uses at least three concepts chosen from the Reactions lists.
- Manipulating one object can affect something else on the screen
- Hide at least one surprise for us to discover while playing
- 200 word artist statement describing the process of coming up with the toy written as a in-code comment at the top of the project
- Use in-code comments to give credit to any sources you used to help you build your toy
📆 Prototype due Sept 24th (share in class)
📆 Final due Oct 1 (post to Teams and be prepared to share in class)
Status | Released |
Category | Other |
Author | Video Game Mode |