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

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube