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

  Design portfolio that comprise design item and justification

Our goal for the campaign is to find a fun way to promote tap water as a healthier, cheaper and more environmentally friendly way to stay hydrated. We want tap water to become fashionable in the same way that bottled water companies have establish..

  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

  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?

  Find spanning tree of g with maximum number of vertices

Given an undirected graph G = (V, E). Find a spanning tree of G with the maximum number of vertices that have degree 1. Show that this problem is NP-complete.

  Write the girlscout class assuming a girl scout object

Write the GirlScout class assuming a girl scout object is described by two pieces of instance data:name of girl scout(a String) andboxesSold(an integer that represents the number of boxes of cookies the girl scout has sold in the fundraiser).

  There are two more unit-sphere les given in

there are two more unit-sphere ?les given in httpcis.poly.educs653assg3 with 256 and 1024 triangles respectively.draw

  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.

  Write program to animate two circles bouncing around window

Write a program to animate two circles bouncing around a window. The basic idea is to start the two circles somewhere in the interior of the window.

  Write a program that allows the user to verify entry

If it matches, the program should report success and end; otherwise the program should report that the code entered is incorrect, and then start over from the beginning.

  Website designs with exemplary design features

Identify two Web websites that you feel exhibit exemplary design features. Explain why you selected each site. What design features stand out on each website?

  Write a program that uses girlscout objects to track

For each girl scout, after reading in the sales, invoke the update Boxes Sold and update Sales method to update the total sales by that girl scout.

  Differentiate between a bitmap image and a vector image

Differentiate between a bitmap image and a vector image Explain the following terms

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