Skip to content

Commit

Permalink
Merge pull request #234 from Meetjain1/patch-1
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
ayush-t02 authored May 25, 2024
2 parents 06dbf6a + 291d674 commit 5bbc92f
Showing 1 changed file with 101 additions and 43 deletions.
144 changes: 101 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
![Community](https://github.com/GameSphere-MultiPlayer/Physi-c-Tech/assets/98798977/e79af9da-814e-487e-8a9a-85947384d3b2)
<div>
<h1>Dot-Box</h1>
</div>

![Dot-1](https://github.com/GameSphere-MultiPlayer/Dot-Box/assets/133582566/c8b9bbbb-9230-4267-807b-b8e851f919ab)

<hr>

# About Our Project 💻
<div align="center">
Expand All @@ -19,7 +25,70 @@
<img src="https://img.shields.io/github/last-commit/GameSphere-MultiPlayer/Dot-Box?style=for-the-badge" />
</div>

# How to make a PR in a Project 🟢
<hr>

## 🎮 Gaming Rule

The game is very simple and easy to play, it's a multiplayer game where each player gets one chance to play alternatively. The goal is to maximize the number of boxes owned. The game continues until no box is left unoccupied.

### How to Play
1. **Setup:** At the start of the game, choose the number of squares you want to have by specifying the number of rows and columns. The range is from 5 to 30 for both rows and columns. Also, specify the number of players, which can be from 2 to 6.

2. **Gameplay:**
- Players take turns marking one side of a square on the board.
- If a side completes a square along with previous marks, the player gets the box and an extra chance to play.
- The game requires strategic thinking to maximize the number of boxes owned.

3. **Winning:** The player with the most boxes owned at the end of the game wins.

<hr>

## Dot Box Game Strategies

### 1. **Claiming Territory** 🏰
- **Early Game:** Focus on securing territory to build a strong foundation.
- **Mid to Late Game:** Prioritize closing boxes to prevent opponents from claiming territory.

### 2. **Box Closure** 📦
- **Immediate Closure:** Always close a box if possible, unless it would immediately grant your opponent an advantage.
- **Forcing Closure:** Try to force your opponent into closing a box that would benefit you more than them.

### 3. **Defensive Play** 🛡️
- **Blocking Moves:** Use blocking moves to prevent your opponent from closing boxes or claiming territory.
- **Strategic Sacrifice:** Sacrifice a box to prevent your opponent from getting a bigger advantage.

### 4. **Offensive Play** ⚔️
- **Box Stealing:** Aim to steal boxes from your opponent by closing boxes that they are about to complete.
- **Forcing Mistakes:** Force your opponent into making mistakes by creating complex board states.

### 5. **Control the Center** 🎯
- **Strategic Importance:** The center of the board is crucial for controlling the game. Try to maintain a strong presence there.
- **Access Points:** Keep control of the access points to the center to limit your opponent's options.

### 6. **Predictive Play** 🔮
- **Anticipating Moves:** Try to anticipate your opponent's moves and plan your strategy accordingly.
- **Stay Flexible:** Be prepared to adapt your strategy based on your opponent's actions.

### 7. **Endgame Strategies** 🏁
- **Counting Boxes:** Keep track of the number of boxes each player has closed to determine the best moves in the endgame.
- **Protecting Lead:** If you're ahead, focus on protecting your lead rather than taking risks.

### 8. **Mind Games** 🧠
- **Bluffing:** Occasionally make moves that seem advantageous to your opponent but actually benefit you in the long run.
- **Psychological Warfare:** Use your opponent's expectations against them to gain an advantage.

<hr>

## Features :

- Multiplayer game supporting 2 to 6 players.
- Strategic gameplay requiring tactical thinking.
- Customizable board size with rows and columns from 5 to 30.
- Dynamic gameplay where players earn extra chances for completing squares.

<hr>

# How to Contribute in our Project ? 🟢

If you are interested to contribute in this project, this is how to start contribute ( note: all PRs opened for GSSOC should point to the develop branch )
<!-- in detail -->
Expand Down Expand Up @@ -103,56 +172,45 @@ ________________________________________________________________________________
**Note:** In order to create a pull request, you must have a fork of the original repository in your GitHub account and you must have made the changes in that forked repository.

__________________________________________________________________________________________________________________________________________________________________
## 🎮 Gaming Rule

The game is very simple and easy to play, it's a multiplayer game where each player gets one chance to play alternatively. The goal is to maximize the number of boxes owned. The game continues until no box is left unoccupied.
<!-- Open Source Programs -->
<div>
<h2><img src="https://github.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/blob/master/Emojis/Hand%20gestures/Flexed%20Biceps.png?raw=true" width="35" height="35" >Open Source Programs</h2>
</div>

### How to Play
1. **Setup:** At the start of the game, choose the number of squares you want to have by specifying the number of rows and columns. The range is from 5 to 30 for both rows and columns. Also, specify the number of players, which can be from 2 to 6.
This project is part of GirlScript Summer of Code. We welcome contributions from the community to help enhance Dot-Box.

![Community](https://github.com/GameSphere-MultiPlayer/Physi-c-Tech/assets/98798977/e79af9da-814e-487e-8a9a-85947384d3b2)

2. **Gameplay:**
- Players take turns marking one side of a square on the board.
- If a side completes a square along with previous marks, the player gets the box and an extra chance to play.
- The game requires strategic thinking to maximize the number of boxes owned.
<hr>

3. **Winning:** The player with the most boxes owned at the end of the game wins.

<!-- Code of conduct -->
<div>
<h2><img src = "https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Handshake.png" width="35" height="35"> Code of Conduct</h2>
</div>

## Dot Box Game Strategies
Please note that this project is released with a [Contributor Code of Conduct](.github/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.

### 1. **Claiming Territory** 🏰
- **Early Game:** Focus on securing territory to build a strong foundation.
- **Mid to Late Game:** Prioritize closing boxes to prevent opponents from claiming territory.
<hr>

### 2. **Box Closure** 📦
- **Immediate Closure:** Always close a box if possible, unless it would immediately grant your opponent an advantage.
- **Forcing Closure:** Try to force your opponent into closing a box that would benefit you more than them.
<!-- License -->
<div>
<h2><img src = "https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Page%20with%20Curl.png" width="35" height="35"> License</h2>
</div>

### 3. **Defensive Play** 🛡️
- **Blocking Moves:** Use blocking moves to prevent your opponent from closing boxes or claiming territory.
- **Strategic Sacrifice:** Sacrifice a box to prevent your opponent from getting a bigger advantage.

### 4. **Offensive Play** ⚔️
- **Box Stealing:** Aim to steal boxes from your opponent by closing boxes that they are about to complete.
- **Forcing Mistakes:** Force your opponent into making mistakes by creating complex board states.

### 5. **Control the Center** 🎯
- **Strategic Importance:** The center of the board is crucial for controlling the game. Try to maintain a strong presence there.
- **Access Points:** Keep control of the access points to the center to limit your opponent's options.
This project is licensed under the [MIT License](./LICENSE)

### 6. **Predictive Play** 🔮
- **Anticipating Moves:** Try to anticipate your opponent's moves and plan your strategy accordingly.
- **Stay Flexible:** Be prepared to adapt your strategy based on your opponent's actions.
<hr>
<!-- Cotributors -->
<div>
<h2><img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Red%20Heart.png" width="35" height="35"> Contributors</h2>
</div>

### 7. **Endgame Strategies** 🏁
- **Counting Boxes:** Keep track of the number of boxes each player has closed to determine the best moves in the endgame.
- **Protecting Lead:** If you're ahead, focus on protecting your lead rather than taking risks.
Thank you for contributing to our project! Your help is greatly appreciated in making Dot-Box even better. 😊

### 8. **Mind Games** 🧠
- **Bluffing:** Occasionally make moves that seem advantageous to your opponent but actually benefit you in the long run.
- **Psychological Warfare:** Use your opponent's expectations against them to gain an advantage.
## Features
- Multiplayer game supporting 2 to 6 players.
- Strategic gameplay requiring tactical thinking.
- Customizable board size with rows and columns from 5 to 30.
- Dynamic gameplay where players earn extra chances for completing squares.
<center>
<a href="https://github.com/GameSphere-MultiPlayer/Dot-Box/graphs/contributors">
<img src="https://contrib.rocks/image?repo=GameSphere-MultiPlayer/Dot-Box" />
</a>
</center>

0 comments on commit 5bbc92f

Please sign in to comment.