4 ms·
I know it’s unethical, but I’m kinda excited for the source release. When was the last time we saw the source for a AAA game?
by bspammer 6y ago
I know it’s unethical, but I’m kinda excited for the source release. When was the last time we saw the source for a AAA game?
- skocznymroczny 6y agoDoom 3? Unreal Tournament 4 was kind of developed in the open too as far as I know.
- eterm 6y agoDOOM 3 is ancient, it was written closer to the time of DOOM than now.
- 2pEXgD0fZ5cF 6y agoA few months ago the source code of Counter Strike GO and Team Fortress 2 were leaked.
- klondike_ 6y agoHalf Life 2's source code was leaked in 2003 before the game even released
- gonzo41 6y agoDo you really think there'll be that much in it. Most triple A games aren't that massively different from old games. They just have better textures and the ability for threads to handle more complex game loops. Like sure there maybe some shaders or some cool performance mods. But it seems like where AAA makes its mark is by having the budget to build the environment.
- dvdkon 6y agoThe source code for Watch Dogs: Legion leaked just a few months back.
- throw_m239339 6y agoYes, it was very interesting to see how much all these AAA games rely on scripting and DSL.
- dogma1138 6y agoYou don't need a leak to see that, this is how all game engines are built and that's been the case for quite a long time, you have some scripting language that is then compiled by the game engine quite often it just turns your scripts into C++ code and then your compiler takes over. You can see this with UnrealScript for example. It's pretty clear why this is done, most game designers aren't experienced programmers and there is a very large push to simplify game development in both the code that needs to be written and allowing a lot of development to be done with visual editors. If you want to add a new shader it's much easier to develop a shader generator and expose your internal engine functionality via DSL or a UI elements than teach everyone on the dev team how to write shaders, especially since your engine might need to support multiple platforms, so you have a compiler that can target different hardware/software platforms. Same goes for every other aspect of game development like game mechanics, AI and physics. So you end up having a small core team of engine and tool programmers and then 100's of game designers that can then work on a higher level. And it's not that games are unique, this is how computer programming always worked, the core of C e.g. something like printf has to be written in assembly, same goes for your core C compiler (yes now you can technically write a compiler for C in any language including C but when you start from scratch you need to bootstrap it with something). In fact this is how the web itself works, we have a core "engine" - the browser and DSL - JavaScript and HTML.
- Melting_Harps 6y ago> The source code for Watch Dogs: Legion leaked just a few months back. Watch Dogs will forever be in Cyberpunks shadow, literately everything that has happened with Cyberpunk has happened to Legion with no one, including those that bought and played the game (myself included, though I didn't buy it and actually got paid to play it), cares about it and just goes on about their life.
- flohofwoe 6y agoYou'll probably be quite disappointed, because it's most likely the same mess as any other multi-million-line codebase ;) IMHO frame rendering analyses like this: http://www.adriancourreges.com/projects/ http://www.adriancourreges.com/projects/ ...or working through GDC presentations, blog posts and whitepapers from those companies is more helpful to understand their technology. (edit: better link)
- daemin 6y agoAs the old saying goes, the game or application is like a swan swimming gracefully on the water. If you were to take a look underneath into the source code you would see it furiously paddling in an ugly manner.
- deleted 6y ago[deleted]
- swebs 6y agoThere were the huge Nintendo leaks last year, but those were mostly for firmware and older games. https://en.wikipedia.org/wiki/2020_Nintendo_data_leak https://en.wikipedia.org/wiki/2020_Nintendo_data_leak