Content by Category
.NET 1.x
.NET 2.0
.NET 3.0
.NET 3.5
.NET 4.0
.NET Assemblies
.NET Framework
.NET Getting Started
Accessibility
ADO.NET
Advertorials
Agile Development
AJAX
Architecture
ASP.NET
ASP.NET MVC
ASP.NET WebForms
Azure
B2B (Business Integration)
Bing
BizTalk
Book Excerpts
Build and Deploy
C#
C++
ClickOnce
Cloud Computing
Code Contracts
CODE on the Road!
COM+
Community
Conferences
Continuous Integration
Crystal Reports
CSLA.NET
CSS
Data
Design Patterns
Development Process
Display Technologies
Distributed Computing
DotNetNuke
DSL
Dynamic Programming
Editorials
Enterprise Services ("COM+")
Entity Framework
Events
Expression Blend
F#
Fox to Fox
Frameworks
Functional Programming
Git
Graphics
Internet Explorer 8.0
Interviews
iPhone
Iron Ruby
Java
Java Script
jQuery
LINQ
Linux
Mac OS X
MDX
Microsoft Application Blocks
Microsoft Business Rules Framework
Microsoft Dynamics
Microsoft Expression
Microsoft Office
Mobile Development
Mobile PC
Mono
MsBuild
Network
NHibernate
Object Oriented Development
Odata
Open Source
Opinion
Opinions
Oracle
ORM
Other Languages
Parallel Programming
Patterns
Podcasts
Post Mortem
PowerPoint
Print/Output
Prism
Product News
Product Reviews
Project Management
Python
Q&A
Rails
Rake
Reporting Services
REST
RIA Services
Ruby
Ruby on Rails
Search
Security
Services
SharePoint
Silverlight
SOA
Social Networks
Software & Law
Software Business
Source Control
Speech-Enabled Applications
SQL Server
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server CE/AnyWhere/Mobile/Compact
SSIS
Subversion
Sync Framework
Tablet PC
TDD
Team System
Techniques
Testing and Quality Control
Tips
UI Design
UML
User Groups
VB Script
VB.NET
Version Control
VFP and .NET
VFP and SQL Server
Virtual Earth
Vista
Visual Basic
Visual Basic 6 (and older)
Visual FoxPro
Visual Studio .NET
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio Tools for Office
VSX
WCF
Web Development (general)
Web Services
WF
Whitepapers
Windows 7
Windows Azure
Windows Live
Windows Server
Windows Vista
WinForms
Workflow
WPF
XAML
XML
XNA
XSLT



INSTANTLY dtSearch® TERABYTES OF TEXT


 


INSTANTLY dtSearch® TERABYTES OF TEXT

Reader rating:
Click here to read 8 comments about this article.
Article source: CoDe (2007 Sep/Oct)


Article Pages:  1  2 3 4 5 6 7 8 9 - Next >


Microsoft XNA: Ready for Prime Time?

Microsoft opened the doors of game development to the .NET developer community in December 2006 with the first release of XNA Game Studio Express. No longer constrained to enterprise systems, database-driven applications or Web service layers, .NET developers can now spread their digital wings and let their pixelized imagination run wild as their favorite development platform and language now enable them to explore new worlds and new challenges of their own making, all in full high definition (HD) at 60 frames per second! But who is XNA for? Is it a serious enough initiative, platform, and set of tools for professional game developers in the gaming industry? Eager to answer those questions, I (virtually) sat down with a number of professional game designers, studio directors, and developers for a chat in order to find out: Is Microsoft XNA ready for prime time?

Before I answer this question, let me frame the discussion around what XNA truly is and means. In Microsoft’s words, “XNA Game Studio Express is a game development solution targeted primarily at students, hobbyists, and independent game developers. XNA Game Studio Express is based on Visual C# Express 2005 and lets developers create games for both Windows and Xbox 360.”

"
Jamie Fristrom: “Getting away from C++ has, up until now, simply not been an option when doing console development, unless you want to write your own compiler.”
"

XNA as a whole is Microsoft’s game development platform. XNA is comprised of three major pieces: tools and technology (like Microsoft’s game SDKs and DirectX), solutions (like Game Studio Express), and the ecosystem (what the XNA community and Microsoft partners are building).

XNA tools and technologies are what most developers in the industry are using today to make retail games for Xbox and Windows. This includes things like DirectX, PIX, XACT, and the Xbox and Xbox 360 developer kits. Which means that XNA as a whole is the name of Microsoft’s overarching initiative and offering for game development on Windows and Xbox 360, whether you use managed (C#) or unmanaged (C++) code. Note that for the sake of this article, all references to XNA imply development with managed code using C# and XNA Game Studio.

If you have never heard of XNA before or if you want to learn more about the technical features of XNA and discover how to get started with game development using XNA Game Studio Express, you should read the article titled “Introducing XNA Game Studio Express” in this issue of CoDe Magazine by George Clingerman.

Off to the Game Developers Conference

While Microsoft’s initial XNA offering is clearly labeled for amateurs, hobbyists, and students, Microsoft will surely generate a lot of buzz in the professional game development industry. As a matter of fact, Microsoft held several sponsored sessions on XNA at the last Game Developers Conference (GDC) in March 2007 in San Francisco. The conference featured the “XNA Lobby Bar” where GDC attendees could hang out and have a drink while watching rolling demos of Xbox 360 games on HDTVs, or observe four development teams hard at work on the premises, building XNA games in only four days.

"
Josh Williams: “Studios who use more efficient practices will start eating the other guys’ lunch!”
"

Clearly Microsoft has a vested interest in catching the attention of professionals when it comes to their latest game developer tool for Windows and the Xbox 360. I spent the week at GDC and I questioned a lot of people about whether XNA was of any interest to them as game developers. Not everyone was convinced; few of them were, in fact. Most people seemed to brush XNA aside as a non-issue, or perceive it as another gimmicky wacko idea by Microsoft to push their platforms.

Not content with simple hearsay, expo floor buzz or opinions bordering on zealotry, I set out to gather the opinions of industry professionals about XNA to bring a perspective on the gaming industry to IT developers already familiar with .NET. I reached out to many experts and studios, and while many declined to comment on XNA, had little to say about XNA or simply failed to reply, the following game industry veterans graciously answered my call and provided me, and you, with the insights and opinions found in the rest of this article.

  • Michael Austin, Chief Technology Officer, and Mark Terrano, Design Director, both founders of Hidden Path Entertainment
  • Jamie Fristrom, Technical Director of Torpex Games
  • Raph Koster, President of Areae
  • Dave Mitchell, Director of XNA Game Platform Marketing in the Game Developer Group at Microsoft
  • Benjamin Nitschke, Founder of exDream Entertainment
  • Josh Williams, CEO of GarageGames, developers of the new Torque X game engine for XNA

I invite you to refer to the sidebars in the pages of this article for full background information about the subject matter experts interviewed, about their respective companies, and the games they build.

&

By: Nick Landry

Nickolas Landry is a principal architect and Practice Manager in New York for Infusion Development, a Microsoft Certified Gold Partner which offers quality software development services, developer training, and consulting services for large financial firms in the New York, Boston, and Toronto areas, as well as London, UK.

Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide like TechEd, MEDC, and DevConnections. He’s a member of the MSDN Canada Speakers Bureau, a Microsoft MVP on Device Application Development, and is the Vice-President of IASA New York (www.iasahome.org). Nick provides design and mentoring services in architecture and .NET development, authors and teaches .NET classes, performs system audits and business analyses, and profiles technologies for various enterprise scenarios.

Nick specializes in .NET mobility, OOP & SOA, architecture and design patterns, high performance computing, and application security. He also lectures on XNA at various events, is a production advisor for Frozen North’s Project Hippasus (www.frozennorth.net), was producer and game designer for Infusion’s Mobile Kombat for Microsoft MEDC 2006, and was a volunteer beta tester for two Star Wars Galaxies expansions.

He has written about mobile development for magazines and has helped to develop several .NET mobility courses for Microsoft, has been a technical editor for many book titles, and holds several professional certifications from Microsoft and IBM. Blog: http://home.infusionblogs.com/nlandry

xna@activenick.net

Fast Facts

Thanks to XNA Game Studio, Microsoft .NET developers can now flex their C# skills and apply them to game development on Windows and the Xbox 360.



Article Pages:  1  2 3 4 5 6 7 8 9 - Next Page: 'Game Programming Tools' >>

Page 1: Microsoft XNA: Ready for Prime Time?
Page 2: Game Programming Tools
Page 3: Baby Steps: Managed DirectX
Page 4: XNA Creators Club: “YouTube for Games”?
Page 5: What Games Can You Build with XNA?
Page 6: Managed MMORPGs
Page 7: Won’t New XNA Grads get Pigeon-holed?
Page 8: XNA: Building Games for Both Windows and the Xbox 360
Page 9: Professional Games and Development Budgets: XNA to the Rescue?

How would you rate the quality of this article?
1 2 3 4 5
Poor      Outstanding

Tell us why you rated the content this way. (optional)

Average rating:
2.4 out of 5

433 people have rated this article.

      INSTANTLY dtSearch® TERABYTES OF TEXT

 

INSTANTLY dtSearch® TERABYTES OF TEXT