Natural Selection 2's Lua-based IDE released as open source, use it to make your own game

Tom Sykes at

The very cool tones of Blues News bring word that Natural Selection 2 developers Unknown Worlds have released their 'Decoder' IDE - their Integrated Development Environment, or Thing Wot They Used To Program The Game - for free, taking the exciting decision to make it open source as well. The team created Decoder in 2007 using the programming language Lua, and until now they've been licensing it out to other developers, using the money to fund the company. Now that NS2 is out, Unknown Worlds have decided to not only remove the licensing fee but to open its innards to the public, with the intention of making it "the best IDE out there!"

Watch an indie developer program a feature in real time

Lucas Sullivan at

Playing games can desensitize you to the fact that they're really an amalgamation of number and letter strings, each of which was painstakingly placed in the proper order. This Matrix-like wizardry isn't often seen in full, but Daniel Tabár of Data Realms has done us the kindness of offering a window into the intricate labor that goes into coding a game.

In a series of three videos spanning nearly five hours in total (!), Tabár walks us through his process for adding the Techs feature to the indie sidescrolling shooter Cortex Command. You might recognize the game from 2010's Humble Indie Bundle 2—now see a fraction of all the work that went into making it.