Desmond File

Blog archive

Game Devs Got Game

Michael Desmond, founding editor of Redmond Developer News and Desmond File blogger, is on vacation. Filling in for him this week is John Waters, contributing editor of RDN.

When you're focused on software development in and for the enterprise, it's easy to forget about game developers. That would be a mistake. In this day and age, when enhancing the "end user experience" has emerged as a genuine priority -- even (maybe especially) for biz apps -- enterprise developers could learn a lot from their gamer siblings.

Though he didn't address enterprise coders specifically, author, futurist and inventor Ray Kurzweil hit the nail on the head during his keynote at the 2008 Game Developers Conference, held last week at the Moscone Center in San Francisco. "Games are the harbinger of everything," Kurzweil told attendees. He later added, "Games are really the cutting-edge of what's happening...Ultimately, they're going to be competitive with real reality."

It was easy to wonder about the future of reality strolling around the exhibit floor at GDC. It was a bit like walking through the set of The Fifth Element or a Moebius illustration. The event drew an estimated 15,000 artists, coders, writers, musicians, publishers and entrepreneurs. Cyberpunks mingled with suits, and the tragically hip rubbed elbows with the socially challenged.

Beyond the looking-for-the-next-blockbuster mentality of the eccentric-in-the-extreme show floor -- and its slight emphasis on hardware (OK, Nintendo, we get it; swinging around that Wii controller is good for you) -- the show featured hundreds of sessions for software developers. The programming track ranged from gamer-focused sessions like the full-day tutorial "Core Techniques and Algorithms in Shader Programming" to Ganesh Rao's more general one-hour session, "The Future of Programming for Multi-Core with the Intel Compilers."

Scott Ambler's session, "Jazzing Up Agile Software Development," was well-attended by game devs looking for ways to become more agile. Ambler is the father of agile modeling and current agile development practice leader in IBM's Methods Group. "Games are all about the end user experience," Ambler observed, "so they really know how to keep users engaged. That's where enterprise developers could probably take a page from game developer handbook."

One reason gamer innovations may tend to slip off the enterprise developer radar screen is the rumor that consoles are about to make the PC an irrelevant gaming platform. When you're building an in-house HR program or a CRM system that really has to scale, chances are you won't be looking to the Xbox for inspiration.

But don't you believe it, says a new advocacy group that popped up at the GDC. According to the PC Gaming Alliance, games on the desktop platform currently account for about 30 percent of the overall market, and that slice of the pie is actually growing. The group cites data from research firm DFC Intelligence, which characterizes PC gaming as "one of the fastest-growing segments of the interactive entertainment market." The group's founding membership roster includes Intel, AMD, Activision, Dell/Alienware, Acer/Gateway, Epic, Nvidia, Razer USA and even Microsoft.

The members of the PCG Alliance plan to collaborate on standards that will make it easier for consumers to understand what titles will play on which systems. They also plan to offer guidance and recommendations for developers, and to share market information among member companies.

But even if consoles manage to take over the gaming world, Kurzweil suggested that the constant, warp-speed evolution of gaming technology will touch most developers, whatever their market. "If you're programming a game or any type of information-based technology two or three years from now," he said, "the world's going to be completely different." --John Waters

Posted on 02/26/2008


comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube