Вы находитесь на странице: 1из 6

Free for all

A wealth of open-source and freeware tools and


middleware are now available to games companies.
3D World explores the new open-source pipelines,
and meets the studios who are trying
to democratise game development
BY MARK RAMSHAW

D
riven by a technology arms race, the games
development industry now regularly works with
budgets in the millions, spending huge sums on
tools, staff and time in a bid to create software
that will capture the publics imagination. While this has
provided consumers with a choice of titles boasting
incredibly high production values, its also helped foster a
very different, indie-level style of game development.
{ By reducing development costs and taking advantage of
// TODO: Add your initialization the various cheaper publishing opportunities now available
logic
g here (ranging from budget and self-publishing to digital
distribution via services like Steam and Xbox Live Arcade),
base.Initialize(); smaller development teams have fewer professional and
} creative restrictions and are able to work efficiently on
/// <summary> y projects closer to their own hearts – and to those of a
substantial number of gamers looking for an alternative
/// LoadContent will be called once
to those big-buck epics. And when it comes to reducing
per
p game
g and is the place p to load
d development costs, there are few solutions more effective
/// all of y your content. than making use of tools and code that dont cost a cent.
● A world of possibilities: game development
/// </summary>
/ free and open-source
with y tools ranges from When it comes to the development workflow, there
is open-source software (OSS) and freeware available to
protected
p override void LoadContent()
titles like Project Apricot (main image), created
entirely with open-source software, to free handle just about every task, from version control right
{ development frameworks released by major
commercial companies, such as Microsofts
through to scripting and compiling (see The open-source
// Create a new SpriteBatch,
XNA Game Studio (overlaid code)
p , pipeline, overleaf). Artists are particularly well catered for.

which can be used to draw textures.


August 2008 3D WORLD | 035
spriteBatch
p = new SpriteBatch(GraphicsDevice);
p ( p );
// TODO: use this.Content to load your game content here
}
TDW106.f_games 035 31/5/08 15:42:54
g System;
g System.Collections.Generic;
g Microsoft.Xna.Framework;
g Microsoft.Xna.Framework.Audio;
g Microsoft.Xna.Framework.Content;
The open-source pipeline
g Microsoft.Xna.Framework.GamerServices;
g Microsoft.Xna.Framework.Graphics;
An overview of the free and open-source art tools available for each stage of the
g Microsoft.Xna.Framework.Input;
game-development pipeline and, on the right, game engines and coding resources
g Microsoft.Xna.Framework.Net;
g Microsoft.Xna.Framework.Storage;
space WindowsGame1

summary>
Rendering Development
his is the main type for yourModelling/animation game
Tools for in-game and cinematic Tools for pre-rendered cinematics, Open-source development
/summary> model creation and animation trailers and promotional material environments, tools and libraries
2D
ic class Game1 : Microsoft.Xna.Framework.Game
Blender Aqsis Anjuta
Tools for concept art and generating Highly regarded open-source 3D app. RenderMan-compliant renderer. Mainly Open-source C/C++ IDE, including
Includes specific games functionality GPL-licenced, with parts under LGPL. project management and debugger
tiled textures and normal maps
www.blender.org http://aqsis.org http://anjuta.sourceforge.net/
hicsDeviceManager
GIMP graphics; Pixie
GNU raster graphics tool used by trueSpace 3.2 Eclipse
teBatch spriteBatch;
a number of commercial teams Early version of the 3D modelling and Photorealistic RenderMan-compliant
renderer, also distributed under LGPL
Primarily Java-based development
animation tool: now a free download environment
ic Game1() www.gimp.org http://tinyurl.com/46xgaw www.renderpixie.com www.eclipse.org
Krita
DAZ Studio POV-Ray KDevelop
KOffice painting/image-editing tool.
DAZ Productions free character Free, modifiable raytracing program Free development environment for
hics = new GraphicsDeviceManager(this);
Supports the OpenEXR HDR format
www.koffice.org/krita posing and animation tool for Windows, Linux and Mac OS X UNIX-like OSes. No built-in compiler
www.daz3d.com/i.x/software/studio www.povray.org www.kdevelop.org
ent.RootDirectory
Inkscape
= “Content”;
Wings3D YafRay MonoDevelop
A GPL vector graphics editor in the
Open-source (BSD) subdivision Powerful open-source (LGPL) Popular fork of SharpDevelop, itself a
manner of Illustrator or CorelDRAW
raytracer, with strong Blender support
summary> www.inkscape.org surface-based modelling tool
www.wings3d.com www.yafray.org
free IDE alternative to Visual Studio
www.monodevelop.com
llows the Resynthesizer
game to perform anyMarbleCLAY
GIMP texture-synthesis plug-in: aids
DrQueue Turbo C++ Explorer
alization creation
it needs
of totextures
seamlessly tileable
http://tinyurl.com/4hsedo
before Free Japanese poly-modelling tool
previously known as Etude3D
Open-source distributed renderfarm
manager, as used by ILM
An activation key is required, but
the compiler and IDE is free to use
ting to run.
xNormal
http://tinyurl.com/3jeuk http://drqueue.org/cwebsite/ www.turboexplorer.com

his is where itgenerating


Free tool for cannormal, query Cal3D
Skeletal character animation library
Visual Studio Express Editions
A range of free Microsoft IDEs,
AO, displacement and relief maps
any required services and
www.xnormal.net originally designed for WorldForge
http://home.gna.org/cal3d
including those for C++ and C#
www.microsoft.com/express
any non-graphic QuArK Nocturnal
elated content. Calling Map, model, sound, texture and asset
editor, primarily for the idTech engines
Insomniac Games free collection
of common helper utilities for PS3
Initialize will enumerate http://tinyurl.com/3o6p37 http://nocturnal.insomniacgames.com

ugh any components Deled 3D - XNA Game Studio


3D modelling and worldbuilding tool, Framework and collection of libraries
nd initialize them as well. offering a free Lite edition for game creation. Free for Windows
www.delgine.com http://creators.xna.com/
/summary>
ected override void Initialize()

ODO: Add your initialization logic here

Just as many rely on the same commercial man hours to develop a competent engine, but
modelling and animation packages chosen by by choosing to plug in an open-source solution,
movie animators and VFX artists, such as 3ds months can be shaved from a schedule and
Max and Maya, so they too can utilise stable, tens of thousands saved in development costs.
well-supported open-source apps like Blender, “We only have two developers and an
and make substantial savings by doing so. operating budget of close to zero, so finding
But its the use of free, off-the-shelf something open source that already existed
middleware that arguably offers the greatest was the most logical option to fit our needs,”
benefits. Code is now available for everything says David Marsh, artist and designer on
from network client management and user NimbleBits Zero Gear racing title. “We needed
interface handling right through to 3D systems, to put every active bit of energy into shaping a
physics solvers, and even full game engines. It game, so creating much of our technology from ● A screen from Monkeys In The Dark, a tech demo for Monster Engine. Monster
takes specialised knowledge and thousands of scratch isnt an option for us.” utilises Ogre, PhysX, OpenAL and TinyXML to create an entire LGPL game engine

036 | 3D WORLD August 2008

TDW106.f_games 036 31/5/08 15:43:04


using System;
using System.Collections.Generic; Open-source game development | FEATURE
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics; Game engines and other resources
using Microsoft.Xna.Framework.Input; Why write your own game engine, when ready-made alternatives are available?
From graphics to physics and audio playback, these free resources help cut dev time
using Microsoft.Xna.Framework.Net; 3D engines Physics Sound/movie engines
using Microsoft.Xna.Framework.Storage; Ready-made alternatives
to the most demanding
The range of free dynamics,
collisions and particle tools
Free tools to handle
audio and video playback
namespace WindowsGame1 programming challenge of all includes heavy-duty options within a game

Project management{ Coding Ogre


Hugely popular LPGL engine,
Havok Complete
Now free for non-commercial
DUMB
Freeware IT, XM, S3M
Tools for version control of code. Scripting languages, compilers,
/// <summary> interfaces and other coding tools
See also: www.opensourcecms.com
as used in several open-source use on PC; Intel sponsors use in and MOD player library
engines and commercial titles approved commercial projects http://tinyurl.com/4ce5u3
CVS
/// This is the GCC
main type for your game
www.ogre3d.org www.havok.com
Audiere
///
Popular open-source
tool for open-source code
</summary>
version-control The GNU Compiler collection.
Front ends available for C, C++, etc
Crystal Space Bullet High-level LGPL audio API,
Blender-friendly LGPL engine. Acclaimed zlib real-time with support for many formats
www.nongnu.org/cvspublic class Game1 : Microsoft.Xna.Framework.Game
http://gcc.gnu.org
Offers a more complete game physics system, created by www.audiere.sourceforge.net
dev environment than Ogre an ex-Havok coder
Subversion {
Version-control system intended
Python
Language widely used for libraries,
www.crystalspace3d.org www.bulletphysics.com MikMod
GPL audio module player and
as a successor toGraphicsDeviceManager
CVS graphics;
scripting, and so on. Open source
idTech 3 Open Dynamics Engine library. Supports most formats
http://subversion.tigris.org/ www.python.org
SpriteBatch spriteBatch; Lua
Solid technology, previously
known as the Quake 3 engine;
BSD/LGPL rigid-body
dynamics system, used in
http://mikmod.raphnet.net
Verse
Network protocolpublic
for real-time data Game1()Lightweight scripting language.
now available under GPL titles like S.T.A.L.K.E.R. OpenAL
http://tinyurl.com/4dzsx5 www.ode.org Cross-platform 3D audio API
sharing between apps: optimised for 3D Distributed under the MIT licence
{
http://verse.blender.org www.lua.org
Irrlicht Tokamak
available under LGPL licence
www.openal.org
graphics = newRubyGraphicsDeviceManager(this); Portable cross-platform zlib
engine. Uses Direct3D, OpenGL
Basic real-time physics
engine, released under SDL_mixer
Object-orientated language
Content.RootDirectory = “Content”;
inspired by Perl and Smalltalk
and its own software renderer
http://irrlicht.sourceforge.net
the BSD licence
www.tokamakphysics.com
Simple multiple-channel audio
mixer library. Open source
www.ruby-lang.org
Audio } Retribution PhysX
http://tinyurl.com/4u2aj
GameMonkey Script
///
Tools for recording <summary> C-like open-source embedded
and editing GPL first-person shooter
engine with level and model
Free gaming physics SDK
from Nvidia, which makes
HawkVoice
GPL voice-over-network system
audio assets for games work scripting language for games work
/// Allows the www.somedude.net/gamemonkey
game to perform any editors, designed for Windows
http://tinyurl.com/3vf2po
use of GPU technology
http://tinyurl.com/3kszuy
for multiplayer in-game chat
http://tinyurl.com/4n78yp
Ardour
initialization
Free audio workstation for recording, it needs to before
Pyglet
Sauerbraten/Cube 2 Particle Universe FFmpeg
editing and mixing multi-track audio
http://ardour.org/starting to run.
Programming interface for games
Single/multiplayer first-person Free particle system LGPL-licensed audio/video
development with Python
shooter engine, offered under plug-in for Ogre, available recording, conversion and
Audacity /// This is where it can query the zlib licence
www.pyglet.org
under the LGPL licence streaming solution
http://sauerbraten.org www.fxpression.com http://ffmpeg.mplayerhq.hu
for Windows, MacforOS X and any required services and
Open-source audio recorder and editor
Linux
load any non-graphic
http://audacity.sourceforge.net
Game engines Game libraries LibUFO
/// related content. Calling Open-source engines that Resources encompassing C++ tools for GUI creation,
encompass more than 3D gameplay, interface and mainly for OpenGL
base.Initialize will enumerate graphics horsepower media libraries http://tinyurl.com/4p6z87

through any components Delta 3D OpenGL SDL

Finished game /// and initialize them as well.incorporating other OSS


/// </summary>
Full-function LGPL engine

projects in a single API


www.delta3d.org
SDK and other tools for the
open graphics standard.
www.opengl.org

DirectX
Multimedia library for
low-level access to audio,
input devices and 3D hardware
www.libsdl.org

protected override void Initialize() Panda3D Free SDK for Microsofts


{ Free engine developed by
Disney and maintained by
graphics API
http://tinyurl.com/65bd9o
Networking
Free code for online and
// TODO: Add your initializationCarnegie logic here
Mellon university
www.panda3d.org FEAR
massively multiplayer
communication
NimbleBit is using base.Initialize();
a whole range of free tools ● The engine powering Quake III
Arena is available as open source. Monster Engine
AI development kit with
3D engine interfacing WorldForge
and code elements, including Bullet physics,
}
the Particle Universe particle engine and
Programmer John Carmack
has stated that successor
LGPL game engine utilising
Ogre, PhysX and OpenAL.
http://tinyurl.com/4jt4mm Developer community, home
to GPL libraries for massively
the Ogre 3D graphics///engine.<summary>
“Quantifying engine id Tech 5 will
eventually follow it
Scriptable in Lua
http://tinyurl.com/59qgby
AntTweakBar
Graphical user-interface
multiplayer online games
www.opengl.org
an amount of time /// LoadContent
and money saved would will
Yake 0.3.0
be called once
creation tool
http://tinyurl.com/ymwv64 OpenNeL
be difficult, but I will say that re-creating or
per game
purchasing the open-source technology we are
and is the place
Cross-platform game/VR to load
engine, utilising Ogre, PhysX Guichan
GPL toolkit for massively
online universes, developed
using would take/// years andall ofupon
thousands your content.
and OpenAL. Various licences Small, efficient C++ GUI for The Saga of Ryzom
www.yake.org library designed for games http://tinyurl.com/3rr425
/// </summary>
thousands of dollars,” says Marsh. http://tinyurl.com/3g82bs
Inevitably, the monetary savings offered Europa Engine HawkNL
protected
by free software do come at a price. Software
override void
Full game engineLoadContent()
previously Navi Low-level LGPL game-oriented
used on commercial strategy Free tool for creating GUIs network API; supports higher-
{ General Public Licence
released with a standard titles like Hearts Of Iron series with HTML level voice-over-network API
www.gamersgate.com/engine http://tinyurl.com/4seqj9 www.hawksoft.com/free.shtml
(GPL) comes with// Create
the caveat that users a
must new SpriteBatch,
which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice); August 2008 3D WORLD | 037

// TODO: use this.Content to load your game content here


}
TDW106.f_games 037 31/5/08 15:43:05
● In addition to releasing
its Panda3D engine to open
source, Disney has continued
to utilise it for projects such
as the free massively
multiplayer title Pirates
of the Caribbean Online

in turn release their code, for one thing. This tools, however, we do try to make as much use ● Havok, as used in But this isnt applicable to all open-source
commercial titles like
is unacceptable to developers working in the of open-source and freeware tools as possible, code. In fact, much software carries more
BioShock (above) is now
upper tiers of the industry. where they are suitable.” free for PC games that permissive licences such as LGPL, zlib, BSD and
are distributed free or in
“Open-source code can frequently be of a “One of the biggest drawbacks to using MIT. Each has its own quirks, but they all allow
the casual-priced
very high standard, but unfortunately we can open-source code is that people can in turn category (sub-$10). for free distribution and use of OSS without the
never use it because of the licensing terms,” know the inner workings of your product,” Premium titles require need to publish the final game source.
an extra distribution
says Claude Dareau, technical manager at Blitz agrees Aaron Moore, art director/technical licence agreement Nonetheless, there can still be drawbacks
Games serious games division, TruSim. “If we artist on SnowballZ, an in-development casual in terms of code integration and support. As
include any open-source code in our application game utilising open source. “For some of the with any middleware solution, OSS doesnt
we have to make the whole of the code bigger multiplayer and massively multiplayer necessarily have all the desired features or
base for that application open source, which titles, this can be a huge issue, easily leading plug into a developers own code with complete
obviously we are not willing to do. In terms of to bug exploitation.” ease. And while open source theoretically

CASE STUDY | Zeolite Studios too,” he says. “With smaller projects like
[programming interface] Pyglet, the
Open-source tools power the fledgling collective developers are normally glad to help. And
behind upcoming casual gaming title SnowballZ with larger ones like Blender, theres a large
and helpful community – although for mature
tools, you mostly find questions already
answered in tutorials or documentation.”
Producer/designer Michael Lubker, who
FACTFILE also works at Aspyr, says that one notable
● A dev screen from SnowballZ. As well as using difference between SnowballZ and standard
DATE FOUNDED open-source tools, the team has open sourced titles is the way the game is being coded.
two of its own libraries, Rabbyt and SnowUI
2007 “Python, which we use for most of the game,
NUMBER OF EMPLOYEES
is usually used only as a scripting language
5 Until recently spread across four continents, in the industry because it is regarded as
the team behind SnowballZ aims to monetise slow. But as indies, we are disrupting the
TOOLS USED as an independent developer in preparation standard thinking and using it for much more.”
Blender, Cal3D, Python, Pyglet, for completion of the project: a downloadable As well as using existing open-source
Rabbyt, SnowUI
casual game with a socially connected middleware, the team is also releasing its
SELECTED CREDITS community, for Windows, Mac and Linux. own code back into the community, having
Team members have worked on: “Were targeting a young audience, so we open sourced Rabbyt – an acceleration
Power Soccer, Globulation 2 try to emphasise issues such as caring for library – and the SnowUI library.
BUDGET the environment,” says associate producer “The negative aspect to releasing code as
None Krzysztof Kondrak, who adds that the aim is open source is that you have to support it,
also to spread the word about open source. but this does result in bug fixes – and theres
DEVELOPMENT SCHEDULE “The best way to do that is to use OSS for a nothing like people thanking you and saying
November 2007 – Q1 2009 ● Programmer Joey
project that then becomes widely available.” that its awesome,” says Marshall. “Plus, you
Marshall: “[Open source]
WEBSITE isnt so much about cost Programmer Joey Marshall says that the often get suggestions on improving the
http://snowballz.joey101.net money-wise as the cost open-source tools used so far have proven library and even, on rare occasions, someone
of freedom,” he says highly stable. “Support is usually excellent, will send you a patch or a new feature.”

038 | 3D WORLD August 2008

TDW106.f_games 038 31/5/08 15:43:07


Open-source game development | FEATURE

CASE STUDY | Blender Institute


After producing the open movies Elephants Dream and Big Buck Bunny,
the Blender Institute is getting into games with the new Project Apricot

The viability of open-source software for movies


is no longer in doubt, thanks largely to the
FACTFILE Blender Institutes endeavours with Elephants
Dream (Project Orange) and Big Buck Bunny
DATE FOUNDED (Project Peach). With Project Apricot, the
2007 Institute has now turned its attention to the
NUMBER OF EMPLOYEES games industry – using the characters and
6 in the core team universe featured in Big Buck Bunny in a game
(plus support from an additional six) for Windows, Linux and OS X.
The game is being developed using only
TOOLS USED
open-source tools, with Blender and the Crystal
Blender, GIMP, Crystal Space,
blender2crystal, Crystal Entity Space engine providing the bedrock. Blender
Layer, Audacity, MEncoder, serves as the tool for modelling, animation,
ffmpeg2theora, Gnome, rigging, and – with the aid of the blender2crystal
Python, KDevelop, GCC, GDB, plug-in – gameplay logic and elements can also
Subversion, RapidSVN be edited and previewed directly in the software.
“Its definitely possible to make a game with
makes for easy modification, documentation SELECTED CREDITS
these tools,” says Crystal Space integrator and
isnt always good. Team members have worked on:
Python scripter Campbell Barton. “We do,
Wanted: A Wild Western Adventure,
Bugs can also be an issue – not surprising, however, need people from the community to
Jammer The Gardener, Plumiferos
given that open-source authoring is often a (open-source movie), Elephants support the software so that it will work for our
Dream (open-source movie) needs. The underlying tools and libraries are
labour of love carried out without the resources
mature enough, but theres still a lot of work
to put software through pre-release testing. BUDGET required on integrated physics, game logic and
And, of course, much open-source code is €120,000
sound, in order to make the finished product.”
continually evolving, with any number of users DEVELOPMENT SCHEDULE Programmer Dariusz Dawidowski says that
contributing to its development. 6 months the project has three aims. “We want to make a
nice game, prepare sets of tutorials about
WEBSITE
making games and improve the open-source
“RECREATING OR BUYING THE
http://apricot.blender.org
game-development pipeline. After just three

OPEN-SOURCE TOOLS WE USE months, the pipeline is already very powerful – it


just needs to be made more user-friendly. We
WOULD TAKE YEARS, AND COST expect a lot of people are going to make games
using it. Its a big leap for open-source gaming.”
THOUSANDS OF DOLLARS” The entire Apricot studiobase will be published
DAVID MARSH, ARTIST & DESIGNER, NIMBLEBIT on DVD later this year. The team also plans to
present at Sandbox, Siggraphs game symposium.
“Support and stability are definitely issues,”
says Moore. “One needs to be very picky when
choosing what open-source libraries to include
and what tools to use. Theres nothing like
spending a couple hours trying to debug your
● A still from Project Apricot
code before realising that the source of the and (right) the team at work.
problem is an unsolved bug thats still in that “Project Apricot was created
with the aim of improving
imported library.” Blender and Crystal Space
When problems do arise, user communities to contend in the industry,
to provide an open-source
can often provide help and guidance, but this alternative for game
ad hoc approach to product support can still be development,” says team
member Campbell Barton
an issue. Its another reason why mainstream
developers are less keen to use open source.
“When you have a project with millions of who are so eager to help they almost turn into for scripting. And on the indie side, open-source
dollars on the line, you cant gamble with the an extra set of hands.” engines like Ogre have also proved their worth,
support issue – you need to be able to call Free software is undoubtedly now a serious enabling developers to create titles with
up other developers and fix something a day proposition for the games industry. Even major production values close or equal to those of
before a major deadline,” says Brian Cronin, developers are making use of Linux server code much more expensive games.
programmer at NimbleBit. “However, having and open-source tools for other management “As awareness of open-source technologies
the source code does allow you to fix issues tasks. Use of tools like GIMP, Blender and the grows, they will be become more accepted,”
yourself and rely less on support. And we have GCC compiler is also widespread, while its rare says Marsh. “I cant see bigger developers
met some really great open-source developers to find a games studio not using Lua or Python picking up open-source technology at any

August 2008 3D WORLD | 039

TDW106.f_games 039 31/5/08 15:43:10


FEATURE | Open-source game development

CASE STUDY | Deck13 Interactive


German adventure developer Deck13 has proven that open-source
engines have a legitimate role in the world of commercial publishing
With a track record of commercial PC titles,
Frankfurt-based Deck13 Interactive isnt the
FACTFILE most obvious supporter of open-source
software. Yet the studio has successfully
DATE FOUNDED utilised the Ogre game engine twice now,
2001 first in period adventure game Ankh and then
NUMBER OF EMPLOYEES again with recent comedy romp Jack Keane.
30 “The most important reason for choosing
(Team size on Jack Keane: 15) an open-source 3D engine was the fact that
we were a very small team on a very tight
TOOLS USED
budget,” says lead programmer Thorsten
Ogre, CEGUI, Opcode, Subversion
Commercial tools used include: Lange. “Writing an engine from scratch
3ds Max, Maya, Photoshop, FMOD, wasnt possible, because I was the only
Visual Studio .NET, Visual Assist X, programmer on the team at that time.”
The budget also ruled out a fully fledged
SELECTED CREDITS
commercial game engine like Gamebryo, and
Ankh, Ankh: Heart of Osiris,
though Cipher was considered affordable,
● HermitWorks Entertainments Space Trader is one of the few commercially Jack Keane, Venetica (upcoming)
Lange says the team actually found Ogre to
published titles to make use of a GPL-based 3D engine, namely id Tech 3 BUDGET be superior. “There was just one crucial
Undisclosed feature that wasnt present, which Torus
DEVELOPMENT SCHEDULE Knot Software – the company run by the
December 2005 – June 2007 founder and project lead of Ogre to provide
(Jack Keane) services for the engine – implemented for us.”
Aside from Ogre, Deck13 also makes use
WEBSITE
of Subversion for managing code and assets,
www.deck13.com
but otherwise sticks with commercial
applications. “Why dont we use open-source
modelling tools like Blender? Well, because
our artists are productive with Max and
Maya, and thats what matters most.”

● NimbleBit is using several open-source solutions for racing title Zero Gear,
including Ogre, Bullet physics and the Particle Universe particle engine

“HAVING THE SOURCE CODE ● Ankh (above) is one of two


ALLOWS YOU TO FIX ISSUES titles by Deck13 to use Ogre,
an engine carrying the LGPL
YOURSELF. YOU ALSO MEET SOME licence. “GPL would not have
been an option,” says lead
REALLY GREAT DEVELOPERS” programmer Thorsten Lange
BRIAN CRONIN, PROGRAMMER, NIMBLEBIT

faster rate, but I think independent developers libraries. Quake developer id Software has the PC platform, and still continue to develop
are going to continue digging deeper as they pledged its long-term support: the first three id commercially innovative technologies.”
try to leverage everything they can to develop Tech engines are already available as GPL, with Such developments can only further
quality games with few resources.” id Tech 4 set to follow. And by the time you strengthen the range of tools and middleware
But if the larger studios arent so interested read this, the acclaimed Havok physics system options available in the open-source and
in the potential of open source, some are should be available for free PC development. free-to-use software communities, and help
at least smoothing the way for others by “This kind of grass-roots initiative was legitimise their role in the world of professional
contributing to the free software community. not practical when Havok was operating games development. They may even help put
The open-source Bullet physics system is independently,” says Jeff Yates, VP of product the emphasis back on content creation rather
being developed at Sony by ex-Blender coder management at Havok. “But with the combined than programming one-upmanship. At the very
Erwin Coumans. High-profile studio Insomniac reach and resources of Intel [which recently least, developers of all stripes are starting to
Games has demonstrated commitment to code acquired the company], we can now enable appreciate that sometimes there is such a thing
sharing with the release of a suite of free PS3 a very broad class of game developers on as a free lunch. ●

040 | 3D WORLD August 2008

TDW106.f_games 040 31/5/08 15:43:15

Вам также может понравиться