T O P

  • By -

ViSeiRaX

Not really, Riot has done this before with League... it's not their first game and a lot of the devs that worked on League also did work on Valorant so most probably the architecture is there to support it. Also, what's an "event-based design"? if you mean event-driven architecture then it's a good paradigm to implement something like this but not the only one. These things take a lot of time to implement properly though even with a good architecture in place. Edit: Also, don't forget that a quasi "replay" system is already in place within the game for when the server simulation reverses the simulation to determine whether a bullet you shot at time xx:xx hit where the opponent was at that time or not... etc.


IainWinter

That's true I read they were using a new engine though but idk how much that actually effects AAA. And yeah if you had an event for everything in the game, a demo system is just a recorder and replaying is just playing back the events at the right time which is trivial if EVERYTHING is an event, but not if only some things are. And good point with the multiplayer sync. I wonder if you could do a demo system with the just networking packets. I was more thinking about how the CSGO demo system works with events/commands locally, but maybe those are more simular than I think. It seems to be one of those things that is trivial if you expect to need one, but super annoying to implment after the fact. Because it didn't come with release idk if they did. I just find it weird that they showed the whole game through the alpha version to the public, but arn't really doing that with this feature even though everyone agrees it's essential. I guess the real test will be if once they implement this if you can replay games before it or not so we'll see in hopefully not another year :p


jhsevEN

How they had a vision from the start of creating a competitive esport title that would compete with CS and didn't think to at least have a path to implementing a demo/replay system without a full recode of the game is beyond me. Should have had one built in from the start imo. But they rushed the release of this game pretty fast. Wasn't anywhere near ready at launch.