All Projects → NITDgpOS → AirHockey

NITDgpOS / AirHockey

Licence: other
Air Hockey game created using pygame

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to AirHockey

orbital-sim
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
Stars: ✭ 31 (+24%)
Mutual labels:  pygame
sappho
2D Game Library
Stars: ✭ 15 (-40%)
Mutual labels:  pygame
Kinect-Vision
A computer vision based gesture detection system that automatically detects the number of fingers as a hand gesture and enables you to control simple button pressing games using you hand gestures.
Stars: ✭ 47 (+88%)
Mutual labels:  gaming
es-theme-Super-Retroboy
Super Retroboy Theme for the RetroFlag GPi Case and Small Screens 4:3 Aspect
Stars: ✭ 45 (+80%)
Mutual labels:  gaming
SteamDepotDownloaderGUI
A simple GUI tool based on DepotDownloader for downloading Steam depots.
Stars: ✭ 26 (+4%)
Mutual labels:  gaming
visgraph simulator
See how visibility graphs work in an interactive way using Pyvisgraph and Pygame
Stars: ✭ 28 (+12%)
Mutual labels:  pygame
brackets-viewer.js
A simple library to display tournament brackets (round-robin, single elimination, double elimination).
Stars: ✭ 52 (+108%)
Mutual labels:  gaming
Pygin
Simple game engine produced for making easier to build more complex games using Python.
Stars: ✭ 21 (-16%)
Mutual labels:  pygame
MyChess
中国象棋pygame
Stars: ✭ 30 (+20%)
Mutual labels:  pygame
expo-three-orbit-controls
🎥 Three.js Orbit Controls (Camera) bridged into React Native
Stars: ✭ 43 (+72%)
Mutual labels:  gaming
BoxVR-Playlist-Manager
A Windows based playlist manager for the VR fitness game BoxVR
Stars: ✭ 17 (-32%)
Mutual labels:  gaming
LawRun
Kernel source code (LawRun Kernel) for xiaomi sdm845 | Pocophone f1 (beryllium), Mi 8 (dipper), Mi Mix 2s (polaris) | You can fork and enjoy.
Stars: ✭ 22 (-12%)
Mutual labels:  gaming
thatsmybis
A tool for loot council guilds - easily keep track of your raid's loot distribution
Stars: ✭ 24 (-4%)
Mutual labels:  gaming
Trivia-Knowledge
Trivia knowledge is a fun trivia game in which players have to guess the answers of questions by filling the answers boxes with correct letters.
Stars: ✭ 77 (+208%)
Mutual labels:  gaming
Dell-S2716DGR-Calibration-Guide
Calibration guide for the Dell S2716DG and S2716DGR to get the best picture quality and colors
Stars: ✭ 33 (+32%)
Mutual labels:  gaming
pyskool
A remake of Skool Daze and Back to Skool in Python and Pygame.
Stars: ✭ 15 (-40%)
Mutual labels:  pygame
Chrome-Dino-Runner
🐱‍🐉 A Replica of the hidden Dinosaur Game from Chrome Browser Offline mode build using Python and PyGame.
Stars: ✭ 22 (-12%)
Mutual labels:  pygame
Training-Snake-Game-With-Genetic-Algorithm
training snake game using neural network and genetic algorithm
Stars: ✭ 28 (+12%)
Mutual labels:  pygame
xcloud-shield
Xcloud Beta Unofficial App for the Nvidia Shield Android TV. Playing Xbox Cloud Gaming directly on the box Nvidia Shield tv in the best way.
Stars: ✭ 93 (+272%)
Mutual labels:  gaming
pygame-text-input
a small module that enables you to input text with your keyboard using pygame
Stars: ✭ 114 (+356%)
Mutual labels:  pygame

Air Hockey

Join the chat at https://gitter.im/AirHockey55/Lobby forthebadge

About Air Hockey

This is a two player game. There are two paddles and a puck. The left-paddle (Player 1) can be moved using WASD keys and the right-paddle (Player 2)can be moved by the arrow keys. The puck hits the upper and lower boundaries and gets reflected and if it goes inside the goal, it is point for the other one.

Screenshots

StartScreen StartScreen

Gameplay Gameplay

PauseScreen PauseScreen

EndScreen EndScreen

P.S. The game has a branch powerup_unstable which contains powerups which appear randomly in the game and gives advantage to a player over the other.

Prerequisite

Python2 is the default language needed for playing this game,to check which version of Python you have, type the following in terminal:

python --version

For more info, visit Pygame download page

Run

Linux

Run the AirHockey executable present in linux-build/dist/AirHockey/AirHockey or python2 main.py while you are in the AirHockey directory

Clone the repository.

  1. Create the branch on your local machine and switch in this branch :
git branch [name_of_your_new_branch]
git checkout [name_of_your_branch]
  1. Open the directory, open properties for "Install_Dependencies.desktop", toggle "Allow executing file as program" and launch it. This is only required for the first time launch.

NOTE: The administrative permission is required to place the AHlogo.png file into the usr/share/icons directory and install the pygame module.

  1. Open properties for run.desktop, toggle "Allow executing file as program" and click Play.

GamePlay Help

  1. Click on player 1 or player 2 to enter name.

  2. Choose each player's paddle color at the title screen.

  3. To start playing, click on the difficulty level.

  4. Each game comprises of three rounds, and the player who wins two (or more) rounds is the winner.

  5. During playtime, game can be paused anytime by pressing SpaceBar or clicking the pause icon on the screen.

Enjoy The Game!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].