Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Chatbot to website #402

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 7 additions & 70 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<a id="top"></a>
<div align="center">
<h1>Conway's Game of Life</h1>
<p>A cellular automaton devised by British mathematician John Horton Conway in 1970.</p>
Expand Down Expand Up @@ -47,10 +46,8 @@
</table>

---
## Table of Contents

<details>
<summary><h2>:pushpin:Table of Contents:</h2></summary>

1. [What is it?](#what-is-it)
1. [The Universe](#the-universe)
2. [The Rules](#the-rules)
Expand All @@ -71,10 +68,8 @@
10. [Pentadecathlon](#pentadecathlon)
6. [Feedback](#feedback)
7. [Resources](#resources)

</details>
<hr>

---
## What is it?

✨ Conway's Game of Life, or simply "Life," is a cellular automaton devised by British mathematician John Horton Conway in 1970. It is a zero-player game, meaning its evolution is determined by its initial state, requiring no further input. Players interact with the game by creating an initial configuration and observing how it evolves. The game is Turing complete and can simulate a universal constructor or any other Turing machine.
Expand All @@ -97,18 +92,12 @@ The first generation is created by applying the above rules simultaneously to ev

---


<details>
<summary><h2>🎮The Game</h2></summary>


## The Game

### The Canvas / Grid

![Game Grid](./images/GRID.png)

### Buttons

| Buttons | What they do |
| --- | --- |
| ▶️ | Starts the animation after you've set the initial pattern |
Expand All @@ -120,22 +109,7 @@ The first generation is created by applying the above rules simultaneously to ev
|`Change grid size`| This function allow you to change the size of grid according to your preference|


### ⌨️ Keyboard Shortcuts


| Keybind | What they do |
| --- | --- |
| `P` or `Space Bar` | Starts the animation after you've set the initial pattern and Pauses an ongoing animation |
| `F` or `[→]` (Arrow Right) | Increases the speed of the animation |
| `S` or `[←]` (Arrow Left) | Decreases the speed of the animation |
| `D` or `Delete` | Clears the grid on click, only if the game is not animating at that moment |
| `R` | Randomly initializes the grid with initial randomness as 20% |
| `[↑]` (Arrow Up) | Increases the Randomness value by 5% |
| `[↓]` (Arrow Down) | Decreases the Randomness value by 5% |
| `G` | Toggles Gridlines On / Off |
| `M` | Toggles Music On / Off |

### ⚙️ The Settings
### The Settings

| ⚙️ Settings | What are they for? |
| --- | --- |
Expand Down Expand Up @@ -171,12 +145,9 @@ The first generation is created by applying the above rules simultaneously to ev

Stores history of patterns that user has played with, up to 5 recent patterns.

</details>

<hr>
---

<details>
<summary><h2>✨The Presets </h2></summary>
## The Presets

### Glider

Expand Down Expand Up @@ -269,12 +240,11 @@ The Pentadecathlon is a period-15 oscillator that was found in 1970 by John Conw
<img src="images/Moving-Pentadecathlon.gif" alt="Pentadecathlon" height="150">
</div>


### More Configurations

Explore more patterns at [ConwayLife Patterns](https://conwaylife.com/wiki/Category:Patterns).

</details>

---
## Feedback
- 💬 Now the page supports user feedback. Which redirects you to a Feedback.html page.
Expand Down Expand Up @@ -306,28 +276,6 @@ Explore more patterns at [ConwayLife Patterns](https://conwaylife.com/wiki/Categ
</div>


<hr>

<!---------------------------------------------------------------CONTRIBUTION GUIDELINES--------------------------------------------------------------------------->

<details>
<summary><h2>⚡Contribution Guidelines:</h2></summary>


* **Checkout and make your changes for the develop branch only:** When working on your contributions, switch to the **develop** branch in your local repository. This ensures that you are working on the latest version of the codebase.

* **Create pull requests only for the develop branch:** When you are ready to submit your changes, create a pull request (PR) targeting the **develop** branch. This allows the maintainers to review and merge your code into the main development branch.

* **Format your commit message with the issue number:** When making commits related to an issue, follow the format **Fixes: #32 in your commit message. Replace 32 with the issue number you are addressing.** This helps track and manage issues more efficiently.

* **Make your pull request descriptive and include examples:** When creating a pull request, provide a clear and descriptive explanation of the changes you made. This helps reviewers understand the purpose and significance of your contribution. Additionally, including at least one example that demonstrates the intended usage or effect of your changes can be beneficial.

* **Rebase your commits and optimize file changes:** When submitting your pull request, consider rebasing your commits into one commit and optimizing your file changes. This helps keep the commit history clean and makes it easier for reviewers to understand your changes.

Remember, following these guidelines will help ensure a smooth and efficient contribution process. Happy coding!

</details>

<hr>

<!-- Code of conduct -->
Expand Down Expand Up @@ -366,14 +314,3 @@ Thank you for contributing to our project! Your help is greatly appreciated in m
<img src="https://contrib.rocks/image?repo=EternoSeeker/gameoflife" />
</a>
</center>

<hr>
<div>
<h2><img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f64f_1f3fb/512.webp" width="35" height="35"> Support </h2>
</div>

<div>
Don't forget to leave a star<img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f31f/512.webp" width="35" height="30"> for this project!
</div> <br>

<a href="#top" style="position: fixed; bottom: 20px; right: 20px; background-color: black ; color: white; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; border-radius: 5px; font-family: Arial; font-size: 16px;">Go to Top</a>
Loading