@resin_smoker said in Advanced Intel (Work in Progress):
So no feed back... Glad I didn't start the 2nd half of this mod.
FAForever is slow, unrelated whether you (eventually) receive feedback or not.
I was also interested to see how you do this. And it's nice to see you use the IntelComponent
. It appears you overwrite the definition however, what type of places did you hook / would you like to have access to in a mod?
Ran a game. Spawned in 150 scouts. Apparently scouts with the adjusted intel are fairly expensive. For example the memory usage jump when spawning in the 150 scouts:
DEBUG: Session time: 00:01:01 Game time: 00:00:29 Heap: 288.0M / 250.3M
DEBUG: Session time: 00:01:11 Game time: 00:00:39 Heap: 320.0M / 292.4M
And the sim time is between 6 to 8 ms (on a 7950x3d cpu), where as usually that is below 1ms for this number of scouts. Visually there's also this issue:
![81c1da8e-3b8f-4984-b088-44624a9bda46-image.png](/assets/uploads/files/1721626470549-81c1da8e-3b8f-4984-b088-44624a9bda46-image.png)
The fractured black lines. It's because of how the engine works - vision is additive and the little black lines represent the places where it switches from 255 instances back to 0 since they are bytes on the GPU. This can always happen, but with additional vision entities it will happen much more often.
You can of course reduce the number of entities to reduce these problems. In general I think it is interesting. But if you like games that do not slow down then I'd be very careful - it adds a lot of overhead regardless of what you do. Personally I also think that it adds complexity to the game that it doesn't need to. Or, as Evildrew phrases it:
@evildrew said in Advanced Intel (Work in Progress):
I am just thinking people will say it’s great because your implementation is flawless but then they will complain that their unit’s vision was off while their opponent's vision was on their unit at a key point and that would be contrary to the skill expression dogma…
Having your units rotated properly to manage your vision is, in my humble opinion, not what Supreme Commander was made for. Its complexity lies in the number of units. Not in individual units (except for maybe experimental units) being complicated to manage.
That people then complain because their Snoop got bumped in by another (allied) unit and therefore starts to rotate is not the players fault
, the engine should instead try to preserve the rotation. But it does not do that at the moment. The same applies to units that walk in formation, there's is no guarantee that the unit ends up at the intended location. And there's no guarantee that it has a specific orientation. The game was simply not designed for it. And with this type of setup you force the player to fight the engine. That is fine, but it's natural that players can like the concept but not the implementation.
And feature wise: air-based scouts should probably lose the cone when they land and re-gain the cone when they taking off. Just like they now have reduced vision when landed.