Welcome to My Console Games Collection! This repository contains a series of games developed in C#, featuring classic games in the console. The games are simple yet fun, offering an engaging experience right in your console window.
- About the Project
- Games Included
- Download and Play
- Self Compile
- Project Structure
- Contributing
- License
- Contact
This project is a collection of various games implemented in C#. The goal is to create fun and interactive games that run directly in the console. Whether you're just starting out or simply exploring game development in C#, join me on this journey as we learn and build fun, interactive games together.
- 2048: Slide tiles on a grid to combine them and create a tile with the number 2048.
- Tic Tac Toe: A classic two-player game where the goal is to get three of your marks in a row.
- Connect 4 (In Progress): Drop your pieces into columns, aiming to get four in a row.
- Snake (Planned): Control a growing snake, eating food while avoiding collisions.
You can download the latest version of the games as standalone executables from the Releases section. Simply download the ZIP file for the games, extract it, and run the .exe
file.
To run these games, you need:
- .NET Framework 4.7.2 or higher for console games.
-
Clone the Repository:
git clone https://github.com/ShadeSlayer1467/Games.git cd Games
-
Open the Solution: Open the
.sln
file in Visual Studio or any C# compatible IDE. -
Build the Project: Build the solution to restore all dependencies and compile the code.
-
Run the Project:
- Set
GamePlatform
as the startup project in your IDE. - Press
F5
to build and run the game.
- Set
-
Select a Game:
- Upon starting, a menu will appear to select which game you want to play.
- Follow the on-screen instructions to enjoy the game.
- 2048Game: Contains the implementation of the 2048 game.
- TikTacToe: Contains the implementation of the Tic Tac Toe game.
- GamePlatform: A central project that ties all games together, providing a menu-based interface.
Each project is self-contained, making it easy to navigate and understand the code.
Contributions are what make the open-source community such a great place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create Your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit Your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/ShadeSlayer1467/Games