The Escapist: Schizophrenic on Game Development
I'm constantly wondering why The Escapist pretends to be more targeted at gamers and "not into the development side of things." Then they go and do something like this. My overall opinion at this point is that their recent web-redesign (which I was sad to see go, but understand why it did so) has also thrown them into a tumult to reach new audiences.
Regardless the recent piece is mostly about game development with an excellent piece about XNA, and Erin Hoffman weighs in on Scrum/Agile and another piece on using middleware... which I guess fits into an Agile model, but the title doesn't really help because you think you're going to read about Agile, but instead you're just reading about something else.
The Escapist - The DNA of XNA
The Escapist - Scrumming It
The Escapist - The Small And Agile Approach
Regardless the recent piece is mostly about game development with an excellent piece about XNA, and Erin Hoffman weighs in on Scrum/Agile and another piece on using middleware... which I guess fits into an Agile model, but the title doesn't really help because you think you're going to read about Agile, but instead you're just reading about something else.
The Escapist - The DNA of XNA
In the world of science, DNA is a recent discovery. In the world of game development, XNA is even newer. Simply put, XNA is an easy-to-use software suite. It lets you make games for both the PC and Xbox 360. First announced as an initiative at the Game Developers Conference in 2004, the project was led by J Allard. By the end of 2005, the proof of concept was up and running. At the 2006 GDC, Microsoft released the completed XNA framework.
XNA makes game development more accessible. "It's really about providing the same tools, the same libraries, the same capabilities of both platforms," says Dave Mitchell, Director of XNA's marketing department. "So you can write your game once and have it run on both platforms. The real sweet spot is casual games."
It all started when Microsoft decided to build their technologies specifically with developers in mind. Mitchell says XNA came about when Microsoft realized the small-time developers, people new to development, were encountering "the 'country-club mentality.' You sort of have to know someone to break in [to console development]."
It's a big catch-22: Developers need at least one game under their belt to attract a publisher, but developing that first game without a publisher's substantial investment is usually impossible. "We just saw all of these complexities and challenges," Mitchell says, "among indies, hobbyists, students, university settings, in particular, of building a pipeline of creativity to come into the industry." After identifying that problem, Mitchell recalls looking across the rest of Microsoft for answers. "One of the things we take great pride in is really engaging with the hobbyist and enthusiast level with a lot of our technology and arming and equipping them." Visual Studio Express serves as one example.
"We really then set off to see what we could do to open up the Xbox 360 as a console," he says. "We were asked internally, can you make games on Windows? Sure, check. Can you do that on a console device? No, you really can't without getting thousands and thousands of dollars in equipment. And, of course, getting an agreement in order to get to that point."
So, in the beginning, the XNA team wanted to democratize game development. XNA represents the first time in the 31-year history of console gaming that retail units are also development boxes.
...
As for Microsoft's competitors, Mitchell can't speak for the other console manufactures' ability to support a technology like XNA, which might allow user-created games to run on a PS3 or a Wii. "For the overall health of the industry, I certainly hope that they look to enable some of that." Considering what XNA has the potential to do, we can only hope other shops lift their licensed curtains, as well.
The Escapist - Scrumming It
It's true: making games is hard.
When it comes to finding an effective management paradigm, the game industry is still young. That youth is a double-edged sword: Game companies appear (and disappear) so rapidly that new methodologies can be fully implemented and tested in a short time-frame, leading to faster innovation and open-minded approach, while simultaneously insisting rebelliously that no previously described method from predecessor industries in either entertainment or software science could fully apply to game development. They just don't understand us, man!
To some extent this is true. Game development, especially at the AAA level, mixes some of the most difficult elements of software design and development with the uncertainty and volatile creativity that drives every other entertainment business. It doesn't help that games did not gradually or gracefully develop, they exploded.
In the earliest days of game development, the average team was 2.5 people, and most of the early games for the Atari 2600 were one-man bands. Some of the earliest mid-'80s hits by familiar names such as Namco boasted development teams of four or five.
By 1988, teams expanded; Sierra's King's Quest IV had 17 names on its credits, many appearing more than once. A transition in a single decade from teams of five to teams of 20 doesn't seem like much, with single developers still covering multiple bases, but it was the first critical step in differentiating between old-style development - work designers like Howard Scott Warshaw called "authorship" - and modern development, where people management and communication became essential not just to the success of a game, but to its basic completion.
...
Neither Scrum nor any new production methodology provides a complete recipe for a successful game; there is no such thing. Making games is hard. What these new methodologies do, and perhaps more importantly, what they indicate, is responsiveness to the development process, and working smart as well as working hard. Ultimately, what remains fascinating about Scrum is its simplicity and common-sense approach as a toolbox for managers, the same way compilers and libraries are tools for programmers. Scrum, in addition to being its own method, in recent years has become the gold standard for attentive process. That there is great interest in this new batch of tools, and great interest in advancing process in the way we advance technology, may be a sign we're growing up.
The Escapist - The Small And Agile Approach
For decades, every game was a unique snowflake. Teams started from scratch every time, reinventing the wheel with every game, as each one required a new engine, new art, new everything, and that all had to happen before the designers got to the part where they made a fun game. Times are changing, though, and the craft has advanced enough that third-party developers can specialize in art, physics or engine design, and enterprising game companies can focus entirely on the hard part: actually making a good game.
...
The rise of middleware means Remedy can stay small and agile, while making a game that might be better than one they could make in-house. "I think Havok is a perfect example," he says. "Today, it would be crazy ... to write your own physics module." While it was common several years ago to write your own physics, today it's unlikely you'll compete with the top packages, and you'll have to fund a much larger team to build out your own physics engine. He also called NaturalMotion's Euphoria system "very interesting," adding, "We are not using it at the moment, but that's something I can clearly see is the way of the future," partly because it's a good engine, and partly because something like Euphoria can replace a lot of animators. This seems to be a natural progression for the industry, he says, and while he wasn't authorized to tell me exactly what middleware Remedy was licensing, he was adept at discussing the various packages and how they fit into their overall development strategy.
Labels: Agile, Independent Development, Scrum, The Escapist, XNA