Since were a small studio we havent currently got the funds to pay for two pro licences and two asset servers which is around $4k.
We have two developers and have been looking into unity although now we have ran into the problem of only having the indie version and no asset server. Since you cant open the same project on two different machines (over a shared network drive).
What are the alternatives?
Ash.
The best solution likely is to use prefabs and bundle them into packages that you share through a network drive for example.
As you can update the prefabs through reimportin the package, you have “independent buildingblocks” that way.
Notice that the unity license prohibits mixing indie and pro licenses on a team - either all use indie or all use pro.
It’s probably also worth mentioning that you will require a licence for each developer (each indie licence is for one person using up-to two machines and not two developers using two machines), but you knew that already no doubt.
You will most likely only need indie licenses to begin with, so get 2 indie licenses and use file shares like mentioned above. Once you have your first game and have it being sold, you can then upgrade to pro when you get the money from the sales of the game. You will find that by the time you really get going with programming and selling a game, you might end up pumping over $2k of your own cash into it anyway, that is typically for sound files, assets like 3d objects, or even other tools for modeling or sound editing.
On average, an Indie will spend about $10k in the first year alone just getting everything they need to make there game not including time. It is easy to go way cheap on it, but all it takes is one good application to make up for it in like a day.