Giter Club home page Giter Club logo

im-loki / plane_cg Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 30.52 MB

In this project, we would like to implement a 2D game. We have implemented this project with the help of OpenGL libraries and functions. In this project we have implemented Two stages namely the Game mission-1 and mission-2. We would like to interact with the output by using mouse right key to dodge the enemy planes, and to navigate through the game play menu options. Keyboard functions are used for moving the plane in mission-2 to aim and shoot the enemy target. The main objective of this project is to show the development of Balakot airstrike.

C++ 13.80% C 86.20%
ccp c opengl3 soil vtuproject

plane_cg's Introduction

Plane_CG

Using SOIL. Preferred installation on Ubuntu. install g++ cc opengl

Load SOIL libraries present in src folder using: sudo apt-get install libsoil-dev then compile using: g++ -g source.cpp -lglu32 -lSOIL -lopengl32 -lfreeglut

Description of Flow:

Step 1: Compile the program using cpp compiler linking GLUT, GL, GLU, SOIL. Then run the same.

Step 2: You will be greeted with a loading screen followed by the project introduction. Click next to go to next step

Step 3: A mission-1 Briefing will be given. Click next to go to next step.

Step 4: You will be shown the main menu for the game. • Choosing play will take you step-5. • Choosing instruction will take you to step-11. • Choosing instruction will take you to step-12. • Choosing exit option will terminate the program.

Step 5: The game play for mission-1 starts.

Step 6: If mission-1 is completed, displays mission-1 completed Screen go to step-7. Else If mission-1 is not completed, displays mission-1 not completed Screen go to step-4.

Step 7: Mission-2 briefing is given. Click next when ready to go to step-9.

Step 8: The game play for mission-2 starts.

Step 9: If mission-2 is completed, displays mission-2 completed screen, Go to step-10. Else displays mission-2 not completed Screen go to step-4.

Step 10: Display mission-2 completed screen. Go to step-4.

Step 11: Display Instructions of the game play. Press esc to go back to step-4.

Step 12: Display High Score of the game play. Press esc to go back to step-4.

FUTURE ENHANCEMENT In future the same project can be enhanced in such a way that we can interact more with the project. We can add new features to change plane models and scenes. New type of bombs can also be added. A vast amount of future work can be possible by following investigations and strategies. More features can be included and can be modified in a more versatile way such that we can let the players shoot enemy planes during mission-1 itself.

ScreenShots:

plane_cg's People

Contributors

im-loki avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.