Language Selection

English French German Italian Portuguese Spanish

Matrix-style 'bullet-time' in multiplayer gaming

Filed under
Gaming

In a strange example of the cyber-world imitating Hollywood imitating the cyber-world, Finnish researchers have developed a way to achieve the "bullet-time" effect of the movie The Matrix in real-time multiplayer games.

The effect combines slow motion with dynamic virtual-camera movement to seemingly allow a character to slow down their environment, giving them more time to respond to game events.

The challenge had been to achieve this with real-time online multiplayer games, says Jouni Smed at the University of Turku. So far the closest anyone has come to it is by speeding up the player, instead of slowing down the environment, he says. "It's not the effect one wants because the player has even less time to react."

Smed's solution is to exploit something called a local perception filter (LPF). This is software that compensates for the natural communication-time delays which occur in networked games by rendering objects and players at slightly out-of-date locations.

Strategic advantage

In locally networked games, time delays can be as much as 10 milliseconds, while transatlantic games suffer a latency of around 60 milliseconds. However, the use of LPFs means players do not notice any time lag because events are ever so slightly slowed down until the game catches up with itself.

Using a test-bench game called MaxMaze Demonstrator, Smed and colleagues found that they could also artificially introduce delays of up to a few seconds, allowing one player to slow down their environment and gain a strategic advantage, while game-time appeared normal to their opponent.

Without LPFs or similar techniques, networked games would appear more jerky, with characters jumping from one position to another as the system hangs waiting for updates, says Smed. But the downside of these conventional techniques is that sometimes characters are not where they appear to be to other players. This is why players may occasionally think they have shot an opponent in a game and are surprised when their target refuses to die, he notes.

By Duncan Graham-Rowe
NewScientist.com

More in Tux Machines

SUSE Leftovers

  • openSUSE Heroes meeting, day 2
    After a long, but exciting first day, we even managed to get some sleep before we started again and discussed the whole morning about our policies and other stuff that is now updated in the openSUSE wiki. After that, we went out for a nice lunch…
  • Installing Tumbleweed, November 2016
    The Tumbleweed system that I already have installed had desktops KDE, Gnome, XFCE and LXDE. But for recent intstalls (as with Leap 42.2), I have been going with KDE, Gnome, XFCE, LXQt, FVWM and MATE. So it seemed reasonable for the new Tumbleweed install to follow the same path. I also added Enlightenment for experimenting.

Android Leftovers

Linux Graphics

  • LibRetro's Vulkan PlayStation PSX Renderer Released
    A few days back I wrote about a Vulkan renderer for a PlayStation emulator being worked on and now the code to that Vulkan renderer is publicly available. For those wanting to relive some PlayStation One games this week or just looking for a new test case for Vulkan drivers, the Vulkan renderer for the LibRetro Beetle/Mednafen PSX emulator is now available, months after the LibRetro folks made a Vulkan renderer for the Nintendo 64 emulator.
  • Etnaviv DRM Updates Submitted For Linux 4.10
    The Etnaviv DRM-Next pull request is not nearly as exciting as MSM getting Adreno 500 series support, a lot of Intel changes, or the numerous AMDGPU changes, but it's not bad either for a community-driven, reverse-engineered DRM driver for the Vivante graphics cores.
  • Mesa 12.0.4 Being Prepped For Ubuntu 16.10/16.04
    Ubuntu is preparing Mesa 12.0.4 for Ubuntu Xenial and Yakkety users. It's not as great as Mesa 13, but at least there are some important fixes back-ported. Mesa 12.0.4 is exciting for dozens of bug fixes, including the work to offer better RadeonSI performance. But with Mesa 12.0.4 you don't have the RADV Vulkan driver, OpenGL 4.5, or the other exciting Mesa 13 work.

Games for GNU/Linux