Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hridxyz/interactive-python-games

A collection of interactive games developed using Python and SimpleGUI.
https://github.com/hridxyz/interactive-python-games

games interactive python2 spaceship

Last synced: 27 days ago
JSON representation

A collection of interactive games developed using Python and SimpleGUI.

Awesome Lists containing this project

README

        

# 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](#blackjack)
2. [Guess The Number](#guess-the-number)
3. [Memory](#memory)
4. [Pong](#pong)
5. [RiceRocks](#ricerocks)
6. [Rock Paper Scissors Lizard Spock](#rock-paper-scissors-lizard-spock)
7. [Spaceship](#spaceship)
8. [StopWatch](#stopwatch)
9. [2048](#2048)
10. [Tic-Tac-Toe (Monte Carlo)](#tic-tac-toe-monte-carlo)
11. [Yahtzee](#yahtzee)
12. [Cookie Clicker](#cookie-clicker)
13. [Zombie Apocalypse](#zombie-apocalypse)
14. [Word Wrangler](#word-wrangler)
15. [Tic-Tac-Toe (Minimax)](#tic-tac-toe-minimax)
16. [The Fifteen Puzzle](#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:

```sh
pip install simplegui
```

Clone this repository:

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

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

```sh
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.