Latest Game Development Articles Submit Article

Icon_article

GPU Profiling 101

by Nathan Reed Jan 11, 2012 at 09:17

(Originally posted on reedbeta.com) In the screenshots in one of my posts on my blog, you'll noticed this readout in one corner: As you can see, even though Idyll is at a very, very early stage (it has no textures, only ambient and directional lighting), it still has a fairly complete... Read more »

Icon_article

Dynamic Resolution Rendering

by Intel Jan 02, 2012 at 00:00

Brought to you by the Intel Visual Computing Developer Community Download the source code Watch the video Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of 3D games. In this whitepaper and the accompanying sample code, we argue that this... Read more »

0
Icon_article

Processing Arithmetic Expressions with the Shunting-Yard Algorithm

by Nathan Reed Dec 12, 2011 at 00:33

(Originally posted on reedbeta.com) In game development (or programming in general) it’s not uncommon to have a situation where you’d like to let a user enter an arithmetic formula that your code parses and evaluates. For example, in a shader you might like to have an annotation that specifies how... Read more »

Icon_article

Introduction to Fluid Dynamics

by Michael Gourlay Nov 27, 2011 at 00:00

Brought to you by the Intel® Visual Computing Developer Community Introduction to Fluid Dynamics Video games appeal to our desire to explore and interact with our environment, and adding real-world phenomena-such as fluid motion-allows game developers to create immersive and fun virtual worlds. Recently, physical simulations have become more realistic,... Read more »

1
Icon_article

Introduction to C++ with Game Development: Part 20, Sound

by IGAD of NHTV University Jul 19, 2010 at 11:40

Introduction In this tutorial, you will learn how to add sound to your game, using the FMOD Ex sound library. You will also learn about sound quality, and how to use FMOD for special sound effects, such as echo, reverb, low-pass filters and so on. Digital Sound Sound is stored... Read more »

0
Icon_article

Introduction to C++ with Game Development: Part 19, Artifical Intelligence

by IGAD of NHTV University Jul 18, 2010 at 11:40

Introduction Like physics, AI (Artificial Intelligence) is an incredibly complex field, and it's always changing. Some companies allocate entire teams to the subject to make their game provide challenging game play. So we can only hope to understand a few very basic concepts in this tutorial. A key point about... Read more »

0
Icon_article

Introduction to C++ with Game Development: Part 18, Physics

by IGAD of NHTV University Jul 17, 2010 at 11:40

Introduction In this tutorial, you will be introduced to game physics. This is an incredibly broad field, and quite complex too, so you'll really only get a teaser. This will however produce some pretty effects, which you will most definitely appreciate. Physics Many recent games use highly advanced 'physics engines'.... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 17, File I/O

by IGAD of NHTV University Jul 16, 2010 at 11:40

Introduction Before we continue with typical game related topics, you need to know a few more general techniques that will help you when you write your games. One of these techniques is file i/o. 'I/O' stands for 'input and output'. You are of course already performing file operations, for example... Read more »

0
Icon_article

Introduction to C++ with Game Development: Part 16, Research

by IGAD of NHTV University May 28, 2010 at 11:40

Introduction In this article we can put away our coding fingers for a moment and focus on an important feature of C++. It is portable and extendable! This portability of code is an extremely important feature of C++ - but it requires that we write clean, well maintained classes or... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 15, Mathematics

by IGAD of NHTV University May 20, 2010 at 11:40

Introduction If you are like me, you probably hate mathematics. For some strange reason, game development is full of it, yet many game developers consider themselves noobs in this area. It might have something to do with the fact that you get away with plenty of trial and error: once... Read more »

c 1
Icon_article

Introduction to C++ with Game Development: Part 14, Fixed Point

by IGAD of NHTV University May 10, 2010 at 11:40

Introduction In article 9, you where introduced to the noble art of bitmagic. Here's a quick refresher: multiplying an integer value by (a power of) 2 can be done by shifting its (binary) bits to the left. Division is similar, except this time you shift to the right. So, a... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 13, Data Structures

by IGAD of NHTV University May 03, 2010 at 11:40

Introduction If you got here in good shape, you learned a lot: you went though the basics of C programming, and got a taste of object-oriented programming as well. In the meantime, you experimented with quite a few game-related concepts. In the second half of the tutorial series you will... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 12, Classes

by IGAD of NHTV University Apr 21, 2010 at 11:40

Introduction You have been using a rather fundamental feature of C++ for a while now, and today you'll actually be properly introduced to it. It's the feature that adds the '++' to C, the feature that will add class to your code. Or rather: classes. It's time to get object-oriented.... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 11, Tiles

by IGAD of NHTV University Apr 13, 2010 at 11:40

Introduction It's time to introduce you to a great concept for 2D graphics in C++, that you will find very useful and easy to use: Tiles. Tiles are a simple way of displaying 2D graphics for games such as Mahjong, strategic-type turn-based games and so on. We will be using... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 10, Arrays

by IGAD of NHTV University Apr 07, 2010 at 00:00

In this tutorial, we're going to look at one of the most common and easy ways to keep track of "things" in C++. Arrays are a simple way of keeping data in order so that it can be accessed and changed using a simple variable called an index. Getting the... Read more »

c 0
Icon_article

Introduction to C++ with Game Development: Part 9, Colors

by IGAD of NHTV University Apr 07, 2010 at 00:00

In this article we will return to the numbers that represent colors, as demonstrated in the second installment of this series. This can only be done through the wonderful world of bit magic, which is by the way a very nice place to be, so we will explore it thoroughly.... Read more »

c 0
Copyright 2011 DevMaster. All rights reserved. (rev: 6d007bb)