CGV1
CGV1
CGV1
Bachelor of Engineering
In
Computer science & Engineering
By
HARFAINA ZUBAIRA FARZNA - 4PA19CS021
Submitted to
Prof. Asif Mulla
Prof. Divya
COMPUTER SCIENCE
ABSTRACT
The Dora catch game id created using OPENGL. The Dora catch game allow the
players to play with the objects.
OPENGL
OpenGL is the abbreviation for Open Graphics Library. It is a software interface for graphics
hardware. This interface consists of several hundred functions that allow you, a graphics
programmer, to specify the objects and operations needed to produce high-quality color
images of two-dimensional and three-dimensional objects. Many of these functions are
actually simple variations of each other, so in reality there are about 120 substantially
different functions. The main purpose of OpenGL is to render two-dimensional and three-
dimensional objects into the frame buffer. These objects are defined as sequences of vertices
(that define geometric objects) or pixels (that define images). OpenGL performs several
processes on this data to convert it to pixels to form the final desired image in the frame
buffer.
Features of OPENGL:
• Industry-standard
• Stable
OpenGL implementations have been available for more than seven years on a wide
variety of platforms. Additions to the specification are well controlled, and proposed
updates are announced in time for developers to adopt changes. Backward
compatibility requirements ensure that existing applications do not become obsolete.
All OpenGL applications produce consistent visual display results on any OpenGL
API-compliant hardware, regardless of the operating system or windowing system.
• Evolving
Because of its thorough and forward-looking design, OpenGL allows new hardware
innovations to be accessible through the API via the OpenGL extension mechanism.
In this way, innovations appear in the API in a timely fashion, letting application
developers and hardware vendors incorporate new features into their normal product
release cycles.
• Scalable
• Easy to use
OpenGL is well structured with an intuitive design and logical commands. Efficient
OpenGL routines typically result in applications with fewer lines of code than those
that makeup programs generated using other graphics libraries or packages. In
addition, OpenGL drivers encapsulate information about the underlying hardware,
freeing the application developer from having to design for specific hardware
features.
• Well-documented
Numerous books have been published about OpenGL, and a great deal of sample code
is readily available, making information about OpenGL inexpensive and easy to
obtain.
METHODOLOGY: -
Overview:
This project is a demonstration of “DORA CATCH GAME”. We have taken the help
of built-in functions present in the header file. To provide the functionality to our
project we have written sub-functions. These functions provide us an efficient way to
design the project. In this chapter, we are describing the functionality of our project
using these functions. Keyboard interactions are provided where, when an Enter
button is pressed, the menu displays and we can select options from the menu
displayed.
User Interface:
• After starting the simulation, the player has to catch the falling Dora’s into the basket.
• a/A to move the basket to the left, d/D to move the basket to the right.
SYSTEM REQUIREMENTS: -
Software Requirements:
1. Operating System: Microsoft Windows XP, Microsoft Windows 7
Hardware Requirements:
1. Processor: Intel® Core TM i3-32 bit
4. Graphics – 2GB