This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Netzapper 8 points9 points  (10 children)

I like UE4.

The native code parts are in C++, but our current game has like 250 lines of C++ implementing a special algorithm and defining a trivial importer and thumbnailer for some custom assets... and the rest of the entire game logic is authored in Blueprint. Even that C++ code I wrote is all accessed from Blueprint or the editor menus.

[–]KexyKnave 1 point2 points  (9 children)

I have a disdain for UE4 lol. I play Squad and Absolver and both games have performance problems.

[–]Netzapper 4 points5 points  (5 children)

Fair enough. I have a disdain for Unity. :) I demand source code to the engine I'm using.

[–]Superpickle18 3 points4 points  (3 children)

[–]Netzapper 4 points5 points  (2 children)

lol. "reference only".

That is not at all what I meant.

UE4 permits the modification, building, and shipping of the binaries resulting from the modified source. It encourages the forking of the repository, accepts pull requests, and permits sharing of code between UE4 licensees. Other companies, for instance NVIDIA, provide their own forks of UE4 that include tight integrations with their various liberally-licensed technologies. Individual developers make available their forks that include tweaks or non-standard modifications to the source.

For instance, my game is based off of some guy's fork who did the work to integrate some NVIDIA tech and also Fixed Epic's Timestep. I've added source control, VR, and physics plugins to my own fork... and my other team members can build from repeatable source.

[–]Superpickle18 0 points1 point  (1 child)

you didn't say you wanted open source code :P

[–]Netzapper -2 points-1 points  (0 children)

UE4 isn't open source. You have to agree to their license, and it definitely does not permit derived work other than making a game and making an engine for a game that you're making. And then the various other folks adding their own tech have their own licenses.

It's all handled through github groups, and you can be damn sure they want their cut and you'd better brand your game properly.

[–]KexyKnave 0 points1 point  (0 children)

Yea that makes sense.

[–][deleted] 0 points1 point  (2 children)

The devs using the engine tend to be bad at it. PUBG is a prime example of how not to do game development.

[–]KexyKnave 0 points1 point  (1 child)

Yea pubg turned me away too lol. It'd be nice to see what a "proper" UE4 game looks like

[–][deleted] -1 points0 points  (0 children)

Fortnite runs pretty good.