C Programming Tutorials and advice
Available from CrossTec, Activeworx Security Center includes new features for meeting SOX and HIPAA compliance requirements, improved tools for forensic investigation, and much more.

Recent Articles

C Programming References – A Quick List
Whether it is C or C# or C++, somewhere there is a website that can help the vaunted programmer find some useful bit for his or her work.

A New Book On C
The C programming language has been around for quite a while now. A new book by Peter Prinz and Tony Crawford called "C in a Nutshell" makes some interesting assertions and provide some useful information...

Developers, Welcome To Fight Club
Programming for long hours under deadlines with an entire company's future sometimes hanging on every line of code leads to the kind of stress that can only be relieved by beating the stuffing out of someone else.

3G Scenarios For C++ Interface

European tech firm Rohde & Schwarz produced a new package of 3G test scenarios for the MLAPI C++ programming interface...

Forum Nokia’s Carbide.c++ Express

Forum Nokia posted a new development tool, Carbide.c++ Express, targeting Symbian OS C++ development...

Splitting C++ Hairs

There seems to be a C++ schism going right now as the Ecma consortium works out standards for the widespread programming language.

C Programming Jobs Not Trending Downward
It's all over for C. Ruby and Python have replaced C as the programming language of choice for developers who aren't churning out Visual Basic daily...


04.06.06


XNA Hones C# For Game Programmers


By David A. Utter

Although it still isn't ready for prime time, Microsoft did give game developers and C# programmers the chance to take a peek at the first pre-release of the XNA Build at the Game Developers Conference last month.

Microsoft gave out a lot of copies of the XNA Build DVD to GDC 2006 attendees. Then they did something that makes the typical geek wonder why no one else does this either: they made the DVD available online for developers to access and install the XNA Build.

They also included source code for MechCommander 2 for review. For developers, working with XNA will mean working with C#, aka "C Sharp," Microsoft's C variant and answer to Java.

The XNA Framework closely resembles the .Net Framework, but with game development-related libraries. Scott Henson, Director of Microsoft's Advanced Technology Group, described in a Team Xbox interview what this means for those programmers who develop games for the Xbox 360.

He walked through the process of taking a Windows CE game, Pocket Mahjong, and bringing on a programmer to port the game to other platforms:

While the programmer had little trouble moving the game over to Windows, Henson claimed that it only took a day to accomplish-and then just another day to take the same code to create an identically playing version for Xbox 360. Finally, collaborating with Henson's team, they worked to upgrade the art and add richer backing music for the more advanced platforms. The stunner is that they were able to transform the portable game from a very simple version and turn it into fuller-featured entertainment running on Windows and Xbox 360 in less than a week's time.

Available from CrossTec, Activeworx Security Center includes new features for meeting SOX and HIPAA compliance requirements, improved tools for forensic investigation, and much more.

Casual games, of course, can be developed and ported in shorter time frames than more involved titles. But it appears that XNA offers a way to make those games available as ports in a narrower time window as well, according to Henson's account of the development of Culture, a 3D version of the venerable 2D Life game:

The player fires seeds onto the planet's surface, which causes different-colored flowers to grow, and the proximity of like colors to each other changes the growth patterns (either by absorbing the color in the minority or by spawning another of the same color, much like a child added to a family).

Explaining how the program was created, Henson said that the programmer started by building a Windows version using the existing .NET Framework and learning the C# language from scratch. In just a couple of weeks, he had a working version running on the PC. From that start, he was then able to port the software and construct an identical version on Xbox 360-in a single day.

Ideally a platform that enables speedier creation of games should lead to the development of more games for a console's library, in this case the library for the new Xbox 360. That should lead to greater desirability for the console from new users, and then more substantial efforts by big game studios to reach that expanded userbase.

In turn, that should lead to greater demand for C# programmers willing to do game development with the XNA framework. And maybe even a bit of Sony's share of the game console market too.

About the Author:
David Utter is a staff writer for WebProNews covering technology and business.

About CProgrammingTrends
A collection of articles and tutorials designed to help C and C variant programmers in their programming work. C Programming Tutorials and advice

CProgrammingTrends is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com ITmanagmentNews.com


-- CProgrammingTrends is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2006 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal


archives | advertising info | news headlines | free newsletters | comments/feedback | submit article


">Unsubscribe from CProgrammingTrends.
To unsubscribe from CProgrammingTrends or any other iEntry publication, simply send an email request to: support@ientry.com
CProgrammingTrends News Archives About Us Feedback CProgrammingTrends Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact