[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