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

https://github.com/ibrahimif/terminal-games

Repository showcasing python made games that can be played in the terminal of an IDE
https://github.com/ibrahimif/terminal-games

python terminal-game tkinter

Last synced: 4 months ago
JSON representation

Repository showcasing python made games that can be played in the terminal of an IDE

Awesome Lists containing this project

README

          



![Terminal_Games banner](https://github.com/user-attachments/assets/7daeffa3-c1a5-415c-a99b-8851bc7f400d)

![Project Status](https://img.shields.io/badge/status-in_progress-brightgreen)

![Static Badge](https://img.shields.io/badge/made_with-python-blue)

##### **Description**:
A big collection of individual remakes of simple and well-known games in Python such as the Snake game and Rock Paper Scissors, that can be played in the terminal of an IDE.
Most games require WASD controls, not the arrow keys.
Most games also use emojis as visuals, for example an apple as food representation in the snake game.

## Features & Showcases:
This project includes:
- **Rock Paper Scissors**: Play the classic game against the computer.

Rock Paper Scissors

- **Snake Game**: Play the classic snake game directly in the terminal.

Snake Game

- **Tic Tac Toe**: Play the classic Tic Tac Toe game directly in the terminal.

ASCII Art

- **ASCII Art**: Display images converted to text-based art within the terminal.

ASCII Art

Future Additions:
- **Connect Four**: Play the classic Connect Four game in the terminal.
- **Game of Life**: Explore Conway's Game of Life simulation in the terminal.
- **Pac Man**: Play a simplified version of Pac-Man in the terminal.

----
## Technologies and Tools Utilised:

![My Skills](https://go-skill-icons.vercel.app/api/icons?i=python,vscode,terminal&titles=true)

Dependencies:
- Curses Python

---
## Acknowledgment:

- [Curses](https://docs.python.org/3/howto/curses.html)
- [tkinter](https://docs.python.org/3/library/tkinter.html)
- [Python Snake Game Tutorial](https://www.youtube.com/watch?v=M_npdRYD4K0)

Inspirations:
- [ASCII art by Robert Heaton](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/)
- [Snake by Robert Heaton](https://robertheaton.com/2018/12/02/programming-project-5-snake/)
- [Medium - Building a Python Tic-Tac-Toe Game for the Terminal](https://medium.com/@mattdeveloper/building-a-python-tic-tac-toe-game-for-the-terminal-a-step-by-step-guide-4bc62befeee8)
- [Mattdeveloper (Github) - Tic-Tac-Toe](https://github.com/mattdeveloper/python-terminal-tic-tac-toe-game/tree/main)
- [Tic-Tac-Toe AI by Robert Heaton part 1](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-a/)
- [Tic-Tac-Toe AI by Robert Heaton part 2](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-b/)
- [Game of Life by Robert Heaton](https://robertheaton.com/2018/07/20/project-2-game-of-life/)

---