Skip to content

jacob-thompson/pong-arcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

pong-arcade

Pong written using pygame

About The Project

Screenshot

This application is a pythonic implementation of Pong, a game originally developed and released by Atari in 1972. pong-arcade was created using pygame and various resources.

Play

Install

As per PEP 668, it is recommended to use pipx to install this application, which may need to be installed separately. pipx installs applications and their dependencies into their own virtual environment.

pipx install pong-arcade

Running pip as usual may work on your system.

pip install pong-arcade
From Source

This application may also be built and installed from source. You may need to install the pip package build in order to do this. Clone the repository, and then run the following commands in the project's directory.

python -m build # builds the package
pipx install dist/*.tar.gz # installs the application

You could use make to simplify these commands. This requires GNU Make to be installed on your system.

make install # builds and installs the application

Run

The application should now be on your PATH. Run pong to execute the application.

From Source
make # builds, installs, and executes the application
pong # executes the application

Controls

The controls may be examined in-game from the menu.

Menu

  • Esc Quit
  • C Controls
  • 1 Select first menu option
  • 2 Select second menu option
  • 3 Toggle third menu option

In-Game

Controls Screenshot

Movement
  • W / I Move up
  • S / K Move down

Player1 may use either control scheme in single-player games.

Pause/Quit
  • P / Q Pause the game
  • M / Z Exit to menu

License

Distributed under the MIT License. See LICENSE for more information.

Project Links

Github - jacob-thompson/pong-arcade

PyPI - pong-arcade

Contact

Jacob Alexander Thompson - [email protected]