A look in to a useful pattern for serializing data which separates the serialization process from the resulting data. This pattern is very similar to boost serialization without the boost dependencies and templates. It is also easy to understand and expandable as needed.
In May 2016, German game-development company Crytek made a decision to upload the source code of their game engine CryEngine V to Github. This article gives an overview of errors found in the project by PVS-Studio static analyzer.
This post gives a brief overview of how Kongregate uses Locust.io to perform distributed load testing of our infrastructure on AWS. It explains how we defined and ran our tests, along with covering some common pitfalls that we encountered along the way.
The first-person shooter 'Serious Sam' celebrated its release anniversary on March, 2016. In honor of this, the game developers form the Croatian company Croteam decided to open the source code for the game engine, Serious Engine 1 v.1.10. I have decided to participate in the code improvement, and wrote an article reviewing the bugs that were found by PVS-Studio analyzer.
Trying to build that great game with clear objectives? Designing an RPG? Need a robust and flexible framework for Quests or Objectives? Then check out this article for designing such a system in UE4 using C++. But that is not all, you can take these designs and carve them to your engine of choice with just a few tweaks.
Performing smooth animation transitions in response to user input is a complicated problem. By using synchronized state machines, you can specify allowed behavior in an organized way, and have the computer handle combining of the behavior.
Picture this. You’ve fought hard to release your game, you get many downloads, BUT players get tangled up in level #8 and can’t get past it. According to analytics, they seemed to enjoy the game so far, but now they log in at lower rates. What's going on?
This is the second lesson in a set of tutorials that demonstrate how to build a complete first-person shooter game, from start to finish. In this lesson we will use Visual Studios C++ along with Leadwerks 3 to setup our code base.
You've created the next call of duty. In excitement, someone downloads your game and starts it. If their PC isn't the latest and greatest, are they met with a cryptic error message or crash, or something nicer? Read this article to find out how to do it the right way.
This tutorial gives a step-by-step explanation on how to create a scoreboard that shows the number of lives, the time, or the points obtained in a video game. You can clone a HTML5 example project in the WiMi5 Dashboard, in www.wimi5.com.