Comment by slightlygrilled
1 day ago
I have been working on this for supreme commander!
With modern tooling, libraries and such, many of supcoms old technical issues can be addressed. (plus it now works on linux and mac!)
I think I'm close to a like for like version.
And of course the performance is leaps and bounds beyond what supcom could do, you can see a 64,000 unit air fight, and I'm pretty sure i can get that going at 60fps plus!
and end game vs the ai, is still 4x realtime, well beyond what supcom could do.
and of course higher player v player battles
You can see that all here and in the replies https://forum.faforever.com/topic/10451/supcom-moho-engine-r...
This is supremely exciting, thank you for working on this. I also immediately thought of Iroh for networking (nit: though I do think you could include the port in the copy-pastable player id).
Using Lua files for AI does not seem like a great idea if you have control over the game source, though you can likely run run one lua thread per AI player.
I wonder how much your project is an attempt at a faithful reverse-engineered version vs an improved one, though given that you improved on networking, I would guess the latter? There are many features I would love to see added in, such as multi-monitor (multi-window & multi view) support. My concern is: as you diverge more and more by adding features, you risk making it harder to compare to the original for accuracy.
Anyway, as I failed to install FAF in my Flatpaked Steam install a few years ago [1], I would really appreciate a native Linux build for this (though I guess I could try the .exe under Steam/Proton).
I also played a bit of Supreme Commander on my Steam Deck, and while it was playable, I would appreciate better controller integration (at least Steam Input to simplify UI overlay creation).
All of that, and more, would be doable with a decompiled port.
[1] It would have been possible, I needed to shoehorn a java runtime in there, but it didn't sound fun anymore and only had a few hours to play with friends
In your experience have you noticed that multi hour games on the largest maps have a tendency to crash? Is this fixed in your project?
looks great. can it run gap without someone dropping at minute 4?
This is super exciting! Also would love to see the code when you share it
Dude.....I need this. SupCom is one of my favorite games of all time (especially the "World" custom map, so many games played on that one). Super excited
sup com is legitimately incredible I can't believe 20 years later and nothing has managed to match it yet. planetary annihilation was cool and did some interesting things but never felt as good. sanctuary shattered sun looks like it might be pretty good but it's still early and progress has been slow hopefully that can deliver.
Is there a repo?
so cool! Loved sup com