3Games is a collection of three classic arcade-style games: Apple Catcher, Brick Breaker, and Furapy Bird. Each game is designed with unique twists, offering simple yet engaging gameplay. The project is developed in C# and features a graphical user interface for an interactive gaming experience.
- Objective: Catch falling apples in a basket. The more apples you catch, the higher your score.
- Gameplay: Control the basket using the arrow keys to move left and right. Avoid missing apples as the speed increases over time.
- Objective: Break all the bricks by bouncing a ball off a paddle.
- Gameplay: Control the paddle using the arrow keys to prevent the ball from falling. Clear all the bricks to advance to the next level.
- Objective: Navigate a bird through a series of pipes without hitting them.
- Gameplay: Press the spacebar to make the bird flap its wings and avoid obstacles. The longer you survive, the higher your score.
- C#: Core language used for developing the games.
- .NET Framework: Used for building the graphical user interface and handling game logic.
- Windows Forms: Utilized for creating the game's graphical interface and controls.
-
Clone the Repository:
git clone https://github.com/eliottcoint/3Games.git
-
Navigate to the Project Directory:
cd 3Games
-
Open the Project:
- Open the
.sln
file in Visual Studio to load the project.
- Open the
-
Build and Run the Game:
- Use Visual Studio to build the solution (
Build > Build Solution
). - Run the game by pressing
F5
or selectingStart Debugging
.
- Use Visual Studio to build the solution (
- Controls: Use the left and right arrow keys to move the basket.
- Objective: Catch as many apples as possible to increase your score. The game ends if you miss too many apples.
- Controls: Use the left and right arrow keys to control the paddle.
- Objective: Bounce the ball off the paddle to break all the bricks. Keep the ball from falling to the bottom of the screen.
- Controls: Press the spacebar to make the bird flap its wings.
- Objective: Guide the bird through the gaps between pipes. The game ends if the bird hits a pipe or the ground.
- Difficulty Levels: You can adjust the difficulty of each game by modifying parameters in the C# code, such as speed, lives, or the number of obstacles.
- Graphics and Sounds: Customize the game's appearance or add new sound effects by replacing the assets in the project's resources.
Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, feel free to fork the repository and submit a pull request.
This project is open-source and available under the MIT License.
For any questions, suggestions, or feedback, feel free to reach out via my GitHub profile.