This is brilliant! Unity Technologies creators of the Unity game engine, which is ridiculously popular with indie developers, have started a series of open source game development projects.
With this idea they're hoping to pull together people as part of Unity’s first open-source game development program. Part of the reason is due to the ongoing COVID19 pandemic, with people often unable to meet and miss out on vital experience and team work. So, why not work together online to build something? That's the plan here. Not only that though, it's an opportunity to see how game development can work out in the open from all sides - using the Unity game engine as the base for it all.
The first project is an action-adventure game, and anyone can jump in to help with code, graphics, audio, or any kind of asset and it's up on GitHub right now.
See their video explainer:
Hopefully a few Linux developers will hop in and make sure this open source project runs nicely on Linux, enabling other developers to learn from too. You never know…this could even turn out to be something seriously fun. They're hoping that they can have this first game done by March 2021.
See their full blog post here.
Last edited by Solarwing on 1 October 2020 at 5:03 pm UTC
replace the word: unity technologies (company) with microsoft, and the unity game engine with directX and tell me: whats happens?
unity is not doing that because they want to help the open source comunity, they want to take advantage of the open source comunity to help their proprietary game engine to compete against other engines like godot (wich is trully open), and unreal (wich is source code avaliable or something), they want to improve their ecosystem with the power of "open source", not to empower the open source ecosystem with the power of unity, otherwise they would just open source their engine.
now, if doing that is better than not doing anything open source, or not, its up to you readers to decice, in my personal option, it still is a good thing, but its fair away from ideal, epic sending an mega grant to godot was an better deal for us.
unity could help some open source libraries that they use, or some thirdy party tools like blender who are helpfull for any developer regardless of game engine, but instead they want us to help then for... at least they are paying, or its for free?
Quoting: elmapulreplace the word: unity technologies (company) with microsoft, and the unity game engine with directX and tell me: whats happens?The same as most companies, including Valve. They're all out for financial gain in some way. We all know this. Open source isn't about being entirely free of cost remember. Not sure what your entire post is really trying to get at. Yes they're a company selling a product which is proprietary, doesn't change what they're doing with this.
Anyway, this is strategically clever. Such projects are sertainly a way to improve documentation and the engine itself, especially if the team building the engine is involved.
Quoting: Liam DaweQuoting: elmapulreplace the word: unity technologies (company) with microsoft, and the unity game engine with directX and tell me: whats happens?
The same as most companies, including Valve.
there is a big difference here, valve is doing a lot of things that improve linux in general.
paying developers to improve the drivers makes linux better for all of us, not just steam.
i can buy an game in an drm-free service like gog or an opensource game from github, and play it using the drivers that valve helped making, or improvments to the kernel that they did, without touching steam if i want.
maybe proton is too tied to steam, but they're still improving wine in general.
Quoting: Liam Dawe" They're all out for financial gain in some way. We all know this. Open source isn't about being entirely free of cost remember."i'm not saying that they shouldnt make money, you're the one implying that
being open source mean you cant monetize it, take godot for example, makes money despite the fact that its open source.
sure, they're not making as much money as unity, but it will grow over time, the question is, why should we help unity instead of somehting like godot? we're locking ourselves to an proprietary runtime to run our open source code, if you dont see the issue here, why do you use linux to begin with?
sure, godot is used to make proprietary games, and part of the money used to funding it comes from developers who made those proprietary games on it, trying to contribute back to an project that helped then.
both godot and unity are making money here, the difference is that if i want to make an open source game on godot, my game will be open source on the game code and engine code, the only proprietary part will be the operating system that the player use to play (if they play on windows), the drivers (if they're not using floss drivers) and any firmware that their computer may have (if they dont purchase from system76 or change their firmware somehow)
Unity add another layer of being proprietary, if you make an open source game on it, good luck removing the unity "layer" later on, maybe you coulde replace it with some floss engines like godot, if that move from unity technologies dont kills it...
if i make an site open source site, using open standards like html5, i can run this site on free browser like firefox, or an proprietary like internet explorer (if it work on legacy browsers) but if i make it using proprietary standards like active X, it will only work on IE on windows, regardless of the code of my site being open or not.
the same goes for open source games made in directX.
Quoting: Liam DaweNot sure what your entire post is really trying to get at. Yes they're a company selling a product which is proprietary, doesn't change what they're doing with this.the question is that they're asking the open source comunity to help then with open source code, while then thenselves arent willing to opensource their code.
so, if they cant find an way to monetize their game engine if they open its code, why should i write open source code for it?
to improve their ecosystem and gain nothing in return? if they're willing to pay for those open contributions, then sure, its an fair deal.
but no, they cant find an way to make money with open source code, so they want me to figure out it instead, or, if i cant, work for then for free, while theyre not willing to do the same.
Quoting: RandomizedKirbyTree47If the game can only be built with a proprietary engine, is it really an open source game? I don't think so. Or have I misunderstood and the game they will be making won't depend on Unity?
yeah, that is the point.
that is like saying:
my game is open source, here is the source code:
"c:\program files\my copany name\game.exe"
if you run this line of code, you can run my game! see? its open source!
no, its not.
if you're calling an pre built library to calc physics for you and your game depend on physics to work (eg: angry birds or similiar), you dont have acess to the source code of this library, then your game is not trully open source.
i quoted the example of drivers in another reply and drivers, let me better formulate on then:
html5 is an open standard, wich means any company can work on implementing it.
it may be an open source implementation (eg firefox) or proprietary (internet explorer).
if you make an open source game in html, then it may be open on the game layer (html5), browser layer (firefox) and operating system layer (linux), or you can replace some of those layers for other that you prefer...
if you use some engine to make such game, then you add another layer to it that may be libre (godot) or not (unity).
i can understand why people would be tempted to use some proprietary engine, it may have some features only avaliable on it (eg: rendering optimizations, physics library, etc), what im saying is:
lets not fool ourselves, if your code can only run on unity game engine, on windows, or something like this, its still not 100% our code, it still locked to some proprietary layer.
if you're ok with this, then, go for it, just know what you're doing and dont ask me for help later on to try to kill an monster that you helped to feed, and now is trying to "kill" you somehow.
but if we accept anything, we may end up with an system more close than windows...
See more from me