An attempt to implement a pseudo 3D application based on RayCasting technology.
- W - forward movement
- A - rotate camera left
- S - backward movement
- D - rotate camera right
To run the Pseudo 3D project on your local machine, follow these steps:
Clone the Repository:
git clone https://github.com/Deknil/Pseudo3D.git
Navigate to the Project Directory:
cd Pseudo3D
Compile and Run the Application:
javac Main.java
java Main
We welcome contributions from the community! If you'd like to contribute to the Pseudo 3D 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.