0% found this document useful (0 votes)
538 views20 pages

Final Presentation

This document summarizes a minor project on developing a Breakout ball game in Python submitted by Anil Pokharel and Abhishek Subedi. The project aims to create an entertaining game to learn Python and can be further extended. It describes the motivation, introduction, problem statement, objectives, methodology, results, analysis, future enhancements and conclusions of the project. The methodology section explains how Python was used to create classes for the wall, paddle and ball and define events for keyboard and collision detection. The results section describes the game outputs but no details are provided. The analysis indicates the project was able to build the basic Breakout Ball game and count scores when bricks are hit.

Uploaded by

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

Final Presentation

This document summarizes a minor project on developing a Breakout ball game in Python submitted by Anil Pokharel and Abhishek Subedi. The project aims to create an entertaining game to learn Python and can be further extended. It describes the motivation, introduction, problem statement, objectives, methodology, results, analysis, future enhancements and conclusions of the project. The methodology section explains how Python was used to create classes for the wall, paddle and ball and define events for keyboard and collision detection. The results section describes the game outputs but no details are provided. The analysis indicates the project was able to build the basic Breakout Ball game and count scores when bricks are hit.

Uploaded by

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

MINOR PROJECT ON:

Breakout ball in python


SUBMITTED BY:
Anil Pokharel (29)
Abhishek Subedi (02)
SUBMITTED TO:
The Department of Computer Engineering

Universal Engineering and Science College


(Affiliated to Pokhara University)
Chakupat, Lalitpur, Nepal
Date of submission: 2079/07/17
Presentation Outline:
• Motivation
• Introduction
• Problem Statement and Objectives
• Scope of Project
• Project Applications
• Methodology
• Results
• Analysis/ Discussion of Results
• Future Enhancements
• Conclusion
• References
29/03/2079 2
Motivation:

• A fundamental game that can be entertaining

• Helps to learn Python (New language)

• Project that can be further extended.

29/03/2079 3
Introduction
• Breakout Ball is a simple brick breaker game
which has layers of colored bricks and ball with
which to break the layers of brick.
• The player will move the paddle from left to right
to keep the ball from falling, a life will be used
when the player fails to hit the ball.
• A regular brick will disappear when it’s hit by the
ball, or breaks a little if it’s a bulkier brick.

29/03/2079 4
Problem Statement and
Objectives:
The problem statement are-
• Low level collaboration of physics and assets.
• Movements not aligned with graphical
representation.

The objective of this project is-


• To create a competitive game where player
can score points by breaking bricks with a ball.

29/03/2079 5
Scope Of Project:
• Quicker and easier gaming experience.

• Planned approach towards gaming.

• Preparation for less complex games for mind


refreshment.

29/03/2079 6
Project Applications:

• Individuals playing these games, process


stimulations faster to ensure the brain is
continuously working to interpret.

• These games don’t affect the brain negatively.

• People of any age group can enjoy this game.

29/03/2079 7
Methodology:
In this project we used python as our
programming language.
• Assigned Game resolution( height, width )
•Assigned colors for background, bricks, ball
and paddle
• Created class for wall, paddle and ball
respectively.
• Defined the events of keyboard for the
paddle and collision for the ball.
• Assigned instructions like "CLICK
ANYWHERE TO START", "YOU WON" and
"YOU LOST”
29/03/2079 8
29/03/2079
Fig: Block Diagram 9
29/03/2079
Fig: Flowchart 10
Results:
Our project provides the following outputs:

•.

29/03/2079 11
29/03/2079 12
29/03/2079 13
29/03/2079 14
29/03/2079 15
Analysis/ Discussion of Results:

• We were able to build a proper Breakout Ball game


in Python.
• We were able make the ball move around and hit
the bricks.
• We were able to count the score when the ball hits
the bricks.

29/03/2079 16
Future Enhancements:

• Level Extension
• Improve Graphical Representation
• Introduce new game features
• Introduce new game environment and scenes

29/03/2079 17
Conclusion:
• New experience in Python.
• Knowledge about the properties, objects and
others.
• Knowledge about different documentation
process.

29/03/2079 18
References:
[1] J. Z. M. L. (. W. L. Fengyi Song(fs2523), "Breakout," 2015. [Online]. Available:
http://www.cs.columbia.edu/~sedwards/classes/2015/4840/designs/breakout.pdf.

[2] S. BASU, "Make use of," 08 march 2013. [Online]. Available:


https://www.makeuseof.com/tag/simple-brick-breaker-the-old-classic-gameremains-
as-addictive-as-it-was-before-iphone
/.

[3] J. L. a. J. Abbott, "Brick Breaker Final Report," MIT, 2013.

[4] N. Kheradmand, "Breakout," 19 april 2017. [Online]. Available:


http://program.fpgaworld.com/2017/More_information/extra_material/Navid_
Kheradmand_Design_Report.pdf.

[5] S. K. B, "GAME DEVELOPMENT," March 2021. [Online]. Available:


http://dspace.christcollegeijk.edu.in:8080/jspui/bitstream/123456789/1098/29/
CCASSCS028.pdf.

29/03/2079 19
THANK YOU!

29/03/2079 20

You might also like