FNA began life as a MonoGame port to SDL2. Since then it has been used to port nearly 40 games to Mac and Linux including Axiom Verge, Terraria and Dust. Today the first formal release was announced. The follow excerpt from the formal press release:
Details: After three years of development and dozens of commercially-released ports, developer Ethan "flibitijibibo" Lee is announcing the first official release of the FNA project.
FNA is a brand new open source reimplementation of the Microsoft XNA 4.0 Refresh runtime libraries for Windows, Mac OS X, and GNU/Linux. Originating as a rewrite of MonoGame's desktop platform, FNA features a complete reimplementation of the graphics and audio subsystems in addition to a dramatic increase in portability on the desktop. With a single FNA binary, it is possible to ship for Windows/Mac/Linux without having to recompile for each individual target.
FNA is also a complementary library to the MonoGame project; while MonoGame intends to succeed XNA 4.0, FNA intends to preserve XNA 4.0 with accuracy and preservation as the project's top priorities. With XNA-compliant code and content, a game can be running under FNA with nothing more than a new project file.
Demonstrated as production-ready through over three dozen released titles, FNA has enabled critically-acclaimed titles such as Axiom Verge, Dust: An Elysian Tail, Hacknet, Rogue Legacy, Apotheon, Terraria, and more to be deployed across desktop platforms with confidence. Along with XNA games, a handful of MonoGame titles have also made the move to FNA, including Wyv and Keep, Bleed, Wizorb, and the upcoming 1.12 update for FEZ.
- FNA is now officially released
- A free, open source reimplementation of XNA 4.0
- Windows, Mac, and Linux support with a single binary
- Already ships in dozens of games for Windows/Mac/Linux
- Developed by professional video game porter Ethan Lee
FNA source is now available on Github or binaries can be downloaded here. A much longer release blog is available here.