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

  Create a simple warm-up program using your g3d

Create a simple warm-up program using your G3D programming and graphics environment.

  Shadow effect while rolling a sphere

Shadow effect while rolling a sphere as well as the options of shading and lighting.

  Relative positioning and interactive positioning

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

  Draw a teapot at the global origin

Draw a teapot at the global origin

  Concepts of computer graphics

Concepts of Computer Graphics and develop a program using OpenGL

  The security policy document outline

Using the GDI Case Study below, complete the Security Policy Document Outline

  Develop the image manipulations

Develop the image manipulations

  What does resolution mean

What does resolution mean How is resolution connected to ppi and dpi units

  Differentiate between a bitmap image and a vector image

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

  Essential elements of a design pattern

configuration of an Iterator pattern, patterns could be used in a Library System, Singleton, Template, Decorator, Façade,What does Alexander means by the following declaration "But it is impossible to form anything which has the temperament of natu..

  Framework of user interface design

design of user interfaces, natural mapping, GUI applications, web page design different to designing for printed media, risks exposed in this "phone as individual proxy" approach, interaction designers of ubicomp applications, Storyboards are usual..

  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

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