informa
2 MIN READ
Blogs

Collaborative Game Development

Tools for developing games with a remote team.

This article is an english version of the original article on my blog (in portuguese) called: Desenvolvimento de Jogos Colaborativo. And it's also available here: Collaborative Game Development.

Tools for Collaborative Development

The collaborative development of open source software, so far, are made with an online repository where they are stored under a system version control, IRC for communication between developers and a bug tracking system. Thus, anyone who wants to help developing the software get in touch with other developers on IRC, download the code from the repository and see the pending list on the bug tracking system. So now the code part comes. This proves that this method works very well.

But when it comes to games, this method might not be enough. Especially because the team is usually fixed, and there are game designers, artists, musicians and other people doing different roles in the process.

These tools are really useful to a game development team:

Skype

Communication between team members can be all done by Skype . Especially by voice. It is useful throughout all the development process.

Skype also has some other utilities, for example, the Windows version has a remote screen viewer. Unfortunately he is not well developed for other platforms, but the issue of remote screens is simple, we shall see it below.

Google Docs

The Google Docs allows you to edit documents collaboratively and there are several options: you can invite only those users who want access, or let him free so that everyone can edit. You can also leave the document as only reading.

Cacoo

You can create diagrams in general in Google Docs, but is somewhat limited. Cacoo, in the other hand, has many options for creating any type of diagram. It is very useful in the planning phase of the project.

Version control system

It is absolutely necessary to use some version control system. I'm not even getting into that discussion here. Though I recoomend a distributed version control system such as Git or Mercurial.

Dropbox

There's nothing like having a public storage place among all team members. The code is being versioned, but what about other resources related to the game?

The Dropbox is an essential tool in any context, talking about development it becomes even more evident.

Team Viewer

Remote screen viewers are very important. If you're doing pair programming, or even as a troubleshoting procedure. TeamViewer is one of the bests solutions.

Further reading

If you want to read more about the OpenSource development process, you can freely download the Producing Open Source Software book.

Latest Jobs

Sucker Punch Productions

Hybrid (Bellevue, WA, USA)
11.30.23
Senior Programmer

The Pyramid Watch

Remote
11.22.23
Game Designer (RTS/MOBA)

Sucker Punch Productions

Hybrid (Bellevue, WA, USA)
11.30.23
Senior Technical Combat Designer

Digital Extremes

Remote
11.13.23
Lead AI Programmer
More Jobs   

CONNECT WITH US

Explore the
Advertise with
Follow us

Game Developer Job Board

Game Developer

@gamedevdotcom

Explore the

Game Developer Job Board

Browse open positions across the game industry or recruit new talent for your studio

Browse
Advertise with

Game Developer

Engage game professionals and drive sales using an array of Game Developer media solutions to meet your objectives.

Learn More
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more