GPU APIs

GPU with applications:

A question rises here, while GPU is faster at
parallel computing why don’t we use it instead of CPU  the answer to this is many application already started to add GPU acceleration support, so if you have nvdia or ATI graphic card, you can tell the application to use them. Which will lead to huge performance acceleration. Many big names uses this feature such as adobe &Autodesk, they are known for (Photoshop, illustrator, after effects, 3d studio max, AutoCAD,…). Also, Xilisoft Video Converter from Xilisoft uses GPU Accelration.

Game Vs Application

The core of any application is a loop; few lines of code that keeps repeated while this application is alive! In applications most likely we do not notice this fact very much, because in applications we rely on Events. If a user pressed a button do this, if this happened call that method and so on. However, in games the concept is different. The game loop has to process every single frame displayed on the screen, going through: (the game logic, physics, AI, Scene management & bunch of other things) every time. For a smooth game, we need 30 – 60 FPS (Frame Per Second)! So imagine the processing load!

GameDev Basics

This article will talk about basics of GameDev from
technical perspective. In this article:

You will learn:

Microsoft Developers UAE Meetup #1 (Knock Knock On GameDev Gate)

Knock Knock On GameDev Gate

Why do we play games?

It is an important question to be asked. Most likely people play games because they can do what they cannot do in real world, like being a warrior, Commander, thief, hero & much more.

People ran from reality to games because they can achieve more with games and they can sense that achievement. After long nights at work, you do not see (+1) at your skills. Sometimes your boss or people around you do not appreciate the extra effort you did and there is no scoreboard where others can see what you have achieved so far.