SlideShare a Scribd company logo
1 of 15
2D Arcade Game
Pong
By:
1. Prayash Chettri -15
2. Sanjeev Patil -46
3. Siddharth Pagare -42
4. Resham Patil -45
Under the Guidance of
Prof. Shatabdi Bhalerao
 Introduction
 Objective
 Problem Statement
 Algorithm Details
 System specifications
 Design Details
 Implementation and Result
 Conclusion and Future scope
 References
CONTENTS
 Pong is a table tennis–themed arcade sports video game,
featuring simple two-dimensional graphics, manufactured by Atari
and originally released in 1972.
 It features a ball and two paddles on each side of the screen, the
goal of the game being to hit the ball with paddle without missing.
 This game can be played by two people or by only one considering
the opponent is a computer. Since, we are not adding a computer
to our game we will have both the paddles controlled by one
keyboard.
Introduction :
Objective :
 To make2D Arcade Game which has simple and interactive system.
 Thegame should berunnable on any PC.
 Minimum interaction with GUI should berequired to play the game.
 Thegameplay should beeasy enough so that anybody can play the game on the go.
Problem Statement :
 The recreation of pong game contain new powerup features
which makes game more interesting and unlocks new potential
gameplays.
 The original game of pong was straightforward with only a ball,
paddles and the scoreboard.
 The graphics were not smooth due to lack of powerful
computers and had to be played in the arcade machine.
Step1: AccessLaunchpage.
Step2:Create game start button, text, font, background and layout for the Launch Page.
Step3:Define paddle, border, ball, power up initial properties for the game.
Step 4: Create paddles A and B.
Step 5: Create a ball.
Step 6: Create power ups.
Step 7: Render graphics.
Step 8: Take input from players, map keyboard keys.
Algorithm Details :
 1.6 GHz or faster processor
 2 GB of RAM
 Windows 7 or Linux (Debian): Ubuntu Desktop
16.04, Debian 9
For running the application:
• Java SE (Latest version preferred)
• Windows 7 or Linux (Debian): Ubuntu Desktop 16.04, Debian 9
For Developing:
• VS code
-Extension pack for Java
• JDK 16.0.2
• Launch4j
Hardware Requirements :
Software Requirements :
Press Start
Ball goes
to left or
right
Does the ball hit players
paddle?
Does the ball hit
power up?
Yes No
Ball bounces
away from the
player who hits
the ball
Did it hit the top
or bottom wall?
Yes
No
No
The player on the
opposite side to
where the ball went
wins the point
Bounce back
into play
Which
power up?
Blue
power up
Red
power up
Green
powerup
The ball gets
invisible
The player
receiving
can control
ball’s
movement
The ball’s
movement
changes to
zig-zag
The ball resets
Yes
Design Detail :
Flowchart of Pong Game
Implementation and Result :
1. Game Start Page
2. Game Having Blue Power Up 3. Game Having Red PowerUp
 The project Pong game features two paddles controlled by
each player and a ball that bounces between those paddle.
 The game has some unique powerups which have different
effects on the ball. It makes the game more interesting and fun
to play.
 The graphics are quite simple as of now with a scoreboard on
top of the window.
 The project was made interactive and simple using Java swing
and AWT.
 Though it can be improved in a lot of ways, the outcomes at
the moment were quite satisfactory.
Conclusion :
 Thefuture scopeforthe 2D arcadegame ‘Pong’ will beadding audio and improving
graphics for better gaming experience.
 Adding more power ups.
 Adding options tochosebetween single player and multiplayer.
 Adding different stages ordifficulty levels.
Future Scope:
1) http://venividiwiki.ee.virginia.edu/mediawiki/index.php/Func
tional_Pong_Game
2) https://www.youtube.com/c/BroCodez
3) https://docs.oracle.com/javase/tutorial/
References :
Thank You!!

More Related Content

What's hot

Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
SRS REPORT ON A ANDROID GAME
SRS REPORT ON A ANDROID GAMESRS REPORT ON A ANDROID GAME
SRS REPORT ON A ANDROID GAMEmilan tripathi
 
Tic tac toe c++ programing
Tic tac toe c++ programingTic tac toe c++ programing
Tic tac toe c++ programingKrishna Agarwal
 
E ball technology
E ball technologyE ball technology
E ball technologyA B
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395VishruthKhare
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Muhammad Maaz Irfan
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationSneh Raval
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentationSulemanAliMalik
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems Hardik Jain
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design FundamentalsIntelligent_ly
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Snake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malavSnake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malavRohit malav
 
Flappy bird game in c#
Flappy bird game in c#Flappy bird game in c#
Flappy bird game in c#Comstas
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology PresentationMrQaz996
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a gameNadia Nahar
 
Video Games Industry Overview
Video Games Industry OverviewVideo Games Industry Overview
Video Games Industry OverviewMedia Studies
 

What's hot (20)

Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
SRS REPORT ON A ANDROID GAME
SRS REPORT ON A ANDROID GAMESRS REPORT ON A ANDROID GAME
SRS REPORT ON A ANDROID GAME
 
Tic tac toe c++ programing
Tic tac toe c++ programingTic tac toe c++ programing
Tic tac toe c++ programing
 
E ball technology
E ball technologyE ball technology
E ball technology
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
 
Snake Game Report
Snake Game ReportSnake Game Report
Snake Game Report
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Snake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malavSnake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malav
 
Flappy bird game in c#
Flappy bird game in c#Flappy bird game in c#
Flappy bird game in c#
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology Presentation
 
Game testing
Game testingGame testing
Game testing
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Gaming Console
Gaming Console Gaming Console
Gaming Console
 
Video Games Industry Overview
Video Games Industry OverviewVideo Games Industry Overview
Video Games Industry Overview
 

Similar to Pong Game using Java awt and swing

PPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptxPPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptxtaxihig737
 
cpbricks project document
cpbricks project documentcpbricks project document
cpbricks project documenti i
 
Android game -english11
Android game -english11Android game -english11
Android game -english11tonychan1972
 
Noughts and Crosses Specification
Noughts and Crosses SpecificationNoughts and Crosses Specification
Noughts and Crosses SpecificationChristopher Orchard
 
Retro Re Imagined Lgf
Retro Re Imagined Lgf Retro Re Imagined Lgf
Retro Re Imagined Lgf guest51cab9
 
Playstation 4 final
Playstation 4 finalPlaystation 4 final
Playstation 4 finalnewgadget
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk ControllerBen Speer
 
Android game -english05
Android game -english05Android game -english05
Android game -english05tonychan1972
 
Technology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationTechnology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationJames Burke
 
Final presentation
Final presentationFinal presentation
Final presentationrabman
 

Similar to Pong Game using Java awt and swing (20)

Street runner final
Street runner finalStreet runner final
Street runner final
 
project
projectproject
project
 
PPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptxPPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptx
 
cpbricks project document
cpbricks project documentcpbricks project document
cpbricks project document
 
Gaming consoles
Gaming consolesGaming consoles
Gaming consoles
 
Future Warfare
Future WarfareFuture Warfare
Future Warfare
 
Android game -english11
Android game -english11Android game -english11
Android game -english11
 
Noughts and Crosses Specification
Noughts and Crosses SpecificationNoughts and Crosses Specification
Noughts and Crosses Specification
 
Retro Re Imagined Lgf
Retro Re Imagined Lgf Retro Re Imagined Lgf
Retro Re Imagined Lgf
 
Playstation Cerberus
Playstation CerberusPlaystation Cerberus
Playstation Cerberus
 
Playstation 4 final
Playstation 4 finalPlaystation 4 final
Playstation 4 final
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Ddn
DdnDdn
Ddn
 
CNN Games
CNN GamesCNN Games
CNN Games
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk Controller
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
 
Android game -english05
Android game -english05Android game -english05
Android game -english05
 
Technology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationTechnology & Games For Stroke Rehabilitation
Technology & Games For Stroke Rehabilitation
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Galactus
GalactusGalactus
Galactus
 

Recently uploaded

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 

Recently uploaded (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 

Pong Game using Java awt and swing

  • 1. 2D Arcade Game Pong By: 1. Prayash Chettri -15 2. Sanjeev Patil -46 3. Siddharth Pagare -42 4. Resham Patil -45 Under the Guidance of Prof. Shatabdi Bhalerao
  • 2.  Introduction  Objective  Problem Statement  Algorithm Details  System specifications  Design Details  Implementation and Result  Conclusion and Future scope  References CONTENTS
  • 3.  Pong is a table tennis–themed arcade sports video game, featuring simple two-dimensional graphics, manufactured by Atari and originally released in 1972.  It features a ball and two paddles on each side of the screen, the goal of the game being to hit the ball with paddle without missing.  This game can be played by two people or by only one considering the opponent is a computer. Since, we are not adding a computer to our game we will have both the paddles controlled by one keyboard. Introduction :
  • 4. Objective :  To make2D Arcade Game which has simple and interactive system.  Thegame should berunnable on any PC.  Minimum interaction with GUI should berequired to play the game.  Thegameplay should beeasy enough so that anybody can play the game on the go.
  • 5. Problem Statement :  The recreation of pong game contain new powerup features which makes game more interesting and unlocks new potential gameplays.  The original game of pong was straightforward with only a ball, paddles and the scoreboard.  The graphics were not smooth due to lack of powerful computers and had to be played in the arcade machine.
  • 6. Step1: AccessLaunchpage. Step2:Create game start button, text, font, background and layout for the Launch Page. Step3:Define paddle, border, ball, power up initial properties for the game. Step 4: Create paddles A and B. Step 5: Create a ball. Step 6: Create power ups. Step 7: Render graphics. Step 8: Take input from players, map keyboard keys. Algorithm Details :
  • 7.  1.6 GHz or faster processor  2 GB of RAM  Windows 7 or Linux (Debian): Ubuntu Desktop 16.04, Debian 9 For running the application: • Java SE (Latest version preferred) • Windows 7 or Linux (Debian): Ubuntu Desktop 16.04, Debian 9 For Developing: • VS code -Extension pack for Java • JDK 16.0.2 • Launch4j Hardware Requirements : Software Requirements :
  • 8. Press Start Ball goes to left or right Does the ball hit players paddle? Does the ball hit power up? Yes No Ball bounces away from the player who hits the ball Did it hit the top or bottom wall? Yes No No The player on the opposite side to where the ball went wins the point Bounce back into play Which power up? Blue power up Red power up Green powerup The ball gets invisible The player receiving can control ball’s movement The ball’s movement changes to zig-zag The ball resets Yes Design Detail : Flowchart of Pong Game
  • 9. Implementation and Result : 1. Game Start Page
  • 10. 2. Game Having Blue Power Up 3. Game Having Red PowerUp
  • 11.
  • 12.  The project Pong game features two paddles controlled by each player and a ball that bounces between those paddle.  The game has some unique powerups which have different effects on the ball. It makes the game more interesting and fun to play.  The graphics are quite simple as of now with a scoreboard on top of the window.  The project was made interactive and simple using Java swing and AWT.  Though it can be improved in a lot of ways, the outcomes at the moment were quite satisfactory. Conclusion :
  • 13.  Thefuture scopeforthe 2D arcadegame ‘Pong’ will beadding audio and improving graphics for better gaming experience.  Adding more power ups.  Adding options tochosebetween single player and multiplayer.  Adding different stages ordifficulty levels. Future Scope: