An attempt to implement a simulation of the behavior of light in Java.
Based (ported) on the JS version: https://github.com/ArtemOnigiri/Light-Simulation-JS
To run the light simulation project on your local machine, follow these steps:
Clone the Repository:
git clone https://github.com/Deknil/LightSimulation.git
Navigate to the Project Directory:
cd LightSimulation
Compile and Run the Application:
javac Main.java
java Main
We welcome contributions from the community! If you'd like to contribute to the Light Simulation project, please follow these steps:
- Fork the Repository: Click the "Fork" button in the upper right corner of the repository's page to create your copy of the project.
- Create a Branch: Create a new branch for your work. Name it descriptively, related to the task or feature you intend to implement.
- Make Changes: Make the necessary changes to the code, fix bugs, or add new features.
- Testing: Before submitting a pull request, ensure that your code passes all existing tests and does not introduce new issues.
- Submit a Pull Request (PR): Once you have completed your work, submit a pull request to the original repository. Make sure to describe your changes and their purpose in the PR.
- Discussion and Review: Your changes will be discussed and reviewed by project members. There may be requests for further improvements if needed.
- Merge: After successful review and approval of your PR, your code will be merged into the main project repository.
- Acknowledgment: Your contribution will be recognized and appreciated. Thank you for your participation!
This project is licensed under the MIT License
. You are free to use, modify and redistribute this project under the terms of the specified license.