Our website uses cookies to enhance your browsing experience.
Accept
to the top
close form

Fill out the form in 2 simple steps below:

Your contact information:

Step 1
Congratulations! This is your promo code!

Desired license type:

Step 2
Team license
Enterprise license
** By clicking this button you agree to our Privacy Policy statement
close form
Request our prices
New License
License Renewal
--Select currency--
USD
EUR
* By clicking this button you agree to our Privacy Policy statement

close form
Free PVS‑Studio license for Microsoft MVP specialists
* By clicking this button you agree to our Privacy Policy statement

close form
To get the licence for your open-source project, please fill out this form
* By clicking this button you agree to our Privacy Policy statement

close form
I am interested to try it on the platforms:
* By clicking this button you agree to our Privacy Policy statement

close form

Your request is being processed

We’ll send a trial key to .

If you do not see the email in your inbox, please check if it is filtered to one of the following folders:

  • Promotion
  • Updates
  • Spam

Webinar: Evaluation - 05.12

Static analysis in game development

Static code analysis is a process of searching for errors and other defects in code. Static analyzers detect many errors at the code writing stage — therefore, these tools are highly valuable in this area. They reduce the cost of fixing errors and improve the user experience with the product. Agree, it's much better if an error is detected at the early stages, and not when users start complaining about it.

Why would GameDev need static analysis?

Here's how John Carmack — one of the pioneers in 3D graphics — starts his article "Static Code Analysis":

The most important thing I have done as a programmer in recent years is to aggressively pursue static code analysis. Even more valuable than the hundreds of serious bugs I have prevented with it is the change in mindset about the way I view software reliability and code quality.

The PVS‑Studio static code analyzer

Icon of cli

Finds errors and potential vulnerabilities in your code:

C
C#
C++
Java
Icon of cli

Works on:

Windows
macOS
Linux

PVS‑Studio detects a wide range of errors:

  • array index out of bounds;
  • unreachable code;
  • typos;
  • dereference of null pointers (C, C++) and references (C#, Java);
  • undefined behavior;
  • 64-bit errors;
  • errors in serialization\deserialization;
  • and so on.
Logo of Unity

A good result of checking the game code is associated with deep code analysis technologies — and also the fact that the analyzer contains annotations to many functions/classes for game engines such as Unreal Engine and Unity. Thanks to this information, the tool can warn that some API is being used incorrectly.

Download and try the PVS‑Studio static analyzer

Unicorn with cool gift for all our awesome visitors :)