FNA - Le Bottin des Jeux Linux

FNA

🗃️ Specifications

📰 Title: FNA 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Framework & Tool ➤ Game Framework 🌍️ Browser version:
🔖 Tags: Development; Framework; FNA; C#; Flagship; Multi-platform 📦️ Package Name: fna3d
🐣️ Approx. start: 2015-12-21 📦️ Arch package: ✓
🐓️ Latest: 2024-02-03 📦️ RPM package:
📍️ Version: Latest: 💥️ 24.02 / Dev: 1cf9843 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Microsoft Public License 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15738 🐛️ Created: 2020-02-09
🐜️ Updated: 2024-03-05

📖️ Summary

[en]: A libre, multi-platform and accurate re-implementation of Microsoft's XNA Game Studio 4.0 libraries, a framework for game development. Thus, a game developed with the Microsoft framework (and its Visual Studio IDE) will work on other platforms, and vice versa. FNA has already proven itself by allowing the Linux port of many games originally designed for Windows. [fr]: Une ré-implémentation libre, multi-plateforme et précise des bibliothèques XNA Game Studio 4.0 de Microsoft, un framework permettant de développer des jeux. Ainsi, un jeu développé avec le framework de Microsoft (et son IDE Visual Studio) fonctionnera sur les autres plateformes, et inversement. FNA a déjà fait ses preuves en permettant le portage Linux de nombreux jeux conçus à l'origine pour Windows.

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 💎 New features New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🦝️ From Users: Gamefromscratch (202007),


🕯️ How To: (201802),


🎮️ Showcase: (201608), (201505), (201301),


🎙️ Dev Interviews: (201601),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202007) id(201601) r(202xxx) lp(202xxx) ht(201802) d(201611) d(201608) d(201505) d(201301) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

🍩️ Resources
• FNA Template (a simple, multi-platform way to start new projects using FNA): [Dev site] 🎬️ d(201802)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [List of FNA games on Steam]

🦣️ Social
(FNA) Devs (FNA Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(FNA) Devs (Ethan Lee (flibitijibibo) [fr] [en]): [Site 1 2] [Support their work] [Patreon] [PCGamingWiki] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(201303) 2(201601) 3(201504)]
(XNA) Devs (Microsoft [fr] [en]): [Site 1 2 3] [mastodon] [Facebook] [PeerTube] [YouTube] [LinkedIn] [PressKit] [Interview 1(The story)(201806) 2(Bill Gates)(201810) 3(Paul Allen)(201104) 4(Steve Ballmer)(201611)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Microsoft XNA) [fr] [en] [de]]
[HOLaRSE [de]] [Gamefromscratch]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [Gamefromscratch]

🕊️ Source of this Entry: [HOLaRSE [de](20200208)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: FNA
🦊️ What's: A libre & accurate re-implementation of Microsoft's XNA Game Studio libraries, for game dev
🏡️ https://fna-xna.github.io
🐣️ https://github.com/FNA-XNA
🔖 #LinuxGameDev #Flagship #Programming #Framework
📦️ #Libre #Arch
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 24.02
⚗️ New features 💎
📌️ Changes: https://github.com/FNA-XNA/FNA/releases
🦣️ From: https://mastodon.social/@holarse/111868318984059996
📶️ https://github.com/FNA-XNA/FNA/releases.atom

🦝️ https://www.youtube.com/embed/LD_ZfWYuUHE
🎲️ https://www.youtube.com/embed/yiSrckIHYZA

🕶️ The library's logo

FNA is a libre, multi-platform and accurate re-implementation of Microsoft's XNA Game Studio 4.0 libraries, a framework for game development. Thus, a game developed with the Microsoft framework (and its Visual Studio IDE) will work on other platforms, and vice versa. FNA has already proven itself by allowing the Linux port of many games originally designed for Windows.

📕 Description [en]

📕🐧"A libre, multi-platform & accurate re-implementation of Microsoft's XNA Game Studio 4.0 libraries, for game dev"🐧📕

FNA - Accuracy-focused XNA4 reimplementation for open platforms

FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh libraries.

FNA is primarily developed by video game porter Ethan Lee, who has shipped more than three dozen ports of XNA games using the exact branch that you see on GitHub today!

You can see some examples of Steam games using FNA on the left side of this page, if your browser window is large enough. A full list of FNA games on Steam can be found at this webpage.

Developer documentation can be found on the FNA wiki, and player documentation can be found on the PCGamingWiki.

Our goal is to preserve the XNA game library by reimplementing XNA itself, with an incredible focus on accuracy. We want to reproduce XNA as it was made by Microsoft, while providing an experience that feels "at home" on all of our target platforms. We don't use game-specific hacks in our code: either we do it right or we don't do it at all.

Because our platform focus is exclusively on fully open platforms, our primary focus is on the desktop. To that end, FNA supports Windows, macOS, and GNU/Linux with a single assembly file. We don't use preprocessor conditionals for platforms; our platform model requires that we build a library that works on any platform, regardless of where it was built. When you build an FNA title with Visual Studio, you can expect it to function on Windows, Mac, and Linux with that one set of output assemblies. Additionally, FNA has support for iOS, tvOS, Xbox One, Nintendo Switch, and Google Stadia.

We also strictly use Free Open Source Software in FNA. The FNA project will not act as a gateway into proprietary products; you should be able to freely do what you wish with our software and the software that we use to provide what we believe is an incredibly important project in preserving XNA and the games that were built with them. While it is certainly possible to use FNA to target closed platforms and technologies, we do not want to impose those restrictions on our development process (and consequently, your development process!).

For more information, see the navigation bar at the top of this page.

📕 Description [fr]

Une ré-implémentation libre, multi-plateforme et précise des bibliothèques XNA Game Studio 4.0 de Microsoft, par la FNA Team (essentiellement Ethan Lee), initié par Ethan Lee (flibitijibibo).
En C#.

FNA est une ré-implémentation libre, multi-plateforme et précise des bibliothèques XNA Game Studio 4.0 de Microsoft, un framework permettant de développer des jeux. Ainsi, un jeu développé avec le framework de Microsoft (et son IDE Visual Studio) fonctionnera sur les autres plateformes, et inversement. FNA a déjà fait ses preuves en permettant le portage Linux de nombreux jeux conçus à l'origine pour Windows.


FNA est une ré-implémentation des bibliothèques XNA Game Studio 4.0 de Microsoft.

FNA est principalement développé par le porteur de jeux vidéo Ethan Lee, qui a déjà publié plus de trois douzaines de jeux XNA en utilisant la branche exacte que vous voyez sur GitHub aujourd'hui !

Vous pouvez voir quelques exemples de jeux Steam utilisant FNA sur le côté gauche de cette page, si la fenêtre de votre navigateur est assez grande. Une liste complète des jeux FNA sur Steam se trouve sur cette page web.

La documentation pour les développeurs se trouve sur le wiki de FNA, et la documentation pour les joueurs sur PCGamingWiki.

Notre objectif est de préserver la bibliothèque de jeux XNA en ré-implémentant XNA lui-même, en mettant l'accent sur la précision. Nous voulons reproduire XNA tel qu'il a été réalisé par Microsoft, tout en offrant une expérience qui se déroule "à la maison" sur toutes nos plateformes cibles. Nous n'utilisons pas de hacks spécifiques au jeu dans notre code : soit nous le faisons bien, soit nous ne le faisons pas du tout.

Comme nous nous concentrons exclusivement sur les plateformes entièrement ouvertes, nous nous concentrons principalement sur le bureau. À cette fin, FNA supporte Windows, macOS et GNU/Linux avec un seul fichier d'assemblage. Nous n'utilisons pas de conditionnalités de préprocesseur pour les plateformes ; notre modèle de plateforme exige que nous construisions une bibliothèque qui fonctionne sur n'importe quelle plateforme, quel que soit l'endroit où elle a été construite. Lorsque vous construisez un titre FNA avec Visual Studio, vous pouvez vous attendre à ce qu'il fonctionne sous Windows, Mac et Linux avec ce seul ensemble d'assemblages de sortie. De plus, FNA prend en charge iOS, tvOS, Xbox One, Nintendo Switch et Google Stadia.

Nous utilisons aussi strictement des logiciels libres et open source dans FNA. Le projet FNA n'agira pas comme une passerelle vers des produits propriétaires ; vous devriez pouvoir faire ce que vous voulez avec nos logiciels et ceux que nous utilisons pour fournir ce que nous pensons être un projet incroyablement important pour la préservation de XNA et des jeux qui ont été construits avec eux. S'il est certainement possible d'utiliser FNA pour cibler des plateformes et des technologies fermées, nous ne voulons pas imposer ces restrictions à notre processus de développement (et par conséquent, à votre processus de développement !).

Pour plus d'informations, voir la barre de navigation en haut de cette page.