Fishing Computer Graphics Project in OpenGL


Fishing Computer Graphics Mini Project in OpenGL – 18CSL67

Download the source code of Fishing Computer Graphics mini Project in OpenGL for computer graphics and Visualization laboratory with mini-project – 18CSL67.

Project Description:

Video Demonstration:

Computer graphics are no longer a rarity. It is an integral part of all computer user interfaces, and is indispensable for visualizing 2D; 3D, and higher-dimensional objects. Creating 3D objects, rotations and any other manipulations is a laborious process with graphics implementation using a text editor. OpenGL provides more features for developing 3D objects with few lines by built-in functions.

The geometric objects are the building blocks of any individual. Thereby developing, manipulating, applying any transformation, rotation, scaling on them is the major task of any image development.

Our project “Fishing” is based on a Human and Nature interaction theme, which is 2D interactive animation. The purpose of this project is to implement and understanding the basic OpenGL functions and accurately know the working of it, which is an important aspect of computer graphics.


The ultimate motivation for this project is to provide graphical interfaces between the user and the system by using the OpenGL interactive application provided by Computer graphics. And also, our main goal is to implement(apply) the knowledge we have learned about the Open Graphical Library for designing mini graphical applications.

Proposed System:

Here in this project, Fishing is based on the Human and Nature interaction theme, which is 2D interactive animation.

We have two menus like select snapshot and exit.

In select snapshot we have sub-menus FISHES INSIDES THE WATER, to see the SALESMAN, FISHING, caught FISHES and SALESMAN with FISH.

In the first submenu, we can see the fishes translating from one co-ordinate to another

In the second sub-menu, we can see the salesman with the fishing wire to catch the fishes

In the third sub-menu, the salesman puts on the wire into the sea to catch fish.

In the fourth submenu, the fish get hooked with the wire

In the fifth sub-menu, we can see the salesman with the catched fish.

Hardware Requirements:

  • Processor: INTEL / AMD
  • Main Memory: 2 GB RAM
  • Hard Disk: Built-In Enough
  • Mouse: Default Mouse
  • Monitor: 1024 x 768 Display Resolution

Software Requirements:

  • Programming Language: C / C++ Using OpenGL
  • Operating System: Windows / Linux
  • Compiler: C / C++ Compiler (GCC)
  • IDE: Code Blocks
  • Functional Requirements: GLUT

Books referred:

Edward Angel: Interactive Computer Graphics A Top-Down Approach with OpenGL, 5th Edition, Pearson Education, 2008.

Computer graphics with OpenGL Book by Donald Hearn and M. Pauline Baker.

Screenshots of Fishing Computer Graphics mini Project in OpenGL – 18CSL67

Snap shot shows the fishes inside the water
Fishes inside River
Snap Shot to see the scaleman.

Salesman near river

Leave a Comment

Your email address will not be published. Required fields are marked *