Category Archives: Miscellaneous

Shahed Chowdhuri: Former Future Microsoft MVP

A couple of weeks ago, I announced that I had just joined Microsoft as a Technical Evangelist, on the East Coast. But in addition to that, I was recently nominated for a Microsoft MVP Award for my involvement in the indie game development community, by the folks at Redmond.

I actually won the Award I was nominated for, and would have normally collected it after the formal announcement on April 1, 2014.

But if you’re familiar with Microsoft’s MVP Award, this Award is only given out to non-Microsoft employees for excellence in working with the Microsoft development community. It is very common for current/former MVPs to get hired by Microsoft in various positions, especially Technical Evangelist positions.

But, I had the fairly rare combination of getting my job offer around the same time as getting my MVP win. So, I guess this makes me a “former future Microsoft MVP”. 😎

On that note, here is a list of new MVP Award winners for ID@Xbox, as of April 1, 2014.

Congratulations to all the new winners!

Storing and Retrieving Multiple Flags in an Integer

Many years ago, I taught myself game development from Andre LaMothe’s “Windows Game Programming For Dummies”. Back then, I was just learning about C/C++, Win32 and DirectX for making video games.

One of the interesting things I learned was about using bitwise operators to store multiple states in a single variable. This can still be useful in any C-derived language, such as C#. You can even use this technique in JavaScript!

Let’s say, your game character has a carry-on weapon bag with 8 available slots. Each slot can store 1 type of weapon.

Continue reading