Remix.run Logo
monkeyelite 2 days ago

> which is a problem if you ever want to release your game on consoles

The direction of dependency is from your program to the console specific stuff. You can write a platform library which is linked to your program without releasing that library.

> modern boomer shooters

I didn't say for boomer shooters. It's a general 3D game engine.

> just use Unity, Unreal or occasionally Godot instead of the actual Quake engine.

Because they are popular and familiar, not because they did a serious evaluation.

Also my comment was about Irrlicht/Ogre, etc.

jsheard 2 days ago | parent [-]

If you know of an example of GPL code being cleared for release on consoles I'd be interested to hear it because I'm not aware of any. The game Wrath: Aeon of Ruin was built on a fork of the Quake engine, but then they had to spend years rebuilding it from scratch in Unity for the console releases because GPL was verboten.

monkeyelite 2 days ago | parent [-]

Maybe you're right. I have not tried this and don't know someone who has.

I am reasoning with the example of DirectX. You should be able to release a GPL program that uses DirectX, even though nobody has the source code for it.

If some version of that is not right, it's impossible to make a GPL windows or Mac UI application.

2 days ago | parent [-]
[deleted]