Back
Assignment 4 - Game or Generative Art Poster
Guidelines
Due at 11.59pm, Sunday, November 6th.
- You are graded on the completeness, neatness, comments, and visual style of your final assignment
- All assignments are individual
- ONE SKETCH ONLY
- ZIP YOUR SKETCH FOLDER (not individual files) INTO ONE ZIP FILE
- Submit to WebCT before the deadline
There is no late policy for this course!
If you do not complete the assignment by the deadline, you will receive 0
You will be excused pending discussion with your TA
Overview:
You have a choice between building a game-based assignment or a generative art poster. Each option is made up of a design brief explaining
what the client (we, your teachers) want and code requirements to make sure you are becoming a Processing ninja.
Choose one option and begin designing. This assignment is a warm up to the Final Project that starts in a couple weeks.
Remember: this is a two week project. Confine the scope of your design to something that can be built in two weeks.
Ask you TA if you are not sure if your design is able to be completed in two weeks.
Game Design Brief:
Create a simple game that has a player character and 2 types of "enemies". Keep track of the score.
The choice of how the game works is up to you. You could do anything from a futuristic version of asteroids to a Mario style side scroller arcade game.
It is up to you. Keep the game mechanics simple. Focus on polishing one or two key game play elements.
Code Requirements:
- A base class
- 2 subclasses that extend the base class
- 1 subclass that extends one of the subclasses mentioned above
- Use the appropriate data structures to manage your game elements (characters, enemies, etc)
- Control the character with either the keyboard or mouse
- Use controlP5 for an onscreen control
Generative Art Poster Brief:
Create a sketch that can be influenced by the keyboard or mouse to create a piece of generative art work.
It may be geometric. It may be organic. Use your knowledge of drawing shapes and animation to make a stunning piece.
To constrain your thought process, the art piece must be an interpretation of the season Autumn.
Code Requirements:
- A base class
- 2 subclasses that extend the base class
- 1 subclass that extends one of the subclasses mentioned above
- Your objects must interact to create the image.
- Provide an interface for saving the sketch as an image.
- Influence the design's growth with either the keyboard or mouse
- Add at least one controlP5 control to influence the creation of the image
Tips and Tricks
- Design everything first and then implement the code.
- Implement one object at a time. Test often! Systematic design can save you time.
- Code a SINGLE item (maybe even a single line) then TEST TEST TEST
- Style counts! We want to see some amazing designs!
- Start soon! This project is a warmup to the final project!