📰 Title: | rbfx | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Development | 👁️ Visual: | 2D & 3D |
🏷️ Category: | Development ➤ Engine ➤ 2D & 3D ➤ Misc. | 🏝️ Perspective: | First person (interface) |
🔖 Tags: | Development; 3D engine; C/C++; IDE; Multi-platform; Scripting support; Physics engine; Audio system; Particle system; Lightmap; 3D texture; Keyboard; Mouse; Networking system | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2011-01-02 | 👫️ Played: | Single & Multi |
🐓️ Latest: | 2025-05-08 | 🚦 Status: | 04. Released (status) |
📍️ Version: | Latest: - // Dev: 0.0.19-alpha / f517371 | ❤️ Like it: | 9. ⏳️ |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 7. ⏳️ |
🏛️ License: | MIT | ✨️ (temporary): | |
🐛️ Created: | 2025-05-19 | 🐜️ Updated: | 2025-05-23 |
📰 What's new?: | 💥️ New | 👻️ Temporary: | |
---|---|---|---|
💡 Lights on: | 📰 Previous News: | ||
🎨️ Significant improvement: | 💭️ New version published (to be updated): | ||
🎖️ This work: | ![]() |
🦺️ Work in progress: | |
👫️ Contrib.: | goupildb | 🚧️ Some work remains to be done: | |
🎰️ ID: | 16508 |
📜️[en]: | A fork of Urho3D (dead project), and a libre, multiplatform, mature, feature-rich, (moderately) lightweight, portable and modular framework for designing 2D and 3D games implemented in C++. It provides a high-quality interface with examples and extensive documentation. Currently, no scripting language is available, so the user must be a C++ or C# developer to use it. | 📜️[fr]: | Un fork du projet Urho3D (projet mort), et un framework libre, multiplateforme, mature, riche en fonctionnalités, (modérément) léger, portable et modulaire, permettant de concevoir des jeux en 2D et 3D implémentés en C++. Il fournit une interface de qualité avec des exemples et une documentation bien fournie. Actuellement, aucun langage de script n'est disponible, l'utilisateur doit donc être un développeur C++ ou C# pour l'utiliser. |
---|
🦝️ From Users: GameFromScratch (202504),
🎮️ Showcase:
• (202307), (202306), (202303),
• (202301), (202210), (202201),
• (202107),
🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(202307) d(202306) d(202303) d(202301) d(202210) d(202201) d(202107) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)]
• Doc: [WIKI 1 2(old)] [FAQ]
• Updates: [RSS] [Changelog 1 2 3]
💰 Commercial
• (empty)
🍩️ Resources
• (empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)
🛠️ Technical informations
[PCGamingWiki] [MobyGames]
🦣️ Social
(rbfx) Devs (rbfx Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Urho3D) Devs (Urho3D Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Urho3D) Devs (Lasse Öörni (cadaver) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]
🐝️ Related
📦️ 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]
🕊️ Source of this Entry: [GameFromScratch (20250417)]
🦣️ Social Networking Update (on mastodon)
🛠️ Title: rbfx
🦊️ What's: A libre framework for designing 2D and 3D games in C++
🏡️ https://rebelfork.io/docs/index.html
🐣️ https://github.com/rbfx/
🔖 #LinuxGameDev #LibreEngine #IDE
📦️ #Libre
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
Dev ----------------------------------------
💥️ NEW!
🥁️ Update: 0.0.19-alpha
⚗️ No changelog 🙈️🙉️🙊️
📌️ Changes: https://github.com/rbfx/rbfx/tags
🦣️ From: https://gamefromscratch.com/rebel-fork-game-engine/
🛜️ https://github.com/rbfx/rbfx/releases.atom
Stable -------------------------------------
🥁️ Update: -
⚗️ -
📌️ Changes: https://github.com/rbfx/rbfx/releases
🦣️ From: 🛜️ https://github.com/rbfx/rbfx/releases.atom
🦝️ https://www.youtube.com/embed/8C0QHd0ulZ0
🎮️ https://www.youtube.com/embed/NDtYn2RJ3Cc
🎮️ https://www.youtube.com/embed/P3PAINRgSqE
🎮️ https://www.youtube.com/embed/7DEha7ReP3s
🎮️ https://www.youtube.com/embed/nqDrOIs8KwY
🎮️ https://www.youtube.com/embed/leIWgkkK65M
🕶️ A view of its UI (on a dark theme) with a 3D scene (a chequered platform on which spheres and a scooter of some kind are lined up) being viewed. On the left of the UI is the project tree, at the bottom the resource tree, and on the right a settings area.
📚️ rbfx is a fork of Urho3D (dead project), and a libre, multiplatform, mature, feature-rich, (moderately) lightweight, portable and modular framework for designing 2D and 3D games implemented in C++. It provides a high-quality interface with examples and extensive documentation. Currently, no scripting language is available, so the user must be a C++ or C# developer to use it.
📜️ "A libre framework for designing 2D and 3D games implemented in C++" 📜️
Rebel Fork Framework aka rbfx is an experimental fork of Urho3D game engine distributed under MIT license.
Rebel Fork Framework is:
✅️ Free and Open Source Software, and it will stay this way;
✅️ Suitable for 3D games and applications;
✅️ Moderately lightweight and modular;
✅️ Supported for Windows, Linux, MacOS, Android, iOS, Web and XBox (via UWP);
✅️ Just a C++ library with a couple of tools;
✅️ Also, there are experimental, optional C# bindings.
Note: The Framework is not yet released and is undergoing active development. Backward compatibility is (mostly) preserved on resource level, but C++ API is prone to changes.
"Quick start" guides
Currently there is no scripting languages available so you have to be either a C++ or C# developer to use the language.
• cpp-quick-start For C++ developers
• csharp-quick-start For C# developers
Reasons to use
There are multiple game engines out there, both proprietary and free. Here are some reasons why you may want to try this one:
• It's "code first" framework with full control over code execution, unlike Unity-like game engines with "IDE first" approach and script sandboxes.
• It's portable and relatively lightweight framework that can be used like any other third-party dependency, unlike huge mainstream game engines.
• It's a fork of the mature and stable Urho3D engine (which was released in 2011), so it's more feature-rich and well tested than many of the new non-mainstream game engines.
• If you already use Urho3D, you may want to try this framework if you like Urho3D but you are not fully satisfied with current Urho3D feature set.
Reasons NOT to use
Don't use the Framework if:
• You are not ready to write code when you need some feature. Just use Unity or any other mainstream engine with user store and ready-to-use assets.
• You want to have cutting-edge graphics or technology for AAA game. Just use Unreal Engine or any other graphics-oriented game engine.
• You are happy with Urho3D. This framework is not intended to be a replacement of Urho3D. Just keep using Urho3D.
• You want Urho3D but for C#. While this framework does have C# bindings, C# is not a first-class citizen here. Try using Urho.Net or any other C#-friendly engine.
Un framework libre permettant de concevoir des jeux en 2D et 3D implémentés en C++, par la rbfx Team, un fork du projet Urho3D, initié par Lasse Öörni (cadaver).
En C++/Swig/C#.
rbfx (Rebel Fork Framework) est un fork du projet Urho3D (projet mort), et un framework libre, multiplateforme, mature, riche en fonctionnalités, (modérément) léger, portable et modulaire, permettant de concevoir des jeux en 2D et 3D implémentés en C++. Il fournit une interface de qualité avec des exemples et une documentation bien fournie. Actuellement, aucun langage de script n'est disponible, l'utilisateur doit donc être un développeur C++ ou C# pour l'utiliser.
Voir aussi / See also: rbfx, Urho3D,
Rebel Fork Framework aka rbfx est une version expérimentale du moteur de jeu Urho3D distribué sous licence MIT.
Rebel Fork Framework est :
✅️ un logiciel libre et open source, et il le restera ;
✅️ Adapté aux jeux et applications 3D ;
✅️ Modérément léger et modulaire ;
✅️ Supporté pour Windows, Linux, MacOS, Android, iOS, Web et XBox (via UWP) ;
✅️ Juste une bibliothèque C++ avec quelques outils ;
✅️ Il existe également des bindings C# expérimentaux et optionnels.
Remarque : le Framework n'est pas encore publié et fait l'objet d'un développement actif. La rétrocompatibilité est (en grande partie) préservée au niveau des ressources, mais l'API C++ est sujette à des changements.
Guide de "démarrage rapide"
Actuellement, aucun langage de script n'est disponible. Vous devez donc être un développeur C++ ou C# pour utiliser le langage.
• cpp-quick-start Pour les développeurs C++
• csharp-quick-start Pour les développeurs C#
Raisons d'utiliser
Il existe de nombreux moteurs de jeu, qu'ils soient propriétaires ou gratuits. Voici quelques raisons pour lesquelles vous pourriez vouloir essayer celui-ci :
• Il s'agit d'un framework « code first » avec un contrôle total sur l'exécution du code, contrairement aux moteurs de jeu de type Unity avec une approche « IDE first » et des bacs à sable pour les scripts.
• C'est un framework portable et relativement léger qui peut être utilisé comme n'importe quelle autre dépendance tierce, contrairement aux moteurs de jeu grand public.
• Il s'agit d'un fork du moteur Urho3D mature et stable (qui a été publié en 2011), il est donc plus riche en fonctionnalités et bien testé que la plupart des nouveaux moteurs de jeu non traditionnels.
• Si vous utilisez déjà Urho3D, vous pouvez essayer ce framework si vous aimez Urho3D mais que vous n'êtes pas entièrement satisfait des fonctionnalités actuelles d'Urho3D.
Raisons de ne pas utiliser
N'utilisez pas le framework si :
• Vous n'êtes pas prêt à écrire du code lorsque vous avez besoin d'une fonctionnalité. Utilisez simplement Unity ou tout autre moteur grand public avec un magasin d'utilisateurs et des ressources prêtes à l'emploi.
• Vous voulez des graphismes ou une technologie de pointe pour un jeu AAA. Utilisez Unreal Engine ou tout autre moteur de jeu orienté graphisme.
• Vous êtes satisfait d'Urho3D. Ce framework n'est pas destiné à remplacer Urho3D. Continuez à utiliser Urho3D.
• Vous voulez Urho3D mais pour C#. Bien que ce framework ait des bindings C#, le C# n'est pas un citoyen de première classe ici. Essayez d'utiliser Urho.Net ou tout autre moteur compatible C#.