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

Data structure, explain Storage management: free storage pool, garbage coll...

explain Storage management: free storage pool, garbage collection, compaction, boundary tag method; Hash tables and hashing functions

Experiment with the small test matrix, For this assignment, I've provided a...

For this assignment, I've provided a data file called 'elevation.mat', which contains the elevation data you'll be working with.   Type load elevation.mat to get the varia

What is function overloading, Question 1 What is function overloading? Wri...

Question 1 What is function overloading? Write a c++ program to implement a function overloaded Question 2 Explain about the constructors and Destructors with suitable exampl

Explain structured programming, Explain structured programming The prin...

Explain structured programming The principal idea behind structured programming was as easy as the idea of "divide and conquer." A computer program could be regarded as having

Described friend?, A: Something to let your class to grant access to anothe...

A: Something to let your class to grant access to another class or function. Friends may be either classes or functions. Class grants access privileges to its friends. In genera

Explain nested classes, Nested Classes Many a times, it becomes essenti...

Nested Classes Many a times, it becomes essential to have a class contain properties of two other classes. One way is to explain a class within another - that is a class with m

Optimized nic driver for windows compact 7, Optimized NIC Driver for Window...

Optimized NIC Driver for Windows Compact 7 for Hard Real Time Communication Project Description: I am seeking an optimized driver (miniport driver) that will be used for sele

#padovan string in c , #padovan string in java   program in java /...

#padovan string in java   program in java // aakash , suraj , prem sasi kumar kamaraj college program 1 : package test.padovanstring; public class PadovanStrin

Array, array itself is a pinter.explain

array itself is a pinter.explain

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