Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Computer Engineering Expert

Aim:

- To introduce the concepts of the Computer Graphics.

- To develop a program by using OpenGL.

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

Learning outcomes:

- To learn to prepare programs by using OpenGL.

- To learn the concepts of the 2D transformations, viewing and interactive control using OpenGL.

Assessment 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 and Response between the objects/characters in the environment.

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

5) Novel Concepts.

Description of assignment:

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

The following features are essential:

- 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 (zigzag 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 must be larger than the screen size which means the background (world) must 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 advantageous:

- 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 ex);

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

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91681

Have any Question? 


Related Questions in Computer Engineering

1 on which classes does the class integer in the standard

1. On which classes does the class Integer in the standard library depend? 2. On which classes does the class Rectangle in the standard library depend? 3. Classify the methods of the class Scanner that are used in this b ...

Write a program that reads in the hourly wage of an

Write a program that reads in the hourly wage of an employee. Then ask how many hours the employee worked in the past week. Be sure to accept fractional hours. Compute the pay. Any overtime work (over 40 hours per week) ...

Suppose that bob is a client that connects to alice which

Suppose that Bob is a client that connects to Alice, which is an SSL server. Assume Bob creates a message = EB (rec, H(rec, MB)) and sends it to Alice. How does Alice process the arrived message? Does this system provide ...

Search and sort algorithmsobjectives - to test search and

Search and Sort Algorithms Objectives - To test search and sort algorithms As you add methods to the code given, add documentation similar to what is used on the other methods (comment boxes). Turn in IntegerList and Int ...

1 we said that tcp provides a connection-oriented service

1. We said that TCP provides a connection-oriented service between the two application programs. A connection in this case needs a connection identifier that distinguishes one connection from another. What do you think t ...

1 write a function removeat that takes three parameters an

1. Write a function, removeAt, that takes three parameters: an array of integers, the number of elements in the array, and an integer (say, index). The function should delete the array element indicated by index. If inde ...

Computer modeling and chaos theory chaos theory was

Computer modeling and chaos theory Chaos theory was developed from traditional equation-based modeling, but one of its inspirations came from computer modeling. Edward Lorenz discovered that mathematical systems could pr ...

1 distinguish between a getrequest pdu and a setrequest

1. Distinguish between a GetRequest PDU and a SetRequest PDU. 2. In SNMP, which of the following PDUs are sent from a client SNMP to a server SNMP? a. GetRequest b. Response c. Trap

Question 1 design of a switching power converter part i

Question 1) Design of a switching power converter PART I. Power electronic circuits depend on digital design for their control. A boost converter is one example, where it's switching control input (S) to its NMOS transis ...

Grant artistic company sells artistic boutique works and

Grant Artistic Company sells artistic boutique works and related "arty" products to Joanne's Africa Arts Shop. Over the phone, representatives of the two companies negotiate of sale of seven African tribal masks as well ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro