[icon ] blenderdumbass . org [icon scene] Articles

Is BeamNG Drive a Free Software Game

May 17, 2024

👁 215

https://blenderdumbass.org/articles?page=1 : 👁 1
https://www.google.com/ : 👁 15
https://phanpy.social/ : 👁 1
https://lemmy.blahaj.zone/post/19722778 : 👁 1
https://mastodon.social/ : 👁 1
https://blenderdumbass.org/search?text=beamng : 👁 1
https://lemmygrad.ml/ : 👁 1
https://blenderdumbass.org/about/making_breakable_cars_in_video_games : 👁 1
https://blenderdumbass.org/articles/making_breakable_cars_in_video_games : 👁 3
https://blenderdumbass.org/articles/did_pewdiepie_just_crack_the_code_for_how_to_present_libre_software_ : 👁 1
https://blenderdumbass.org/articles?page=4 : 👁 1
https://blenderdumbass.org/articles/How_They_Made_Freedom_Illegal : 👁 1
https://blenderdumbass.org/articles/Is_BeamNG_Drive_a_Free_Software_Game : 👁 1
https://au.search.yahoo.com/ : 👁 1

[avatar]by Blender Dumbass

Aka: J.Y. Amihud. A Jewish by blood, multifaceted artist with experience in film-making, visual effects, programming, game development, music and more. A philosopher at heart. An activist for freedom and privacy. Anti-Paternalist. A user of Libre Software. Speaking at least 3 human languages. The writer and director of the 2023 film "Moria's Race" and the lead developer of it's game sequel "Dani's Race".


From 2 years ago.
Information or opinions might not be up to date.


11 Minute Read



Once upon the time, I remember feeling utterly unpleasant toward playing racing games where cars did not break. I thought that GTA games, for example, were far more realistic because making mistakes and crashing into something is going to break the car and therefor you have to drive more carefully. Yes I was a strange kid. But I did enjoy games such as Flat Out where the objective is to crash your car as much as possible. I think I liked games that simulate reality, rather then those that are just made for fun. You could imagine how excited I was when I saw videos of this new racing game that came out at about 2013 called BeamNG Drive. A game where cars don't just swap body shapes with pre-modeled deformations. But a game that simulates the destruction fully. Using soft body physics. I didn't play it. At first my computer was way too slow and there was no GNU / Linux support. Then the game became paid. Then I changed from being a mere "Linux user" to being a "GNU / Linux user", which meant that this game is not good for my freedom. But is it though? ↩ Reply

The Freedom of BeamNG


Not being able to play this game did not stop me from looking at videos of how other people play it. And from the very beginning it seemed like the game is not your typical car game. The game was filled from the very beginning with wild constructions and mods. It seemed like, not only that there was no need to reverse engineer the formats, but that the developers actively helped and encouraged modding. Which is more something a Free Software game developer would do, and not your typical game dev. ↩ Reply

Don't get me wrong, BeamNG Drive is a proprietary game by all accounts. But the structure of the game and the community behind it doesn't feel that way. It's a sandbox game. There is a community of modders. They use Blender for making assets for the game. Yeah, both the modders and the original devs. This doesn't seem right. Something is missing. ↩ Reply

BeamNG's Free Software


Okay, say that they have released an addon for Blender for modders. Because Blender is under the GNU GPL the addon they release has to be at the very least compatible with the GPL and therefor it should be Free Software. They wouldn't care. I mean if people can make mods, and improve the addon, it will be easier for them themselves to use it to make assets and everybody benefits. Typical "open source" mindset. And guess what? They did exactly this. Their Blender Addon is under a GPL compatible license ( MIT ). So okay, they at least developed one Free Software thing. ↩ Reply

But if you look into it more deeply you will find more interesting things. For example, there is a Free Software python API to drive a special variant of BeamNG called BeamNG Tech. Which is for professional use. Yeah, well... This python thing still requires the proprietary BeamNG tech to be installed. But still. Here is another technically Free Software thing that they developed. ↩ Reply

Then if you look even deeper, you will notice that they switched a game engine sometime in the early days of the game. First they used Cry Engine. Which is very proprietary and probably very costly. And then they chose to use a Free Software game engine called Torque 3D instead. ↩ Reply

So they are building the game with Free Software on a Free Software game engine for which they built Free Software tools. And yet the game is still proprietary. Even though, as I already said, it feels more like what a Free Software game feels, with community collaboration and an insane level of customize-ability. ↩ Reply

What is going on here? ↩ Reply

Rigs of Rods!


By mistake, or perhaps luck, I saw a link to another game called Rigs of Rods while researching around BeamNG. At first I barely noticed it. Just another game with a similar premise. I mean even the developers of Flat Out made their "Wreckfest" game with more or less the same tech as BeamNG. So another copycat was expected. Then I noticed something. The Wikipedia article had the words "open source" in it. Wait a second? There is a Free Software clone of BeamNG? Really? ↩ Reply

I obviously got excited! I mean, finally I could play a game that lets me crash cars realistically. Yes!!! And then I looked further and saw that it's not just a mere Free Software game, but rather it's under the fucking GPL. Are you kidding me? And it doesn't stop there... ↩ Reply

Apparently the game is older than BeamNG drive. And not by a little bit. It is almost a decade older than BeamNG. Holly shit!!! But it didn't even stop there. ↩ Reply

I looked at the names of the authors of Rigs of Rods and saw a name that was familiar to me. Thomas Fischer. I scrolled back the tab about BeamNG and guess what? Yes... I saw Thomas Fischer there too. Oh my god... BeamNG started as a Free Software game! ↩ Reply

Of course I immediately downloaded it and started crashing some cars. But then I noticed something weird. This game has way more trucks and heavy machinery. It has an aircraft carrier that you can play. What is going on here? And then it struck me... ↩ Reply

Possible ( speculative ) history of BeamNG


So a few people are sitting there in 2005 and thinking about a grand project. A realistic simulator of trucks and stuff like this. I mean people already did good car simulators. Torcs exists. But trucks! I mean properly. With actual real consequence metric. You know those videos of insane truckers trying to drive in reverse on a mountainous terrain somewhere, barely managing to make the corner. What if they fell? What the truck got stuck on a rock and a part of it was slightly bent? How would that effect the steering? How would that effect the challenge? It wouldn't be too hard to make a simulator like this? Would it? ↩ Reply

And so Rigs of Rods came out. And with it a new Rods system. Later they would not actually know if those are called "Rods" or "Beams" or whatever. Basically there is a low resolution mesh of those rods around the truck. And for them a basic soft body simulation would not take too many CPU cycles. And using that mesh, you can deform the high resolution mesh that the player actually sees. And since those trucks are big rigs. Well "Rigs of Rods" sounds like a good title! ↩ Reply

Anyway people started joining. I mean of course they did. It is a Free Software game! And only that. I makes it possible to smash trucks! Wait... But what if not only trucks? Yes trains! Boats! Jets!... No... Not that. What if somebody modeled a car? Like a real existing car? And tried driving it in a physically based world? That would be a hell of a good driving simulator. And somebody did. One addon lead to another. And suddenly there was a good selection of city terrains and real cars. People could now smash into things and see how mangled they could get their cars. What a joy! ↩ Reply

Thomas Fischer is there too. Developing with those people. Seeing how much fun it all is. But he already has other plans. Oh! How angry he is! Who was that "genius" that put the code for this game under the GPL? Thomas is firing with anger! There is a potential there. They could make money. No! Somebody had to take that away from him. ↩ Reply

Okay, fine! Thinks Thomas. He can re-write the code. He can re-implement the game from scratch. Focusing on what people truly want. Destruction of cars. He can make millions. So he sits there with a few people and makes a plan. They will re-implement the game in a new engine. Fuck Free Software! The new game will be proprietary! They gonna get some hot engine, whatever it might cost and make the game in it. ↩ Reply

They rip GNU / Linux off their computers! They install Windows! How dare they?! They give money away so they could use the new and hot Cry Engine! How stupid of them! But they are determent! They will show who's who! They will not let this idea go to waste! ↩ Reply

All of a sudden somewhere inside of Fischer a spark of consciousness came back. He felt a bit ugly. Cry Engine? Really? Oh... Can we use something else? I mean... This engine is not good! It's too expensive! Eh... We could use that one instead. Yeah it's Free Soft... eh... I mean. It's "Open Source". It means we could dial up the physics of the game the way we like. Thought Fischer. But deep inside his heart was probably longing to that freedom he just lost. ↩ Reply

Yeah, he thought, we will definitely develop a Free, I mean, Open plugin for that Free, I mean, Open 3D editor... I mean Blender is popular. A lot of people will help us develop the game. While actually perhaps he was rebelling his own regime at this point. What a mistake he had made... ↩ Reply

On the other side of the tech world Free people continued to be Free and Rigs of Rods continued to be maintained. Not as viciously as that other group. Not as well as their unofficial proprietary fork. But still, enough to keep the community sort of alive. ↩ Reply

Conclusion


I was stunned when I launched the game and saw that there are people in the multiplayer. When I saw that there were new plugins in the repository ( or at least they were updated recently ). Yes the game and the stuff in it are not on the same level as the fork. Perhaps people are loosing hope and switching sides. And only the most hard core Free Software purists like myself contribute to Rigs of Rods. Or perhaps the illusion of Freedom is way to good on the Fischer's side. And those contributors are fooled into switching. But maybe... just maybe... people are contributing more to BeamNG because BeamNG is proprietary just on the exterior. It is proprietary just on the technical terms. But deep in the heart it is still that old Free Software game. ↩ Reply

Happy Hacking!!! ↩ Reply


[icon unlike] 0
[icon left]
[icon right]
[icon terminal]
[icon markdown]

Find this post on Mastodon

[icon question]











[icon articles]Did Hitler Cause The Israel Palestine Conflict

[thumbnail]

[avatar]  Blender Dumbass

👁 122 💬 2



There is a war now. You could call it the Third World War. One front is in Ukraine, a country I was born in. The other is in Israel, the country I live in right now. The war is between Freedom and Dictatorship. Ukraine wasn't necessarily the most free of countries, but it was very trying to become one. And when it started to resemble a good Free Country, Russia decided that it doesn't like it and attacked it. Putin is a dictator of Russia. And a Free County near by is not something Putin wants.


[icon reviews]Transformers 2: Revenge of the Fallen - made me cry

[thumbnail]

[avatar]  Blender Dumbass

👁 9



It is infamous at this point that the production of the Michael Bay quickly assembled into something from which a good script could be written. This movie started production without a script, only a rough idea of the story, which is not a bad rough idea. But all of the little details were not there at all by the time of production, leaving Bay pretty much at the helm of coming up with stuff on the spot.


#transformers #revengeofthefallen #michaelbay #film #review #cinemastodon #movies


[icon articles]2D Compositing for VFX explained

[thumbnail]

[avatar]  Blender Dumbass

👁 37 ❤ 2 🔄 1 💬 1



This is going to be a document that hopefully will explain 2D compositing to you, such that you will have an intuition for how it is done.


#compositing #vfx #cgi #greenscreen #chromakey #opticalprinter


[icon articles]Schrodinger's Exhibitionism


[avatar]  Blender Dumbass

👁 235 💬 4



In Germany by law you have designated areas where people can go Nude. Some areas where people can't, by law, wear any clothes. But other areas where people can't go without clothes. But that will be only a very minor crime. And only if somebody was offended, but people rarely do. In 2016 in Italy a 69 year old man ( nice ) masturbated himself in front of a female student in University of Catania in Sicily. The judge gave him a small fine and ruled the case in his favor. Technically legalizing public masturbation in Italy. Giving rise to a few Italian based exhibitionist porn channels. On the other hand a career of comedian Luis CK was nearly brought to an end when it's been shared that he was masturbating in-front of people too. The Schrodinger's Cat is a thought experiment to explain quantum superposition. Where you put a can into a box with a bomb that has 50% chance of blowing up. Until you open the box, the cat is either dead or alive. He is in a superposition. Let's talk about the Schrodinger's Exhibitionism. Or Exhibitionism in moral superposition.


[icon reviews]Love Clone is a suprisingly good sudent film from Africa

[thumbnail]

[avatar]  Blender Dumbass

👁 64 💬 1



There is no budget to this film. Yet with all the limitation, Dilman Dila makes a gripping, suspenseful, sci-fi story that would not be too far from the works of somebody like David Cronenberg, if Cronenberg didn't have money.



#LoveClone #DilmanDila #ShortFilm #FIlm #Review #StudentFilm #Movies #Cinemastodon #Blender3d #VFX #Africa


[icon codeberg] Powered with BDServer [icon python] Plugins [icon theme] Themes [icon analytics] Analytics [icon email] Contact [icon mastodon] Mastodon
[icon unlock]