The
development of video games requires advanced knowledge in development, or at least a master of language development.
XNA can simplify
development and make it more easily accessible to people who have just begun.
Where a more complex use of DirectX and other 3D API, it spends several minutes to initialize the project, classes and various outbuildings, XNA proposes to reduce all tasks always with a view to simplification. Thus the establishment of your project which will serve as the basis for the game will only take a few minutes.
All steps needed to create an application using DirectX are automatically processed by the XNA Framework and associated tools which allows to directly focus on the essentials: the code of the game
Simplification can be even more pronounced in projects using databases called "Starter Kit" which provides in the wizard of Visual Studio project, a Template Project XNA video game which contains a first architecture can be used for video games.
These kits are generally supplied with full documentation and a set of tutorials that guide developers by changing and adding new features to the basic game.