Version Control
An All Out game is entirely contained on your local filesystem, so you can use tools like Git to version and share access.
A common workflow is creating a Git repository for each of your games, and pushing to GitHub where you and your team can collaborate.
Relaunching the editor is important when pulling in changes. All Out will monitor the filesystem and alert you the editor needs to be relaunched. This prevents overwriting incoming changes.
Merge conflicts can be managed outside of the editor and we'll provide more info on dealing with asset related merge conflicts soon. In the mean time, reach out if you need assistance!
You should also add a .gitignore
file:
bin
generated
obj
Assembly.csproj
build
scene_backups
scene_temp
.idea
.vs
*.ao
*.ao.ios
res/.preprocessed