Command & Conquer is one of the best Real Time Strategy franchises and OpenRA is one of the most mature, stable, and fun fan-made remakes out there. But it's also free software. Check out their...
On the code side of things: OpenRA is C#, and the original is C++
It’s not so much that they’re different languages, but more that they’re different code structures. OpenRA will be object oriented, while the original will be more imperative.
You can think of it like trying to fit a gearbox from a Honda into a Toyota (I know nothing about cars so please take this metaphorr with a massive grain of salt)
They might do the same thing, but they’ll do it in completely different ways. You couldn’t just copy and paste things directly, but you can still absolutely learn from it…
which is why I’m kinda sad Tiberian Sun isn’t on the list. I’m dying for the OpenRA version, and I’d bet having the original source would speed things up
eta: I also see assembly files in there, so I don’t know that the original is actually cpp. Those might just be generated off the assembly files, IDK. Everything else I’ve said still applies though
eta2: Nah, it’s definitely cpp. there’s a few assembly files, but mostly cpp.
On the code side of things: OpenRA is C#, and the original is C++
It’s not so much that they’re different languages, but more that they’re different code structures. OpenRA will be object oriented, while the original will be more imperative.
You can think of it like trying to fit a gearbox from a Honda into a Toyota (I know nothing about cars so please take this metaphorr with a massive grain of salt)
They might do the same thing, but they’ll do it in completely different ways. You couldn’t just copy and paste things directly, but you can still absolutely learn from it…
which is why I’m kinda sad Tiberian Sun isn’t on the list. I’m dying for the OpenRA version, and I’d bet having the original source would speed things up
eta: I also see assembly files in there, so I don’t know that the original is actually cpp. Those might just be generated off the assembly files, IDK. Everything else I’ve said still applies though
eta2: Nah, it’s definitely cpp. there’s a few assembly files, but mostly cpp.