You can modify unreal. It’s source available.
You can modify unreal. It’s source available.
Because "you" in this case is typically a game studio. "Solving your own problem" means shipping your game.
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.
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.
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.
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.
> 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)
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.
Epic is not claiming any rights on your IP.
Mario v1.3 typically means Mario 1 with some patches unless you’re kingdom hearts, so yes that is still the same game. I believe dlc is bundled into the parent game.
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.