Concepts of computer graphics

Assignment Help Computer Graphics
Reference no: EM131635

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: EM131635

Questions Cloud

Types of partnership : Explain the different types of partnership that Joe and Bill might form.
Sovereign mines investment analysis : Sovereign Mines Investment Analysis
Value drivers and horizon value of constant growth firm : Value Drivers and Horizon Value of Constant Growth Firm
Prepare general journal entries in general journal form : Prepare general journal entries in general journal form
Concepts of computer graphics : Concepts of Computer Graphics and develop a program using OpenGL
Unix systems administration : Unix Systems Administration
Revenue recognition pattern : Explain in basic terms the main concern to be addressed in determining the appropriate revenue recognition pattern.
Two-level memory cache hierarchy : Explain how you would pipeline the four following pairs of statements.
Write a java program in a netbeans project : Write a Java program in a NetBeans project

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

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