4 ms·
> Godot's limitations are fascinating in part because, as the pair stressed multiple times in our conversation, they're something technically savvy developers c
by jncfhnb 2y ago
> Godot's limitations are fascinating in part because, as the pair stressed multiple times in our conversation, they're something technically savvy developers can solve themselves. Because Godot is open source, developers who want to add key features can fork the engine and modify it for themselves free of cost. That isn't possible with Unity or Unreal Engine.
You can modify unreal. It’s source available.
- yellowapple 2y agoYes, but can you redistribute those modifications? Under what terms? Having access to the source code is, like, 10% of the battle.
- sanderjd 2y agoWhy do you need to redistribute them if your goal is merely to solve your own problem? (That's the specific context of the quote in the parent comment.)
- yodon 2y ago>Why do you need to redistribute them if your goal is merely to solve your own problem? Because "you" in this case is typically a game studio. "Solving your own problem" means shipping your game.
- sanderjd 2y agoGotcha!
- forrestthewoods 2y agoHuh. I have no idea what point you're trying to make. Virtually everyone modifies Unreal C++ code. Some indie projects are blueprint only. But modifying the engine C++ source code is practically an expectation. Can those source code modifications be easily shared with other developers? Well they can't be publicly dumped on GitHub. Can they be shipped to consume in a compiled binary? Absolutely.
- jncfhnb 2y agoDo you think it would make any sense for epic to forbid studios from shipping games that contain a modified engine?
- justin66 2y ago> Yes, but can you redistribute those modifications? Under what terms? They have a marketplace for selling or sharing stuff like that. If it's a huge chunk of code that's mostly original Unreal code, there are probably some license issues (I have no idea) with just sticking it in your github, but I actually have seen stuff like that on github, so, maybe not.
- jncfhnb 2y agoYes you can redistribute modified versions of the engine to other parties. Public offerings need to be done through an epic marketplace but that can be for free. The modified engine is still beholden to the original license terms.
- jwitthuhn 2y agoAs I understand it the sanctioned way of sharing code added to UE is to fork it on github and publish changes to your fork. Being a fork it will only be available to other people in the Epic Games github org which is only people who have agreed to Epic's licensing terms, and your modified engine remains under that same license.
- lainga 2y agoDoes unreal expose an interface like GDCLASS for new types?
- teamonkey 2y agoProbably UObject or AActor, depending on what you need it for. There are macros-as-descriptors like in Godot but they don’t really work in the same way. But if you’re asking whether you have access to base level objects so that you can extend them, yea you can.
- mrintegrity 2y agoThis article is pretty clearly LLM generated, or at least heavily padded out by an llm
- Noumenon72 2y agoI would have guessed it was written by an actual journalist who used to work for a newspaper. It's mixing story reporting, interview summarization, and quotes from independent sources in a way that's very familiar to me and seems like the work of a human. Although few places can afford that journalist touch any more, so maybe you're right!
- kajika91 2y agoWhat? You read the articles?
- shortformblog 2y agoOh my God, it's clearly a reported story by a journalist.
- PlattypusRex 2y agoThat's not really true. You can't modify it free of cost; you still have to pay the royalties to use it. You also can't modify it in any way you like, there are numerous restrictions in the EULA on how exactly you can modify/distribute snippets of code. Not only that, but you also aren't allowed to integrate it with any sort of software with a copyleft license, making it useless for any gamedevs who want to license their game with one. Even people wanting to use copyleft libraries or code with their fork are completely restricted.
- tedunangst 2y agoWhy did all these migrating game developers pick unity in the first place if they wanted to release a copyleft game?
- PlattypusRex 2y agoMy reply had nothing to do with Unity. It was directed at the statement that Unreal being source-available is somehow equivalent to being able to freely fork and modify Godot to add specific features. Furthermore, many of these devs have been on Unity for many years, not because it was the best, but because it was pretty much the only accessible and modern choice for smaller projects before Godot and other open-source engines were mature enough to release games with.
- pizza234 2y agoThis is not (entirely) correct: > Free > Game developers (royalties apply after $1 million USD gross product revenue) > Individuals and small businesses (with less than $1 million USD in annual gross revenue) > For educators and schools (no revenue limits)
- PlattypusRex 2y agoYes, royalties apply after $1 million, hence, not free. Plenty of small/medium studios use Unreal. Free for educational purposes means it is not free, since the royalties still apply if the game is released. Last time I checked, free means free.
- tetris11 2y agoSo is Firefox, and we all know where the community contributions there end up
- otikik 2y agoI don’t know anything about this. Does Firefox reject contributions?