Skip to content

Latest commit

 

History

History
144 lines (94 loc) · 8.16 KB

README.md

File metadata and controls

144 lines (94 loc) · 8.16 KB

🎉 Awesome-Python-Games

views Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

forthebadge

Learn Python by developing fun to play games like Pong and Asteroids. The games range from basic ones (which demonstrate basic concepts in Python) to some advanced ones which demonstrate the concepts of Classes in Python along with the Physics logic required to make such games.

These games were made as assignments during the course "Interactive Programming in Python by Rice University - Part 1 & 2." I am sharing these for learning purposes since it always feels awesome to make a game using any programming language :)

There are total 8 games which are intuitively in increasing order of complexity hence making the last one named 'Asteroids' a really cool game to look at.

1- Rock-Paper-Scissors

2- Guess the Number

3- Stop Watch: The Game

4- Pong

5- Memory

6- Blackjack

7- Spaceship

8- Asteroids

How to Run

The games run on the browser-based programming environment CodeSkulptor. Simply copy all of a game's code and paste it in the CodeSkulptor Editor. Then just click the Run button and the game will get started.

Note

These games are built in Python 2. They use a specific library to draw the canvas and to do the event-based programming. This library named 'simplegui' is only accessible in the browser based IDE CodeSkulptor hence its necessary to run the code using CodeSkulptor.


Hey there, I'm Haris Ultimate Facebook Scraper (UFS) - Maker of Things

Creator of Ultimate Facebook Scraper (one of the best software to collect Facebook data for research & analysis)


🌐 Connect

🤝 Consulting / Coaching

Stuck with some problem? Need help in solution development, guidance, training or capacity building? I am a Full Stack Engineer turned Project Manager with years of technical and leadership experience in a diverse range of technologies and domains. Let me know what problem you are facing at [email protected] and we can schedule a consultation meeting to help you get through it.

👨‍💻 Technical Skills & Expertise

  • Development of Web Applications, Mobile Applications, and Desktop Applications
  • Development of Machine Learning/Deep Learning models, and deployment
  • Web Scraping, Browser Automation, Python Scripting

❤️ Support / Donations

If you or your company use any of my projects, like what I’m doing or have benefited from my projects in any way then kindly consider backing my efforts.

For donations, you can follow these simple steps:

1) Free signup at TransferWise using this link: https://transferwise.com/invite/u/harism95. (Signing up through this link will save you from any transcation fee on the donation)

2) Select the amount e.g (15$) and choose the receiving/recipient's currency to be PKR. It supports multiple payment options (credit card, debit card, wire transfer etc)

3) Then it will show my info as the recipient, select it. If my name isn't shown, then type my email [email protected] in recipients.

4) Choose the reason for transfer to the one that suits you the most (in this case it could be 'General expenses') and in the reference section, you can mention 'Support'

If you face any issue in sending donation then feel free to get in touch with me at [email protected]

Thank you for your contribution!

Author

You can get in touch with me on my LinkedIn Profile: LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects: GitHub Follow

If you liked the repo then kindly support it by giving it a star ⭐ and share in your circles so more people can benefit from the effort.

Contributions Welcome

forthebadge

If you find any bug in the code or have any improvements in mind then feel free to generate a pull request.

Issues

GitHub Issues

If you face any issue, you can create a new issue in the Issues Tab and I will be glad to help you out.

License

MIT

Copyright (c) 2018-present, harismuneer