Game Development Community

Is there a way for 2 people to work at once on the same project from different locations?

by William B · in Torque 3D Professional · 09/11/2011 (10:55 am) · 14 replies

Hello! Is there was a way for 2 people who have torque 3d to work on the same project at the same time so you can also see their changes to the world or code as they change it?

#1
09/11/2011 (11:08 am)
Sure it is possible, the easiest and free way to go is to setup a DropBox (Google it), you get 2.5GB free space, extra costs money but for a small T3D project it should be enough. With DropBox all the people sharing the project get their files synced real time when someone modifies them. It also handles conflicted versions of files in a very sophicitated manner.
#2
09/11/2011 (11:18 am)
@Tuomas Okay, thanks! I will take a look into it.
#3
09/11/2011 (2:28 pm)
Some kind of Version control system would be better, SVN hosts are all over the place, 500mb free is big enough for most T3D projects
#4
09/11/2011 (5:02 pm)
Or you can run a Subversion server from your house. That's what I do - just set your router up to forward to your repo and make sure it's controlled. If you don't want to run your computer 24/7 just tell your partners when they can expect to be able to access it.
#5
09/11/2011 (5:14 pm)
XP-dev.com is a service I'm using and quite happy with. Along with an SVN repository, you can create a Trac project which gives you a wiki, issue tracking and some other cool features.
#6
09/11/2011 (10:40 pm)
Everyone missed a key phrase in his OP: as they change it?. You will not be able to see it in real time. If you want to see the changes someone else makes, you will need to close Torque and get the updated files. As others have posted, some kind of source control system is the best way to go. Subversion is very easy to use and popular.
#7
09/12/2011 (8:31 am)
I'm using free plan with Subversion 1GB at assembla.com
#8
09/12/2011 (9:01 am)
You could always upload whatever source file you're working on to google docs and grant access to edit it.
Sure you have to copy and paste the resulting code back into the local source files manually, but it's a decent solution.

I wonder if google has a code editor setup for docs? For formatting and exporting to a clean text file.
#9
09/12/2011 (11:54 am)
I suggest Bitbucket.org. You'll need to become familiar with Mercurial and how to use it, but I find it's just as easy as SVN for the most part (takes a bit to understand how much easier it is to merge branches though). The reason I say Bitbucket/Mercurial instead of GitHub/Git is because the former allows you to have unlimited *private* repos with a maximum of 5 users for free, while GitHub has no similar private repo options for free. Another reason is that TortoiseHg doesn't require Cygwin or MSYS, where TortoiseGit does (mostly important if you're using Windows boxes for development). Another important thing versus other solutions for version control hosting is that Bitbucket's free accounts don't have any space limitations. I think I have ~5GB in different repos on my account right now.

Unfortunately I've found that pulling large repos over HTTPS doesn't work that well (tends to fail when a large file comes down and it doesn't get all of it), so you'll have to use SSH, which is a bit of a chore to set up. One thing you can do if you don't want to go over the 5 person limit or have everyone have to set up their keys themselves is to simply set up a Bitbucket account that everyone will use, and set up the SSH keys for it yourself, then distribute the private key so that other users can load it with pageant.
#10
09/12/2011 (8:13 pm)
I'm currently trying Git via Gitolite. The 2-minute install process is awesome, but you need a server and various shell tools locally. Plus some knowledge. On the other hand, renting a cheap VPS lets you have any number of users. Just drop their pubkeys in the Git account and start working.

If you want readymade services, Assembla is probably among the better. Github only gets you Git, and only free if the repositories are public. Assembla lets you pick one of three tools for the free gigabyte, or a low price for all three. They also seem to have a few extra features over Github.
#11
09/16/2011 (12:26 pm)
Hmm, well I just checked and It seems the one program I was thinking of was only for TGEA I am not sure if they have or are going to do a T3D version, ya could e-mail and ask them I guess.

But the program is right here on GG's Site, well for the TGEA, the program I am referring to is called Torque Collaborative World Design Tool

http://www.garagegames.com/products/tcwdt

One person runs the host, and the other connects to it, they can then Both Manipulate the world together, But the Client version I guess gets final say, there is a Vimeo Demo of it working, but again it is for TGEA So I dunno if they have are, will do one for T3D, but you can alway's ask...
#12
09/16/2011 (12:52 pm)
@Lethal - yeah, that's why I didn't post it. I don't know if they're going to update it, or if it even needs much to update it. If you're savvy enough it might not require much more than scripting changes, but I've never used it so I really don't know.

This is also primarily a world building tool. I don't know what sort of luck you'd have if your scripter were to change something in mid-edit. It is possible to dynamically reload most scripts on the fly, but keeping them synced up might be "exciting."
#13
09/16/2011 (1:00 pm)
I'm also a fan of bitbucket.org, and have grown to like Mercurial over SVN. It's quite handy even for solo projects where you want a backup and version history.
#14
10/07/2011 (6:29 pm)
Would Overlord Management System work?

http://www.garagegames.com/products/overlord