I will deal with a very topical issue in my thesis. The development of programs using multiple threads is now becoming increasingly important. The developers of the computer games are starting to see that the game engines could be faster if they use the full potential of the modern CPUs (unfortunately there are still a lot of un-optimized game engine, which uses only one single thread).
In order to facilitate the development of the largest manufacturer of x86 processors, Intel, has published a guide which I would like to review. This document describes in detail how to design and develop well optimized games. Another giant company, Microsoft is trying to use the CPU’s power too. I will write about their last graphics API the DirectX 11. It has a function, the multithreaded rendering which increases CPU usage with using of multiple threads to render. In addition, I will analyze one of the most modern game engines the Frostbite 2.0 which extremely takes advantage of today’s processors.
In the second half of my work I will demonstrate my own jet game. This program uses two threads, one for rendering and on for collision detection. After reviewing the program, I will prove with tests that the use of the plus thread is well worth.