Tools & Tech
RSS Feed
Decoding the Future
Multi-site development - part 1 of 2
Dave Robertson, Perforce
Today's software developers need to design infrastructures that will support a challenging, volatile future, says Dave Robertson, director of European operations at Perforce Software…
Life is never easy for hard-working game developers – many of whom face same challenges. Namely, as games have become increasingly complex, the sophistication needed to manage assets has increased dramatically.
Take source code for example. The amount of code testing and modification necessary for the average game has increased dramatically as the codebase has ballooned, and managing that complex process can present teams with a significant problem. Add the management of the other digital assets in a game, such as video, audio and 3D graphics files, and games companies that don't get this under control risk devoting a significant portion of their resource to administrative issues.
An effective management system is therefore vital to a games developer trying to bring all of these assets together in a cohesive way. The challenge has become harder since the industry realised titles could be developed more effectively using specialist houses to concentrate on particular areas.
SUSTAINING GROWTH
Deploying such tools isn't simply a way to make life easier for employees. It could help to solve one of the biggest business challenges facing development houses in the next few years: sustaining growth. According to last summer's Global Entertainment and Media Outlook report from PriceWaterhouseCoopers, the industry will enjoy a global average compound annual growth rate of 9.1 per cent in revenue terms between 2007 and 2011. That growth curve is far from linear. Instead, it will slow considerably throughout that period. Global growth of 18.5 per cent last year will plummet to 10.6 per cent this year, and will hit just 6.7 per cent in 2009. Developers must find other ways to maintain the level of success that the industry wants, and the obvious answer is to increase profits by driving efficiency.
Other environmental factors peculiar to the games industry bring their own challenges. For example, the symbiosis between games development and the film industry imposes particular constraints that can harden timelines.
In the early days of development, games stood alone in the market, and setbacks in development schedules had a limited effect. A game that was late by a month might have meant lost revenue for a publisher, but the effects stopped there. Now, high-revenue games are likely to be developed as tie-ins for movies. If a summer blockbuster hits the box office and the corresponding computer game isn't ready, the business implications could be significant. Proficiency in managing digital assets and the associated workflow around them can help games developers and their partners to hit their deadlines.
MULTIPLE PLATFORMS
Short-term deadlines aren't the only challenges to consider during games development. The proliferation of new platforms creates longer-term challenges that require developers to build as much flexibility as possible into their systems.
Mobile platforms are a good example. They have given new life to game titles that previously languished in the catalogue. Who would have thought in the mid-eighties that people would one day be playing Commodore 64 games on a mobile phone? Similarly, it is hard for today's games developers to imagine where their digital assets may end up, and for what platforms they may need to be repurposed.
When Nokia moved to acquire Norwegian open source software toolkit company Trolltech in late January, the industry immediately understood the potential for the deployment of the Linux platform on mobile consumer devices. To what extent will games developers be ready for such developments in the future? In such situations, there is a direct correlation between agility in software configuration management, and time to market. Proficiency at managing and manipulating intellectual property will have a direct effect on revenues.
Some studios have already understood this need, and looked for areas in which the greatest improvements can be made. Matching not just the source code, but other digital assets vital to the production of a video game has been one of the toughest challenges for video game developers in the past, and all signs indicate that this is only going to get more difficult in the future as games become more sophisticated.
DISTRIBUTED DEVELOPMENT
The increasingly distributed nature of games development that studios are encountering means developers no longer have total control over the platforms used to create blockbuster titles. Schisms may emerge as different teams use preferred tools to modify or create assets.
The greatest problem in distributed development environments arises when developers try to manage the workflow between these far-flung remote members of the game's development team. Digital assets such as wireframe animations, sound files and code segments must be checked in and out and properly version controlled, so that everyone in the team understands the changes that have been made, who is responsible for the asset, and how it fits together with other assets in the system.
MORE THAN A ONE TRICK PONY
This means that not only must a truly flexible software configuration management system manage more than just lines of code, but it must be able to support links to other products used in the development lifecycle. This may not necessarily mean that interfaces are bundled with the software out of the box -- the number of platforms used by different production houses may be too diverse to be covered by a single product. Rather, the SCM system should have the flexibility to interface to any tool for which the software development team can write its own plug-in. That requires an extensible system with a rich set of APIs, so that development teams can configure it to suit their own needs.
For the industry in general, that future is likely to see talent being sourced increasingly from regions such as Romania and Russia, where talent is high, and human resource costs are relatively low. In that context, the need for tight integration of distributed, heterogeneous development systems will only grow.
Developers may be more innovative than ever when it comes to crafting algorithms, but coding is no longer enough. Getting the right technical infrastructure in place now to prepare for a volatile business environment tomorrow could be the smartest technical move that they'll ever make.
Dave Robertson is director of European operations at Perforce Software
www.perforce.com
Other Tools & Tech
- KEY RELEASE: XSI ICE
Nov 18 - Inside the new visual XSI interface
- Resolve your resolves
Oct 21 - Why unnecessary resolves should be your enemy
- GUIDE: User Interface technology
Oct 13 - Our round up of the latest UI tools and middleware
- KEY RELEASE: Unity v2.1
Oct 10 - We take a look at the rapidly maturing mid-level game engine
- Epic Diaries: Bourne Again
Oct 08 - How UE3 helped power Bourne's small-screen debut
- Sulpha, so good
Sep 19 - SCEE's Oliver Hume unveils the firm's new PS3 audio tool
- Hands on advice
Aug 29 - TUTORIAL: Nintendo DS development
- Not Flash, Just Scaleform
Aug 26 - KEY RELEASE: Scaleform GFx
- TOOL FOCUS: Metaforic
Aug 20 - We look at the latest anti-piracy tool
- TOOL FOCUS: AI.implant
Aug 19 - Artificial intelligence package gets back into games
- TOOL FOCUS: Gamespy
Aug 18 - The latest on one of the industry's most popular online technologies
- Epic Diaries: August 2008
Aug 14 - An update on what's going on in the world of Unreal Engine 3
- A viewpoint from Nvidia on Larrabee
Aug 13 - The full, cautious and sceptical statement from Nvidia on next-gen graphics
- Bright rising Eastern star
Aug 06 - KEY RELEASE: Testronic Labs' MMO testing kit VENUS Blue
- Life in the Engine Room
Jul 25 - GAMEFEST 08: Unreal Engine 3 developers share experiences
- Character Building - Part 1
Jul 22 - TUTORIAL: Character Design
- Character Building - Part 2
Jul 22 - TUTORIAL: Character Design
- Latest Intel on the Make Something Unreal Contest
Jul 21 -
- Triggering the light fantastic
Jul 18 - KEY RELEASE: Fork Particle v2.5
- Physical exercises
Jun 20 - Why physics is now more than a gameplay gimmick
- Intelligent decisions
Jun 17 -
- Vicious Competition
Jun 16 -
- Heard About: Death Jr 2
Jun 16 - Looking at the franchise's audio migration from PSP to Wii
- The 'Force remains strong
Jun 13 - KEY RELEASE: We look at the evolution of Perforce
- Audio Q&A: MGS on DSP
Jun 11 - Xbox 360's audio guru Guy Whitmore quizzed
- Building a virtual office
Jun 10 - Multi-site development - part 2 of 2
- Networking opportunities
May 20 - An overview of the development landscape for online games
- Horsepower for courses
May 12 - GUIDE: Game engines
- Heard About: Battlefield Bad Company
Apr 18 - Behind the scenes of EA DICE's next-gen sound design
- The Power of Touch
Apr 16 - A guide to using haptic devices for art and design
- Heard About: SingStar PS3
Apr 03 - London Studios' Dan Bardino on the production of Sony's singing game
- Sound for a pound
Mar 20 - Guide: Audio engines
- Autodesk's move into middleware
Mar 18 - Behind the scenes of the Kynogon acquisition
- Never Say Die
Mar 14 - An introduction to Havok Behaviour
- iPhone development
Feb 14 - An iPhone / iPod Touch programming primer
- The Epic Diaries: February
Feb 14 - Epic's monthly update on all things Unreal
- Enter the light
Feb 13 - KEY RELEASE: We look at Geomerics' Enlighten
- Striking the right pose
Feb 11 - Character animation tools round-up
- Where next for NVidia and Ageia?
Feb 07 - ANALYSIS: How the recent acquisition could affect developers
- Q&A: France's Play All initiative
Feb 05 - The nuts and bolts of building a shared tech framework
- Mobile Antix
Jan 16 - How one company plans to revolutionise mobile development
- Q&A: Microsoft Research Labs' Joaquin Quiñonero Candela
Jan 04 - On new XNA contest Silicon Minds and work with Lionhead and Rare
- Killer Characters
Jan 02 - An overview of the leading character animaton tools
- Part of the process
Dec 13 - Our round up of source control and build managers
- The Epic Diaries: December
Dec 07 - Epic's monthly update on all things Unreal
- Visual arts
Nov 23 - What's new in Microsoft Visual Studio 2008
- Brain Training
Nov 15 - An overview of the artificial intelligence field
- Security tools round-up
Nov 09 - Keeping your code locked and bolted
- Heard About: Sega Rally
Oct 16 - All about the audio in Sega's racing remake
- Poetry in motion
Oct 08 - The latest moves in the mocap market
- Heard About: Harry Potter and the Order of the Phoenix
Sep 19 - The audio production of the new movie tie-in
- In-house Party
Sep 12 - UK independents talk up the benefits of in-house tech
- Designing for Next-Gen Game Audio
Sep 05 - Rob Bridgett
- MMO Engine Round-Up
Aug 29 - Building the online planet
- Quick thinking
Aug 24 - Part 2 of 2: Further exploration of EA’s fast prototyping strategy
- Grand Rapids
Aug 23 - Part 1 of 2: How EA is implementing rapid prototyping
- Designing games for the Wiimote
Aug 22 - Making games for Nintendo's motion sensor
- Arcade Fire
Aug 21 - Stainless Games offers eleven top-tips for Xbox Live Arcade development
- Heard About: Heavenly Sword
Aug 14 - Ninja Theory and SCEE discuss the audio production of a PS3 epic
- Brief Encounters
Aug 07 - How to prep your outsourcing partners
- Lost in Translation?
Jul 19 - Guide to getting audio translation right
- Transition Tips
Jul 16 - Swordfish Studios' advice on getting ready for next-gen production
- Deal... or no deal?
Jul 06 - How to get a good contract
- 8 steps to a successful studio
Jul 06 - Simple advice for your business
- Succesful networking
Jul 04 - Online gaming best practices
- Avoiding crash and burn
Jul 04 - Ensuring staff stay happy
- Casual creations
Jul 04 - Justin Felker
- Sell your studio
Jun 28 - Nav Sunner















