Skip to content

A collection of interactive games developed using Python and SimpleGUI.

Notifications You must be signed in to change notification settings

Hridxyz/interactive-python-games

Repository files navigation

Interactive Programming in Python Projects

Welcome to my collection of interactive programming projects developed during my minor in Interactive Programming in Python, part of the "Fundamentals of Computing Specialization" by Rice University.

Overview

This repository contains a series of games and interactive applications built using Python and SimpleGUI. Each project is a mini-game that demonstrates various programming principles, mathematical concepts, and problem-solving skills learned throughout the course.

Table of Contents

  1. Blackjack
  2. Guess The Number
  3. Memory
  4. Pong
  5. RiceRocks
  6. Rock Paper Scissors Lizard Spock
  7. Spaceship
  8. StopWatch
  9. 2048
  10. Tic-Tac-Toe (Monte Carlo)
  11. Yahtzee
  12. Cookie Clicker
  13. Zombie Apocalypse
  14. Word Wrangler
  15. Tic-Tac-Toe (Minimax)
  16. The Fifteen Puzzle

Projects

Blackjack

A classic card game where the goal is to beat the dealer by having a hand value closest to 21 without going over.

Guess The Number

A simple number guessing game where the player has to guess a randomly selected number within a certain range.

Memory

A memory puzzle game where the player has to match pairs of hidden cards.

Pong

A recreation of the classic arcade game Pong, where players control paddles to hit a ball back and forth.

RiceRocks

An asteroid-shooting game inspired by the classic arcade game Asteroids.

Rock Paper Scissors Lizard Spock

An extended version of the classic Rock Paper Scissors game with additional choices: Lizard and Spock.

Spaceship

A space shooter game where the player controls a spaceship to avoid obstacles and shoot enemies.

StopWatch

A simple stopwatch game where the player tries to stop the timer at exactly 10 seconds.

2048

The classic 2048 puzzle game implemented in Python.

Tic-Tac-Toe (Monte Carlo)

An advanced version of Tic-Tac-Toe using the Monte Carlo method for decision-making.

Yahtzee

A Python implementation of the classic dice game Yahtzee.

Cookie Clicker

An idle game where the player clicks on a cookie to earn points and buy upgrades.

Zombie Apocalypse

A simulation game where the player has to survive a zombie apocalypse by managing resources and avoiding zombies.

Word Wrangler

A word puzzle game where the player has to form as many words as possible from a given set of letters.

Tic-Tac-Toe (Minimax)

A more advanced Tic-Tac-Toe game using the Minimax algorithm for optimal play.

The Fifteen Puzzle

A sliding puzzle game where the player has to arrange tiles in numerical order.

Getting Started

To run any of these projects, ensure you have Python and SimpleGUI installed. You can install SimpleGUI using the following command:

pip install simplegui

Clone this repository:

git clone https://github.com/Hridxyz/interactive-python-games

Navigate to the project directory and run the desired game script:

cd interactive-programming-python
python Blackjack.py

Acknowledgements

These projects were developed as part of the "Fundamentals of Computing Specialization" by Rice University on Coursera. Special thanks to the instructors Scott Rixner, Joe Warren, and Luay Nakhleh for their excellent guidance.

About

A collection of interactive games developed using Python and SimpleGUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages