Microsoft Communities

Welcome to WindowsClient.net | Sign in | Join

WPF - In Action

Republished from http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000002420

International Game Technology (IGT) builds game equipment and systems for the gaming industry. The industry has adopted standards to move from mechanical to networked games that casinos can configure electronically, rather than through mechanical retrofitting. IGT needed to create a gaming system that would enable casino managers to dynamically modify game themes and content on the casino floor. The company turned to Windows® Presentation Foundation—part of the Microsoft® .NET Framework—to create the richer visualizations needed to make the new system easy and intuitive to use. These insightful visualizations and efficient communications made possible by the Microsoft .NET Framework help IGT offer a superior user experience to expedite decision making by casino managers so that they can provide the finest service and player experience to casino visitors.

Situation

We got the final visual elements in June, and we were able to complete the UI by October, which was a really fast process. We couldn't have done that with any other technology.

Andrew Novotak, Lead Software Engineer, International Game Technology

Based in Reno, Nevada, International Game Technology (IGT) builds gaming equipment and systems for the casino industry. IGT knew that server-based gaming, using new open protocols sponsored by the Gaming Standards Association, would be a breakthrough for its customers. The new technology would enable casinos to quickly change their gaming equipment configurations to take advantage of conventions, events, or holidays.

"Server-based gaming systems are the cutting edge of the industry," says Javier Saenz, VP of sb Product Management at International Game Technology. "In the past, when a casino decided to reconfigure a game, it would send somebody to the floor with equipment; they’d take the machine apart and add a new hard drive, new glass, and new buttons. Everything had to be changed physically. With server-based gaming, all the equipment is built with LCD screens and virtual buttons. The casino can change the denomination of the game, the type of game, the theme of the game, and the entire look and feel of the machine, with just a few clicks."

Solution

IGT decided to use the Microsoft® Visual Studio® Team System, Windows® Communication Foundation, and Windows Presentation Foundation unified programming model to develop the latest version of sb Floor Manager.

Today, sb Floor Manager is in field trials awaiting final approval from various regulatory agencies that supervise the gaming industry. When approved, sb Floor Manager will give casino managers the ability to maximize the user experience for casino visitors, without physically touching the machines. Frog Design helped IGT design the user interface (UI) for the new version, and Microsoft Gold Certified Partner InterKnowlogy helped develop the application using Windows Presentation Foundation to integrate the visualizations with the required functionality. Andrew Novotak, one of the Lead Software Engineers who led the UI design on the project for IGT, and the UI team used XAML to map UI elements to objects in the Microsoft .NET Framework.

User Interface Is Key Deliverable

"The user interface is how an IGT system manifests itself to people. Our customers don't touch the hardware; the UI is the closest thing we have to a concrete deliverable. So we take it very seriously to develop that experience for our customers," explains Saenz. The new UI is designed to make the job of managing and configuring the games as easy and as convenient as possible. Managing a floor of 1,000 or 2,000 gaming machines can be a complex task. "There are lots of variables that have to be considered—the cost per game; size and frequency of the payouts; and the look, feel, and theme of a game—and we wanted to make this process as intuitive and simple as we could," explains Novotak

The sb Floor Manager system gives casino managers multiple views of information about gaming machines, including a list view that can be easily filtered, a grid perspective, and most importantly, a two-dimensional map view that complements the way casino managers think about their gaming operations. The multiple ways to look at casino floor operations makes it easier for casino managers to make effective decisions about their operations.

The stronger visualizations made possible by Windows Presentation Foundation make sb Floor Manager easier to use and gives IGT a strong position in the marketplace. "We did a study and found that casino managers thought visually about their operations. They were very conscious of the locations of the equipment, and we needed to provide a rich visual solution that would help our customers be comfortable with this new way of managing their floor," Novotak says.

Designer-Developer Collaboration

IGT worked with an outside firm, Frog Design, to create the UI it needed. It took Frog Design about four months to analyze customers’ workflows and create a UI that would make sb Floor Manager easy to use, as shown in Figure 1.

sb Floor Manager offers casinos the flexibility to reconfigure their game offerings to better match the mix of visitors they have at different times. IGT was able to build that flexibility into its new system using Windows Communication Foundation. Windows Communication Foundation gives sb Floor Manager the ability to efficiently communicate with a network of gaming machines in real time. "We built the entire system from the ground up on the Microsoft .NET Framework 3.0 in C#. All our services use Windows Communication Foundation to communicate with the game and from the games back to the services and the UI," says Novotak

One of our customers looked at the UI we designed for this application and said, 'It's what I want my entire desktop to be.' For a UI designer, that was a pretty strong testimonial.

Andrew Novotak, Lead Software Engineer, International Game Technology

Situation

IGT uses Microsoft Visual Studio Team System 2008 Team Foundation Server, an integrated collaboration server, for all source control and project management. "We use an agile process, and Visual Studio Team System Team Foundation Server strongly supported our development methodology," Novotak says.

Based on the success of the sb Floor Manager project, IGT is now using the Microsoft .NET Framework 3.5 on a new project. The team is working to integrate sb Floor Manager with two of its other product offerings, a customer relationship management tool and a transactional system. This would enable casinos to offer discounts on other property amenities to targeted visitors, directly on the screen of the game they are playing.

Benefits

The future is bright for the IGT approach to networked gaming systems, and technologies from Microsoft help the company play the winning card. The rich visualizations and efficient communications made possible by the Microsoft .NET Framework help IGT offer a superior user experience to casino managers working with the company’s new product and, ultimately, to casino visitors as well.

Rich Visualizations Help Casinos Manage Better

The visualizations in sb Floor Manager follow the user task flow and help casino managers navigate the choices they make to configure a casino floor for the best possible experience for visitors.

"If you build your UI correctly, you can help improve productivity. An elegantly designed user interaction model is intuitive and a pleasure to work with. You're more inclined to use it, you're more productive, and you gain more benefit from it," says Saenz. "sb Floor Manager makes it easy for casinos to deliver the right game to the right visitor at the right time."

The UI design that IGT and its partners created has already impressed customers. "One of our customers looked at the UI we designed for this application and said, 'It's what I want my entire desktop to be.' For a UI designer, that was a pretty strong testimonial," says Novotak.

Improved Experiences for Visitors

Windows Communication Foundation made it easy for IGT to create the connections that link sb Floor Manager with game machines on the casino floor. In addition, it gives casinos the ability to alter the look and feel of a game, and even the type of game, without a costly, time-consuming mechanical retrofit.

Casino managers can use sb Floor Manager to change the theme of games on the floor according to seasonal events, changing the color scheme to red-white-and-blue for the Fourth of July weekend, for example, or even tailoring a theme to a specific event, such as a large convention. "Our product gives casinos the ability to offer their visitors the best possible user experience for their visit. That's hard to do if you have to change every game machine with a screwdriver," says Saenz.

Stronger Developer, Designer Collaboration

The powerful visualization tools available to developers using Windows Presentation Foundation helped IGT developers work effectively with designers, which gave sb Floor Manager the best possible experience for casino managers along with a much faster time-to-market.

An elegantly designed user interaction model is intuitive and a pleasure to work with. You’re more inclined to use it, you're more productive, and you gain more benefit from it.

Javier Saenz, VP of sb Product Management, International Game Technology

Frog Design produced all the visuals for the new application in Adobe Illustrator, and it was Novotak's job to convert all the visual elements into XAML assets that could be used within the application. "We got the final visual elements in June, and we were able to complete the UI by October, which was a really fast process. We couldn’t have done that with any other technology," says Novotak.

Now, those XAML files are in the company's resource library. "We can use those resources when we create other applications within the company's suite of products," says Novotak. "That will be a big help going forward."

The company has an agreement with MGM Mirage to provide gaming equipment and networked systems for the MGM CityCenter project, a U.S.$8 billion casino and condominium resort now under construction in Las Vegas, Nevada. The project is scheduled to open in late 2009. "We have an aggressive schedule with a lot of iterations to meet our deadlines for CityCenter. We couldn't do that without Visual Studio Team System and Visual Studio Team System Team Foundation Server," comments Novotak.

Comments: 0

You must Login to comment.

Featured Item

Page view counter