Welcome to my game collection repository! This repository contains four games
, each showcasing different aspects of game development using Python
. Below, you'll find a brief description of each game, along with instructions on how to run them.
The Snake Game is a classic arcade game where the player controls a snake to collect food and grow in length. The goal is to avoid running into the walls or the snake's own body.
- Simple and intuitive controls
- Increasing difficulty as the snake grows longer
- Score tracking
- Max Score Tracking
-
Ensure you have Python installed on your system.
-
Navigate to the
Snake_Game
directory. -
Run the game using the following command:
python3 snake.py
-
Kaooa, also known as "Vulture and Crows," is a traditional Indian hunt game played on a unique pentagram-shaped board. It pits one player controlling the vulture against another controlling multiple crows, each with distinct movement and capture rules.
-
The detailed description of this game can be found here.
- Strategic gameplay with asymmetric roles (vulture vs. crows)
- Pentagram game board for a distinctive playing experience
- Objective-based win conditions for both players
-
Ensure you have Python installed on your system.
-
Navigate to the
Kaooa
directory. -
Run the game using the following command:
python3 kaooa.py
This version of Tic Tac Toe implements the Minimax algorithm for an unbeatable AI opponent. The player can choose to play as X or O, and the game ensures a fair challenge.
- Play against an unbeatable AI
- Simple and clean user interface
- Option to play as X or O
-
Ensure you have Python installed on your system.
-
Navigate to the
MiniMax
directory. -
Run the game using any of the following options:
python3 HumanvsHuman.py python3 HumanvsAI_Minimax.py
The Drawing Editor is a graphical application designed to create and manipulate various types of drawing objects on a canvas. It supports basic shapes like lines and rectangles.
- Create, manipulate, and delete drawing objects (currently supports lines and rectangles)
- Select, move, copy, and edit existing objects
- Group objects into larger units with recursive grouping and ungrouping capabilities
- Save drawings to ASCII text files and export to XML for interoperability with other applications
- Supports a canvas size of at least 400x400 pixels.
- Primitives are rendered arbitrarily without depth ordering.
-
Ensure you have Python installed on your system.
-
Navigate to the
Drawing_Editor
directory. -
Run the game using the following command:
python3 main.py