Life Flow Simulation is an interactive web application based on the classic "Game of Life" cellular automaton devised by the British mathematician John Horton Conway in 1970. This project provides a platform to observe the evolution of a grid-based cell system following a set of simple rules.
- Interactive grid to set initial cell states.
- Start, Stop, and Reset controls for the simulation.
- Step-by-step simulation control.
- Random state generator for quick setup.
- Display of live and dead cell statistics.
- Responsive design for various screen sizes.
- Frontend: HTML, CSS, JavaScript
- Backend: Java
- Framework: Spring Boot
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/[YourUsername]/lifeflowsimulation.git
- Navigate to the project directory:
cd lifeflowsimulation
To run the project:
- Build and run application in your IDE.
- Open
http://localhost:8080/game
in your browser to view the application.
Contributions to the Life Flow Simulation project are welcome. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make changes and commit (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
[Specify the license or if it's open source, you can include a standard license like MIT.]
- Developer: Dmitry Gaydabura
- Email: gaydabura.d@icloud.com
- LinkedIn: [Link]
- GitHub Project Link: https://github.com/DmitryGaydabura/lifeflowsimulation