by kazade, posted at April 27, 2012, 7:15 a.m.

This is just a heads up to anyone using my 3D math library "kazmath". Kazmath was originally written for Beginning OpenGL Game Programming II but has been continually improved and updated since then. It's now a fairly large library being used by quite a few people. I've recently moved development of kazmath completely from Launchpad over to GitHub. You can find the repository here:

Kazmath is BSD licensed so free to use in both open and closed projects. Feel free to report bugs, and if you improve the library, just send me a pull request on GitHub :)

by kazade, posted at March 18, 2012, 7:50 a.m.

Open source, and OpenGL powered strategy game 0 A.D has released a new version. Alpha 9 brings a new Roman Republic faction, a new combat system, a new trading system, improved AI and new animations.

If you are a fan of historical RTS's then you definitely should check this out. 0 A.D is free to download for Linux, Mac and Windows from the WildFire Games website

If you are interested in helping out with the project, you can find details on the Get Involved page.

by carstenhaubold, posted at March 4, 2012, 9:23 a.m.

Kevin sent us an email about his site teaching OpenGL ES 2 for Android which looks really cool. If you're an Android developer or plan to be, be sure to have a look!

by carstenhaubold, posted at Feb. 28, 2012, 7:33 a.m.

Encaitar wrote us an email about compile problems of the old lessons under Windows 7 due to the choice of a character set. As this might interest quite a lot of you, I just show you what he wrote:

The issue is the default in VC10 char* to LPCWSTR conversion. The gamedev forums do mention the issue. This code can be added as one of the many conversions at the bottom of the tutorial page  or the solution of changing the properties in Visual Studio could be included in the text. StackOverFlow ( has a question about this issue with a nice screen shot of the option to be changed.
As the same issue is present across tutorials I would suggest explaining to a Visual Studio user the source of the problem and the Character Set = Not Set option listed above.
Thank you for that hint!
So watch out for this specific error whenever you compile one of the legacy tutorials, and I'll add a note about this to the lessons!
by kazade, posted at Jan. 29, 2012, 7:15 p.m.

In a follow up to my previous post that Mesa3D (the open-source implementation of the OpenGL API) will begin supporting OpenGL 3.0 and GLSL 1.30 from the next release; Phoronix is reporting that the open source AMD driver for the R600 series of chipsets can now leverage the new OpenGL 3.0 support in Mesa.

The open-source AMD drivers are remarkably stable, although slower than AMD's official "fglrx" driver. The new OpenGL 3.0 support is an amazing step forward for the open-source driver stack.

This means that anyone with an R600 based card (which includes me!) will get full OpenGL 3.0 hardware acceleration out of the box on Linux after the next round of distro releases.

If anyone is curious to see the source code of the commit that introduces this support, take a look here.

by gamedev, posted at Jan. 28, 2012, 11:25 a.m.

The Wine project is a cross-platform reimplementation of the Win32 API that allows Windows applications to run on other operating systems. Over the years it has become more and more stable and runs many popular Direct3D-based games by translating the D3D and older DirectDraw calls to OpenGL. Stable releases of Wine are infrequent, releasing about once every 2 years, but the time for a new stable release is approaching.

by gamedev, posted at Jan. 28, 2012, 10:47 a.m.

I've just created a Facebook page for NeHe where we'll post status and news updates. Don't forget to "Like" us using the funky widget in the sidebar!

by kazade, posted at Jan. 26, 2012, 9:55 p.m.

We're finally finding time to bring the old lessons up-to-date. The first iOS lessons of the series are already available with more coming. We're also working on a new set of desktop tutorials, this series will include a number of theory lessons before the practical ones, the first brief one is now only which gives a high-level overview of the graphics pipeline.

Check the sidebar for the links, and stay tuned!

by gamedev, posted at Jan. 26, 2012, 9:51 p.m.

If you haven't seen or heard about the Rasberry Pi, where have you been? You're in for a treat!

The Rasberry Pi is a mini credit-card sized system on a chip that will be launching in the next month or so. It will come in two versions, one at $25 and a more expensive one with extra ram at $35. Amazingly, the GPU built into this cheap little computer is faster than that of an iPhone 4S and also faster than Nvidia's Tegra 2!

by gamedev, posted at Jan. 22, 2012, 12:12 p.m.

Desura, the game distribution service that is similar to Steam, has released the source code of their client software under the GPL V3 License.

Beginning OpenGL Game Programming II

Featured Book