InVisionAR / ar-app

InVisionAR mobile app built in Unity
GNU General Public License v3.0
2 stars 4 forks source link
augmented-reality augmented-reality-applications csharp hacktoberfest unity

InVisionAR App

This is the repository with the Unity code for the main InVisionAR app.

Development Enviornment Requirements

Setting up the devlopment environment

  1. Fork this repository
  2. Clone the fork you made using git clone under your account. (Make sure you have Git LFS installed)
  3. cd into the folder and keep the terminal open. Add the project to Unity(make sure the version is correct) and open the project.
  4. Set VSCode as the default editor for Unity(make sure VSCode is installed before you do this)
  5. Also open the project in VSCode(you can do this either by opening a script file from Unity or by opening VSCode seperately and opening the project folder)
  6. Open the VSCode terminal with Ctrl + `
  7. Run git remote add upstream https://github.com/InVisionAR/web-frontend.git to set the root repository as the upstream remote.
  8. Create a new branch with git branch new-branch-name
    • If the new branch is for a new feature, prefix the branch name with feature/. For example, feature/login-system
    • If the new branch name is a bug fix, prefix the branch name with bugfix/. For example, bugfix/signup-error
  9. Switch to the new branch with git checkout new-branch-name.
  10. Make a small change relavent to your task(like creating a new scene or a script file), add the changes with git add ., commit the changes with git commit -m "Intitial commit for <task-name>" and push your changes with git push origin new-branch-name
  11. Create a pull request from your branch to the master branch of the main repository(not the master of your repository)
  12. Start working on your task!
  13. Stage and commit changes regularly with git add . and git commit -m "commit message", respectively.
  14. Push your changes regularly with git push origin new-branch-name
  15. Pull changes from upstream master regulary with git pull upstream master. Run step 6 after pulling from upstream master. If there are merge conflicts, ask for help.
  16. When you are finished working on a task, ask for code review from Sagar Patil.
  17. Wait for code review.
  18. Fix things according to review feedback.
  19. If code review is passed, your branch will be merged. Go to step 6 and start working your next task. If your review did not pass, go back to step 15.