computer graphics, C/C++ Programming

Assignment Help:
.Develop a two dimensional interactive game with the following features:
1. Use OpenGL (any version you find convenient)
2. The game can either be two player or one player with the other player simulated by a simple AI.
3. Make the game two dimensional with the player(s) viewing the activity from above a plane
4. The player starts as a disk, but can “morph” (that is expand and contract) in selected directions
(see the figure in the specifications for part 2)
5. A player''s disk expands outward (but to a given limit) in a direction entered interactively
(see the figure for Part 2) . The goal is for the end of this expanding “arm” to contact the
opponent within the opponent''s basic starting circle. When contact is made, a point goes to
the “attacking” amoeba and the attacked amoeba shrinks a bit in its basic circle radius. The arm
contracts after a given time and must vanish before it can be extended again.
6. Players have two different colored arms --- one for attacking and one for defense. The
defending arm when contacting the opponent player pushes the two players apart.
7. Design keyboard and or mouse controls to move the player and control the player''s “arms”
8. Scores keeping is not required
9. If players collide (make contact at the separation of their basic circles – not their arms) , they
stop moving while in contact but can still rotate in place, and can still extend “arms”

A well developed implementation for the above will earn an A grade. To get a higher grade one of the
following should be completed in addition.

1. Add game driven obstacles that roam the field of play randomly and are poison to the touch
and can destroy the player on contact.
2. Players bounce off the wall with angle of incidence equal to angle of reflection

Related Discussions:- computer graphics

Define local classes, A cl a s s c a n b e d e f i n e ...

A cl a s s c a n b e d e f i n e d i n s i d e a b l o c k o r f u n c t i o n.   T h i s t yp e cla s s i s known

Explain reusability, Reusability  Reusability means reusing code writte...

Reusability  Reusability means reusing code written earlier, may be from some earlier project or from the library. Reusing old code not only saves development time, but also sa

Salary of an employe, basic salary of an employe.the allowence are House r...

basic salary of an employe.the allowence are House rent 20% of basic salary Medical allowence is 10% of basic salary conveyence allowence is 10% calculate anrd display gross salar

''c'' programme, Write a ''C'' program to accept any 3 digit integer number...

Write a ''C'' program to accept any 3 digit integer number from the keyboard and display the word equivalent representation of the given number.

How do you connect a c++ program to c functions?, A: Using the extern "C" l...

A: Using the extern "C" linkage specification around the C function declarations. Programmers must know about mangled function names and type-safe linkages. After that they must

Area under curve, Write a program to find the area under the curve y = f(x)...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b.     #include float start

What are literals, Literals (Constants) Constants are data storage loca...

Literals (Constants) Constants are data storage locations whose address is not accessible for the user. Their value is not altered during the course of the program. Literal

Sums a sequence of integers, assume that the first integer read with cin sp...

assume that the first integer read with cin specifies the number of values remaining to be entered. that program should read only one value each time cin is executed .a typical inp

Decode the code, By pressing ‘6’ (i.e. key’6’ one time) on the keypad, the ...

By pressing ‘6’ (i.e. key’6’ one time) on the keypad, the mobile shows ‘m’ on display screen in write text message area

Write Your Message!

Captcha
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