Game Development

Building Blockbusters with Perforce

You signed up to develop games, not to chase down the latest version of an important file. With Perforce, you're free to concentrate on the important stuff while Perforce helps manage your development projects.

By managing all types of digital assets (source, art, audio, documents, and other binaries), the Perforce software version management system accelerates game development and keeps projects on schedule for an industry where time-to-market is crucial. Boost your team's productivity with Perforce's responsive server, prudent use of network bandwidth, and detailed change history tracking.

Game developers at more than 150 companies—including Electronic Arts, Sony Online Entertainment, Nintendo, and Ubisoft—use the Perforce software version management system to manage their digital assets during the development of wireless, console, PC, and MMORG games. For those who want to try their hand at building advanced 3D visualizations and simulations, Epic Games' July 2012 release of their Unreal Development Kit (UDK), the free edition of the studio's award-winning Unreal Engine 3 (UE3) technology, includes Perforce for 20 users and workspaces and unlimited files.

Perforce is a six-time winner of the Game Developer Magazine's Frontline Award. Download a free, full-featured copy and see for yourself why Perforce is the must-have tool for game development.

Run on Multiple PlatformsP4V screenshot image

Different teams require different platforms. With Perforce, that's not a problem. There is a visual client interface for Windows, Mac OS X, and Linux. The fully scriptable command-line client runs on a wide variety of platforms, including Windows, and nearly every UNIX variation from Linux and Mac OS X to Solaris.

Recreate, Retrace, and Reproduce any Codeline in SecondsP4V folder history screenshot

Perforce changelists provide a complete history of your project's development. All multi-file changes are identified with a unique number and description. Changelists also guarantee database integrity: if there's a conflict in one file, none of the files in that changelist will be submitted to the server until the conflict is resolved. You're not left to wonder which files were submitted.

Create Branches for Parallel Versions of Code and ArtP4V Merge screenshot

Perforce's Inter-File Branching lets you create branches and then easily merge changes between codelines. Whether you're merging files between branches or merging because of concurrent edits to the same file, Perforce's built-in conflict detection and resolution process quickly identifies files that require attention to resolve conflicts. Perforce includes merge and differencing tools, and supports third-party merge tools.

Link Bug Reports with Their Changes

Comprehensive reporting lets producers stay up to date with instant reports on open/closed bugs by project. Perforce Jobs provide a customizable, built-in defect tracking system with issue-tracking, filtering/searching, and linking of jobs with changes made by team members. And Jobs can be extended through integrations with third party defect tracking systems for complex workflow requirements.

Integrate Perforce with Your Existing Systems

Perforce offers a flexible solution that you can link with your existing systems—from build tools and APIs to user interfaces—or extend to meet your specific needs. There are also plug-ins for a range of popular IDEs, web authoring tools, and Microsoft Office.

P4GT Menu screenshotImplement Asset Management Quickly and Easily

The Perforce Plug-in for Graphical Tools, P4GT, gives artists seamless access to version control from within Adobe Photoshop, Avid's Softimage XSI, Autodesk's 3ds Max, and Maya. P4GT is easy to install and adds a "Perforce" menu to the graphical tool. The plug-in automatically determines which assets are under Perforce's control.

All trademarks and registered trademarks are property of their respective owners.