Giter Club home page Giter Club logo

assignment-2--game-design--mwd-230--fall-2019's Introduction

Fall 2019 Game Design — Assignment 2 (Reading and background rendering)

  • Do not edit this file.
  • Do not start this project until you have read these instructions carefully.

Introduction

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.

Before You Begin

  1. Log in to GitHub.
  2. Fork this repo(sitory). See this video on how to carry out this step and step 3.
  3. Clone your fork, using either the web site or the GitHub Desktop client.
  4. Checkout your personalized branch, the one with your name and GitHub user handle.

Programming

  • 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 included img 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 included img 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.

Questions from Readings

For the following five questions, include your answers between the set of backticks under each question.

  1. What is a game?

  1. Should game objectives be simple or elaborate?

  1. In the early 1980s, how many machine type dominated the gaming market? Describe them.

  1. 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.

  1. Which role is a great gateway job into the gaming industry?

Due Date

Saturday, 12 October 2019, at 11:59 PM. 🚫 No late work will be accepted.

Submission

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.

Grading

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

assignment-2--game-design--mwd-230--fall-2019's People

Contributors

code-warrior avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.