Aim to introduce the concepts of computer graphicsto

Assignment Help Computer Graphics
Reference no: EM13347702

Aim:

To introduce the concepts of Computer Graphics.

To develop a program using OpenGL.

To gain experience in writing computer graphics applications, with the assignment focusing on a two dimensional platform game.

Assessment criteria

Marks will be awarded for the following generic criteria:

1) Game Design (Objective, User Interface, Start screen, End screen).

2) Motion and control of the user controlled character(s) and/or objects.

3) Collision detection & Response between the objects/characters in the environment.

4) Graphical Quality of the environment (textures, sprites, background, ...).

5) Novel Concepts.

Description of assignment:

The game should enable the user to control  (a) character(s) that move(s) on multiple platforms.

The following features are compulsory:

- The game starts at ground level;

- Have at least two levels above ground level;

- Each level has to be made up of at least two distinct (separated) platforms unless interlaced levels (zig-zag from left to right) are used;

- The target position of the platform has to be at the highest level;

- The character(s) can jump from one level to the next both horizontally and vertically;

- The character can collide with the platforms from all possible directions, i.e. it stays on the platform (obviously) but can also hit its head when jumping upwards;

- A clear objective and scoring system needs to be provided;

- The world should be larger than the screen size which means the background (world) should scroll both horizontally and vertically if the character(s) threaten to go off the screen out of the user's view.

The following features are optional but desirable:

- The character is animated when walking or jumping (that is, use of different sprites/textures for different motions);

- NPC's (non player characters) try to stop the player's character(s) from reaching its/their target; 

- The character (s) can eliminate NPC's;

- Have character offspring which follows a main character (e.g. SPROGS example);

- Have moving (transition) platforms to travel from one fixed platform to another at the same (or even adjacent) level(s).

- Use the IK code to create an enemy NPC such as a spider, octopus, etc.

- Any other clever ideas J.

You may create windows using GLUT, Win32 or even freeglut or GLFW. 

Reference no: EM13347702

Questions Cloud

Question 1 two friends joe and bill both have carpentry : question 1 two friends joe and bill both have carpentry skills and decide to go into business as partners together
Part 1sovereign mines is a large mining firm considering : part 1sovereign mines is a large mining firm considering the purchase of a new drilling machine. the machine will be
Question 1 value drivers and horizon value of constant : question 1 value drivers and horizon value of constant growth firmyou are given the following forecasted information
Nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp nbsp : nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp nbsp nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp comprehensive
Aim to introduce the concepts of computer graphicsto : aim to introduce the concepts of computer graphics.to develop a program using opengl.to gain experience in writing
1 menu optionsthe shell script should generate a menu to : 1. menu optionsthe shell script should generate a menu to allow the user to choose each option. after executing options
Casemoto knappy is a manufacturer of automobile motorsnbsp : casemoto knappy is a manufacturer of automobile motors.nbsp the manufacturing process takes a couple of months.nbsp the
Question 1 detail for each of the four following mips : question 1. detail for each of the four following mips instructions which actions are being taken at each of their
Write a java program in a netbeans project that reads a : write a java program in a netbeans project that reads a text file containing the names and addresses of several people

Reviews

Write a Review

Computer Graphics Questions & Answers

  Java applets based question

Class Graphics contains technique draw Oval, which takes as discussions the same 4-arguments as method drawRect.

  Flaw in your design and outline

After completing Part a, discuss the flaw in your design and outline some code that will cause it to break (your code should compile fine and will also execute without an error but will violate how a rectangle or square should behave).

  Create menu or appropriate gui for material parameters

Create menu or appropriate GUI for material parameters. Users should be able to manipulate the parameters for material; ambient, diffuse, specular in each RGB channel and shininess.

  What are the factors affecting picture composition

Define picture composition What are the factors affecting picture composition. Elaborate on each factor Describe the basic lines present in a composition

  Relative positioning and interactive positioning

Relative Positioning and Interactive Positioning by Dragging and Clicking and some Simple Animation

  Calculate and plot projection of rectangle on image plane

There is a rectangle with vertices at (-6,-3,6)T, (3,-3,6)T, (3,3,9)T, and (-6,3,9)T. What is the 3x4 perspective camera matrix? Calculate and plot the projection of the rectangle on the image plane.

  How many minutes of uncompressed digital video can be stored

Approximately how many minutes of uncompressed digital video could be stored and played from a standard (single-speed) CD-ROM at 640 X 480 resolution using 256 colors?

  1 relative positioning of objects in a windowthe program

1. relative positioning of objects in a windowthe program should draw a rectangle at the middle of the screen when

  Practices for web graphics

Assume your Web design firm has just hired a talented graphic artist with years of expertise in print media and no experience with creating image production.

  Led is blinking a different color than usual

1. Joe has just moved his PC to his new offce. After hooking up all the cables, he turns on the system, and when it asks for his password, the keyboard will not respond. What could possibly be wrong?

  Is lesson age-appropriate

Using the Technology Integration Matrix, or theArizona Technology Integration Matrixchoose two different lessons for the grade level (K-5, 6-8, 9-12) you are becoming certified in.

  Opengl assignment using c++

This is an OpenGL assignment using C++. Work on a particle and mesh visualization tool. Data: Consider a point cloud as input data. Every point is described by a position p = (x, y, z) and a data value d = (d0,d1,d2).

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd