- Do not edit this file.
- Do not start this project until you have read these instructions carefully.
This assignment is broken down into two parts: 1) answering questions from the readings, and 2) generating two environment backgrounds, including obstacles, in which the creature from your first assignment lives.
- Log in to GitHub.
- Fork this repo(sitory). See this video on how to carry out this step and step
3
. - Clone your fork, using either the web site or the GitHub Desktop client.
- Checkout your personalized branch, the one with your name and GitHub user handle.
- Using Processing, open the
sketch
folder in this repo. Do all your work in this sketch and do not rename the folder or its containing.pde
file. - Create a canvas that is
1280 × 800
. - Add your creature from assignment 1, complete with keyboard bindings.
- Render a background in the canvas using only Processing’s primitives (no images).
- Design 5 different obstacles to the background discussed in the previous step using only images (no primitives). You must have the right to use those images, and they must have a
.png
or a.jpg
extension. Place them in the includedimg
folder. - Render a second background in the canvas using one or more images (no primitives). You must have the right to use those images, and they too must have a
.png
or a.jpg
extension. Place them in the includedimg
folder. - Using only Processing’s primitives (no images), design 5 different obstacles to be included in the background from the previous step.
- Creatures and obstacles must employ collision detection.
- Pressing the letter ”F” on the keyboard enables the first background and disables the second.
- Pressing the letter ”S” on the keyboard enables the second background and disables the first.
For the following five questions, include your answers between the set of backticks under each question.
- What is a game?
- Should game objectives be simple or elaborate?
- In the early 1980s, how many machine type dominated the gaming market? Describe them.
- In the development of a major video game, the roles include programmer, artist, designer, producer, tester, composer, sound designer, and writer. Define the roles of the designer and the programmer.
- Which role is a great gateway job into the gaming industry?
⏰ Saturday, 12 October 2019, at 11:59 PM. 🚫 No late work will be accepted.
Issue a pull request back into the original repo, the one from which your forked was created, before the deadline. Look at these videos for help on how to do so.
Note: This assignment may only be submitted via GitHub. 🚫 No other form of submission will be accepted.
Item | Points |
---|---|
Questions | 25 |
First background rendering | 10 |
Obstacles for first background | 20 |
Second background rendering | 10 |
Obstacles for second background | 20 |
“F” key is assigned | 5 |
“S” key is assigned | 5 |
Arrow keys work to move creature | 5 |