3 ms·
Honestly would love to see how these games are built...
by bradhe 4y ago
Honestly would love to see how these games are built...
- jdmichal 4y agoWe already knew that. Everything is coded as a minion. It's an geeky in-joke from the old Warcraft3 DotA and early LoL days. Please don't murder me. https://www.reddit.com/r/dotamasterrace/comments/4pozfx/can_someone_explain_me_coded_as_minion_meme/ https://www.reddit.com/r/dotamasterrace/comments/4pozfx/can_...
- Q6T46nT668w6i3m 4y agoSo … Unreal? ;)
- bob1029 4y agoI think it is natural that every game engine eventually winds up with some sort of god object placed into a recursive, tree-like structure. You need some abstraction to represent "a thing in the world" and usually a way to say if a thing is subordinate to another thing. Minon, GameObject, Actor, Item, etc., are all solving the same problem.
- aliqot 4y ago> I think it is natural that every game engine eventually winds up with some sort of god object placed into a recursive, tree-like structure. I experienced less distress when discovering Santa wasn't real.
- shoo 4y agoreduce the signal to noise ratio of your cache reads with this one weird trick! data-oriented game engine developers hate him! more seriously, resources explaining why and how not to do this: CppCon 2014 Mike Acton Data Oriented Design and C++ https://www.youtube.com/watch?v=92KFSD3ObrY https://www.youtube.com/watch?v=92KFSD3ObrY Richard Fabian's book: https://www.dataorienteddesign.com/dodbook/ https://www.dataorienteddesign.com/dodbook/ Handmade Seattle 2021 Andrew Kelley A Practical Guide to Applying Data-Oriented Design https://media.handmade-seattle.com/practical-data-oriented-design/ https://media.handmade-seattle.com/practical-data-oriented-d...
- epolanski 4y agoSame, I would be both interested in how they are built as well as the game modes and features that are in the code but aren't live.
- mangosteenjuice 4y agoIIRC the source code for League's engine is originally licensed and derived from a shovelware racing game. Presumably it was rebuilt from scratch, but who knows.
- misterprime 4y ago"presumably". No, they made a big deal about rewriting the code a few years back to help make things more stable, easier to maintain, and easier to expand.
- Lapsa 4y agoit used to be famous for spaghetti quality
- eldenlad 4y agoI was told it was "Big Mutha Truckers"
- cpeterso 4y agoDo you have any more details? If they licensed an engine, a racing game’s engine seems like a bad fit. All Wikipedia says is: “A demonstration of League of Legends built in the Warcraft III game engine was completed in four months and then shown at the 2007 Game Developers Conference.”
- SOLAR_FIELDS 4y agoAlso wondering if the stack is discussed at all. Have a mild curiosity as to whether LoL is a Java game or C++.
- flohofwoe 4y agoHaven't seen the code but it's almost certainly C++. The next option would be C#, but it's not a Unity game so that's unlikely. Maybe Java is used in some backend services here and there, but almost certainly not for the game client, and I'd be very surprised if the game server is written in Java.
- flohofwoe 4y agoWith a project that big with random features bolted on for 15 years, I bet it's the typical giant hairball of 'legacy code' every coder loves to complain about ;)