I’m a longtime veteran developer, and this is sort of like my retirement from core programming, because the reality is with this engine I almost don’t need to even program anymore and can make games, you don’t need to use C++.
The documentation and access to information is much improved compared to UDK’s documentation, and this is a massive engine, having the code and being an experienced programmer you can do things with the engine you wouldn’t with alot of closed source engines that don’t have as much flexibility, and the licensing and pricing are perfectly reasonable, you can basically program visually and graphically with this stuff.
You basically keep it simple, it’s easy to overwhelm ourselves.
Back in the old days, what I’d do to break down code to convert to other programming languages, weither it’s binary or assembly language or something higher level, is to comment the code block sections I immediately understood, I’d waste all my printers ink and print out sections, get the trusty staple gun and staple the pages together, I’d flip through each page and draw lines using pencil, pens, and colored markers to first isolate all modules and functions, and decipher everything into heavily commented plain English, and then identify re-usability or patterns and see where optimizations could be implemented to make things simpler and better, and re-structure code from there.
I’ve went through so many 20 pound Xerox and General Paper’s that way, after over 48 programming languages now, it’s no wonder I’m now programming using Blueprints and being lazier these days and cringing anytime I hear the phrase C++, Bill never was fully successful at replacing that with just Visual Basic.
Given some time in the distant future, and after developing a few games, I may decide to take a good look at the Unreal Engine Source Code in depth further and may try and tame the monster, I’m currently out of ink and only got one 20 pound paper package left, lmao