We do often include affiliate links to earn us some pennies. See more here.
I'm a big fan of FNA, as the quality of the ports made with Ethan Lee's project are really quite awesome. Ethan announced recently that FNA has now had its first official release.

Along with this first official release, it looks like Ethan is planning to do one big release of FNA every month.

Press release below:
QuoteAfter 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.

HIGHLIGHTS:

- 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


I look forward to more ports and more developers using it themselves, and it always seems to work great in the game I tested that use it. Article taken from GamingOnLinux.com.
Tags: Open Source
1 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
7 comments

neowiz73 Dec 30, 2015
sounds good :) those games mentioned seem to run well, I have rogue legacy and that does seem to work really well.
Feist Dec 30, 2015
I'm keeping my fingers crossed that this release will have a positive impact on the porting of "Underrail", a very interesting rpg that I bought in early access about 2 years ago.

It uses XNA and a port doesn't sound out of the question.
ElectricPrism Dec 30, 2015
Excellent, Ethan is doing the lawds work :) I specifically love Axiom Verge & Terraria in that list.
no_information_here Dec 31, 2015
Ethan Lee is a force of nature. What he accomplishes is nothing short of amazing!

I always know that the games he personally ports are going to be completely solid. So many classics in this list:

http://www.flibitijibibo.com/index.php?page=Portfolio/Ports
STiAT Dec 31, 2015
Great project. I hope we'll see some ports being able to make use of the technology, especially smaller indie studios.
flesk Dec 31, 2015
View PC info
  • Contributing Editor
I really appreciate his work for Linux. So many great games. Eversion got full controller support a few weeks ago, by the way, but I forgot to write about it/wasn't sure if that was something people would be interested in. Anyway, it goes to show how much care he puts into his ports, even long after he's finished porting.
HunterZ Dec 31, 2015
What's the relationship between FNA and MonoGame? Is one of them abandoned? Is one a fork? Is there a political reason for the two projects existing?

Edit: Here's some good info: https://www.reddit.com/r/gamedev/comments/3xq1ly/fna_a_new_reimplementation_of_the_xna_40_libraries/


Last edited by HunterZ on 31 December 2015 at 7:02 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.