how to share same project around the world on a team correctly?

I would like to install unreal engine so that different team members around the world:

  1. can work on the same project at the same time keeping the advaces of every other member of the group after saves for the other members to continue implementing the game.

  2. the team can Update the engine to newer versions along the way to take advantage of the new functionalityes

Where to learn about this setup?

The way I have solved this:

  1. Get a Ubuntu server, set it up at your location if you have a spare PC or buy hosting. (I am using Contabo hosting, 7 EUR for 2 Cores of i7, 6 GB RAM and 500GB of SSD boosted HDD space).
  2. Setup an SVN server, detailed tutorial here
  3. Use it with your team (Direct integration to Editor)
  4. Release the game
  5. ???
  6. Profit
  7. Seriously though you only needed to read up to #3
  8. Why are you still reading?

Good luck!

What you need is a version control system.

Most people use Git and host their content on or Other alternatives are SVN or Perforce.

Epic has its own tutorial on how to use Git on their wiki:

No matter which version control system you use: Not all types of files can be worked on simultaneously by different members of your group. So you’ll have to coordinate who works and what level and what blueprint. If you use C++ you’ll probably save yourself some headaches.

Hope this helps! The link to the wiki should definitely be enough to get you started.