Players who called it glitches Using this to their advantage can help software engineers better understand bugs in software and improve them.
No matter how hard developers try to make their games perfect, some bugs always creep in, such as “bugs” or “glitches” (to know the difference: see box). So it might be during the tour Mario Kart You don't get hit by a flying turtle shell, but the game thinks so. Or bow politely to the Highwing hippogriff hogwarts lekage, Then the legendary creature suddenly disappeared. For most game enthusiasts, these types of situations are annoying or inconvenient, but avid gamers can control errors in software codes.
Players who specialize in “speed running” in particular benefit from this. People who make it a sport to complete a video game as quickly as possible. Speedrunners improve on this by planning the course of the game, playing tricks, and sometimes using glitches that were accidentally introduced into the game. And this isn't just fun for themselves: the knowledge and skills that sprinters have can also be valuable to software engineers who track down and fix bugs. This is what students said University of Bristol.
Super Mario
It is based on an analysis of 237 known bugs in four of the early Mario platform games: Super Mario Bros (1985), Super Mario Bros. 3 (1988), Super Mario World (1990) and Super Mario 64 (1996). All of these platform games have roughly the same design: an obstacle course with different platforms, villains, 'power-ups' and coins, along which the Italian plumber Mario must struggle to rescue Princess Peach.
Bug or glitch?
Both errors and glitches refer to errors in the software, but there is a difference. A bug is a software error that can lead to crashes, unexpected results, or other problems. On the other hand, a bug is a temporary glitch or error in the system. This can be caused by hardware problems, software errors, or external factors such as power outages or network outages. Glitches are often short-lived and disappear automatically or after a system reboot. In practice, it is sometimes difficult to tell the difference between an error and a defect. Therefore the terms are often used interchangeably. The most obvious difference is that bugs are usually called over and over again following the same steps, while bugs are unpredictable and can occur randomly.
old games
Although the games examined are relatively old, they are still played enthusiastically by speedrunners and new records are still being set. For example, the world record time for Super Mario World is 41 (!) seconds. To achieve this, games must have been extensively researched, making games highly suitable for research, the students say. Precisely because speedrunners have been able to delve into it for decades.
Unknown errors
The research shows that software developers can learn something from this. “It turns out that speedrunners have some tricks that we didn't know about,” says the doctor. Joseph Hallett Bristol School of Computer Science. The researchers classified various vulnerabilities in the games to determine whether they correspond to bugs that are also exploited in traditional software. It has been shown that some of the glitches used by speedrunners do not yet have classifications found in software defect classifications. This also indicates that there are types of errors that still need to be looked for in more general programs.
Hallett believes that interest in this knowledge among players is important. “The work of speedrunners has not been taken seriously by the academic world before. But by studying the glitches of speedrunners, we can better understand how they do it and whether the bugs they use are the same bugs used to hack other software,” the team studies. Now Pokémon video games to see if players have tricks that the developers don't know yet.