N
The Daily Insight

What language does XNA use?

Author

Christopher Pierce

Updated on April 20, 2026

Microsoft XNA

Developer(s)Microsoft
Player softwareXNA Runtime
Format(s)XNB
Programming language(s)C# and Visual Basic .NET (officially)
Application(s)Video games, console games, mobile games

Is MonoGame a game engine?

MonoGame’s strength as a game engine is that it’s actually not one. MonoGame is an open source, C# framework that implements the application programming interface (API) of XNA, Microsoft’s late game development toolset that was retired in 2013.

What engine is Celeste made in?

XNA FNA
Celeste (video game)

Celeste
EngineXNA FNA
Platform(s)Linux macOS Microsoft Windows Nintendo Switch PlayStation 4 Xbox One Stadia
ReleaseJanuary 25, 2018
Genre(s)Platform

Is XNA better than unity?

One is not better than the other. They are different tools for different purposes. XNA is a framework with some extras, while Unity is a game engine. Finally, as others mentioned, XNA is no longer in active development.

Is XNA good for beginners?

If you understand what you need to do to make a game, you can port it to any platform with ease. Also, if a game is on the Xbox Live Arcade, then it has been developed with XNA. XBLA is a great platform to push out indie games, so for a beginner with (what I assume) is a small team, I’d recommend it.

Was Hades made with MonoGame?

It supports iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation Vita, Xbox One and Nintendo Switch….Games.

GameHades
WindowsYes
MacOSYes
DeveloperSupergiant Games

Why is MonoGame bad?

“The main disadvantage of MonoGame is you only get a layer of abstraction to the platform you are working on. You have no tools or pre-built game components. This can be very daunting to someone just starting out and can slow your process of getting up and running with your first project.”

Is MonoGame an engine?

Can I use XNA Game Studio on a PC?

The download includes Visual Studio Express 2010, but if you already have a better version of Visual Studio 2010, you can download and install the XNA tools separately: XNA Game Studio 4.0 and XNA Game Studio 4.0 Refresh. You might also want to buy an Xbox 360 controller for your PC for testing purposes, though of course this is optional.

What is GAME1 class in XNA?

This Template generates the most important class for your XNA Game development, the Game1 class. This class inherits from Microsoft.Xna.Framework. Game, which is essentially the Game Engine that hides some of the messy stuff involved in game development under the hood.

What is the best template for XNA Game Development?

If you want to start with some functionality in your project, you can choose SpaceWar Windows Starter Kit. This Template generates the most important class for your XNA Game development, the Game1 class. This class inherits from Microsoft.Xna.Framework.

What is the best way to learn XNA games?

Learning C#. If you want to make games with XNA, you will need to learn to program. Rather than trying to learn to program and learn XNA game development at the same time, it’s easier to tackle programming on its own. Yes, that means building things that aren’t games, but this will help you make games in the long run.