0% found this document useful (0 votes)
114 views3 pages

Oop Lab Project Proposal

Our project is desktop based game application. Its name is in Spanish in which “deviar” mean deflect, “y” means “and” and “atrar” means strike. So in English its name is Deflect and Strike. We are going to code this project in python using the concepts of OOP.

Uploaded by

Huzaifa Jawad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
114 views3 pages

Oop Lab Project Proposal

Our project is desktop based game application. Its name is in Spanish in which “deviar” mean deflect, “y” means “and” and “atrar” means strike. So in English its name is Deflect and Strike. We are going to code this project in python using the concepts of OOP.

Uploaded by

Huzaifa Jawad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

[OOP PROJECT PROPOSAL] October 10, 2018

OOP LAB PROJECT PROPOSAL

PREPARED FOR
OOP Lab

PREPARED BY
Hashim Khan
Shehzad Ahmad
[OOP PROJECT PROPOSAL] October 10, 2018

PROJECT TITLE Game: Deviar y atrar

EST. START DATE Oct 9, 2018 EST. FINISH DATE Week 16 of 3rd Semeter

SUBMITTED TO Madam Sumayya Course OOP Lab

SUBMITTED BY Shehzad Ahmad, Hashim Khan REGISTRATION NO. 17PWCSE1506, 17PWCSE1502

PROJECT INTRODUCTION

Our project is desktop based game application. Its name is in Spanish in which “deviar” mean deflect, “y” means
“and” and “atrar” means strike.
So in English its name is Deflect and Strike.
We are going to code this project in python using the concepts of OOP.

PROJECT FEATURES

It is a game that will provide an ultimate fun an entertainment to the users also this game is going to enhance the
cognitive skills of users by checking their strategic skills towards problem solving in the form of task that they have
to accomplish in the game. By accomplishing the task they will get points.
This game consists of different formats to play that user can chose by his/her own choice. It also consists of different
levels.
In this game a user has to deflect a canon launched by a tank towards the target by setting up hurdles in the way of
the canon that will deflect it towards the target. User can guide the canon in the direction of target using the touch
screen of their laptops , also the user can change the position of the tank along the vertical bar of the screen.
If the user got successful in striking the target and he accomplished the assigned task so then the user will get points
for it.

TOOLS

The code is going to be totally based on the OOP concept of classes and objects. The project will be coded using
Python. We are going to use the “kivy” Library and framework to develop this
[OOP PROJECT PROPOSAL] October 10, 2018

TOOLS: About KIVI

Kivy (framework) is an open source Python library that is used for developing mobile apps and other multitouch
application software with Natural User Interface (NUI). It can run on Android, iOS, Linux and Windows.
In this project we are going to import different library files of “kivi”, which includes:
 kivy.clock import Clock: To include the clock.
 kivy.utils import boundary
 kivy.animation import Animation: To control and include animations.
 kivy.core.audio import SoundLoader: to control and include the audio of the game.

SOFTWARE COMPATIBILTY

It will be compatible on all Laptops with touch screen capability using Linux or Windows Operating Systems. This game application
shall not work on PC’s without touchscreen inputs.

REFRENCES, RESOURCES AND LINKS

[Book], Beginning Game Development with Python and Pygame: From Will McGugan.
Supportive Links:
 https://www.youtube.com/watch?v=Lm3_tDf6HOs
 https://www.youtube.com/watch?v=B79miUFD_ss
 https://www.youtube.com/watch?v=j9PqNe3J_Cc
 https://www.udemy.com/android-game-development-using-python-build-12-apps-games/

ABOUT TEAM MEMBERS

S no. Name Registration No. Section

1. Hashim Khan 17PWCSE1502 A

2. Shehzad Ahmad 17PWCSE1506 A

GANTT CHART FOR 4 WEEKS

You might also like