Slashdot Mirror


Unreal Engine Code Issues Fixed By Third-party Company

An anonymous reader writes: Unreal Engine is the famous game engine that was used to implement such games as Unreal Tournament, BioShock Infinite, Mass Effect and many more. On March 19, 2014 Unreal Engine 4 was made publicly available from a GitHub repository. It was a big event for the game development industry. One of the companies that took an interest in this was PVS-Studio, who created a static C/C++ code analyzer. They analyzed the Unreal Engine source code and reported to Epic Games's development team about the problems they found. Epic suggested a partnership with PVS-Studio to fix those bugs, and their challenge was accepted. Now, PVS-Studio shares their experience in fixing code issues and merging corrected code with new updates in a major project that shares its source code.

3 of 72 comments (clear)

  1. Re:Slashvertisment by turp182 · · Score: 4, Informative

    I believe you didn't read the link. It was written by PVS staff, and states very clearly that the effort was to promote their product:

    As a way of promoting our PVS-Studio static code analyzer, we've thought of an interesting format for our articles: We analyze open-source projects and write about the bugs we manage to find there.

    They made it to Slashdot, so the effort was a success on some level. And maybe more people need to be aware of code analyzers (we just enforce code conventions and obvious bad practices).

    --
    BlameBillCosby.com
  2. Re:Slashvertisment by UnknownSoldier · · Score: 4, Informative

    The one review everyone is interested in ... Linux Kernel (Jan 2015) static analysis!

    Other notable ones are:

    * LibreOffice
    * Vim
    * Gimp
    * Wine
    * Blender
    * Quake 3 Arena
    * Doom 3
    * Notepad++ (2012)

  3. Re:Problems causing Video effects? by drinkypoo · · Score: 4, Informative

    The big question for me is do coding errors affect video rendering issues?

    Sure. Just remember that the video driver is a whole bunch of code. It's code all the way down.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"