Forums Gallery Downloads LOGIN |REGISTER

An Easy Way to Share Team Projects?

Just getting started? Looking for some information on CE and/or CE projects? Ask here!


 

User avatar
chughes27
Not my first Rodeo
Not my first Rodeo
 
Posts: 424
Member since: 17.04.2012, 18:19
Location: Strathmore, Alberta, Canada
Likes: 0

An Easy Way to Share Team Projects?

Postby chughes27 » 13.05.2012, 20:51

Hey,

I'm wondering if there is an easy way for a project to be shared and edited between team members. I mean make the entire level you are working on available for the other team members to edit it without having to email it, transfer, etc. Having to be constantly transferring the level is quite painful.

If this can be done, please let me know how!

Thanks!
My Rig

CPU: AMD FX 6100 @ 3.4GHz
MB: Asus M5A97 Rev 2
RAM: G.SKILL ARES 8GB DDR3 @ 1600MHz
GPU: 2x HIS AMD Radeon HD 7770 @ 1000MHz
PSU: Corsair CX600 600W
SSD: Crucial M4 128GB
Case: Zalman Z11 Plus HF1
User avatar
NeoLegends
Producer
Producer
 
Posts: 1731
Member since: 21.10.2011, 23:50
Likes: 8

Re: An Easy Way to Share Team Projects?

Postby NeoLegends » 13.05.2012, 21:04

Think one moment. Dropbox. Mediafile. Rapidshare....

...However, a Dropbox shared folder might be the best solution.
User avatar
chughes27
Not my first Rodeo
Not my first Rodeo
 
Posts: 424
Member since: 17.04.2012, 18:19
Location: Strathmore, Alberta, Canada
Likes: 0

Re: An Easy Way to Share Team Projects?

Postby chughes27 » 13.05.2012, 21:07

I've thought of this, but will it still work if you leave the level in the shared folder and load it from there? Or would it have to be located in the CryEngine levels folder?
My Rig

CPU: AMD FX 6100 @ 3.4GHz
MB: Asus M5A97 Rev 2
RAM: G.SKILL ARES 8GB DDR3 @ 1600MHz
GPU: 2x HIS AMD Radeon HD 7770 @ 1000MHz
PSU: Corsair CX600 600W
SSD: Crucial M4 128GB
Case: Zalman Z11 Plus HF1
User avatar
Ruan
Has seen it all
Has seen it all
 
Posts: 11741
Images: 0
Member since: 11.07.2008, 20:25
Location: Nottingham, UK
Likes: 93

Re: An Easy Way to Share Team Projects?

Postby Ruan » 13.05.2012, 21:13

What you're looking for is termed a version control system. These are capable of storing files in what's called a repository: a collection of files to which developers can commit changes, additions and deletions. Each developer maintains their own local copy which they update by pulling changes from the main repository (simplifying, just in case any DVCS users pop up and correct me for that).

I'd recommend Git, for which there are both free and paid hosts available on the interwebz. Alternatively if you already have a server, you can set it up on that.

Dropbox is not a solution to this problem. Trust me. It's all fun and games till someone pushes a corrupt file and no-one has the working original. VCSs retain every commit so you can move backwards and forwards in time.
Out now! CryENGINE Game Programming with C++, C#, and Lua
Ex-Crytek, now with Deep Silver Dambuster Studios
User avatar
NeoLegends
Producer
Producer
 
Posts: 1731
Member since: 21.10.2011, 23:50
Likes: 8

Re: An Easy Way to Share Team Projects?

Postby NeoLegends » 13.05.2012, 21:48

Cry-Ruan wrote:Dropbox is not a solution to this problem. Trust me. It's all fun and games till someone pushes a corrupt file and no-one has the working original. VCSs retain every commit so you can move backwards and forwards in time.

...Never thought of that. Thank you.
User avatar
chughes27
Not my first Rodeo
Not my first Rodeo
 
Posts: 424
Member since: 17.04.2012, 18:19
Location: Strathmore, Alberta, Canada
Likes: 0

Re: An Easy Way to Share Team Projects?

Postby chughes27 » 13.05.2012, 23:38

Ok thanks, now how would I go about setting up a version control system? Is there a fairly simple way?
My Rig

CPU: AMD FX 6100 @ 3.4GHz
MB: Asus M5A97 Rev 2
RAM: G.SKILL ARES 8GB DDR3 @ 1600MHz
GPU: 2x HIS AMD Radeon HD 7770 @ 1000MHz
PSU: Corsair CX600 600W
SSD: Crucial M4 128GB
Case: Zalman Z11 Plus HF1
User avatar
NeoLegends
Producer
Producer
 
Posts: 1731
Member since: 21.10.2011, 23:50
Likes: 8

Re: An Easy Way to Share Team Projects?

Postby NeoLegends » 14.05.2012, 07:12

Just read through the internet, google for VCS...

A VCS is made of a server and a client. Both have the conplete repo on their HDDs. If the client makes a change to a file, an wants the change to be on the master server, for all available, he commits and pushes the change. (this is how it works for github)
To commit the change, you use "git commit -m 'Your Comment'"
To finally push your changed files to the master server you use "git push -u origin master"

The best way to set up a VCS is github, because you can still put your files under certain licenses. You can also use SourceForge, which offers also Subversion and Mercurial, (other VCSs) but all the files have to be open source, I think. (so you may not upload the CryEngine binaries)
User avatar
Cry-Adam
Crytek Staff Member
Crytek Staff Member
 
Posts: 11296
Images: 182
Member since: 09.01.2008, 01:11
Location: Crytek HQ
Likes: 859

Re: An Easy Way to Share Team Projects?

Postby Cry-Adam » 14.05.2012, 12:29

http://freesdk.crydev.net/display/SDKDOC2/Using+Layers

Each work on a different action bubble (layer), merge them when you're finished.

Image
Image
No dev/modding PM's please, use the forums! :)
Achievement Unlocked: Wear the Winter avatar all year.
User avatar
NeoLegends
Producer
Producer
 
Posts: 1731
Member since: 21.10.2011, 23:50
Likes: 8

Re: An Easy Way to Share Team Projects?

Postby NeoLegends » 14.05.2012, 14:28

Cry-Adam wrote:http://freesdk.crydev.net/display/SDKDOC2/Using+Layers

Each work on a different action bubble (layer), merge them when you're finished.

Layers are not the problem, they use a way to share the entire project. Including assets.


 
Connect and collaborate with CRYENGINE developers in the official Forums.
Visit the Gallery to share what you have created and be inspired by what others are creating with CRYENGINE.
Community