Frictional Games announced the release of the source code for famous horror FPS, Penumbra: Overture, together with the source code for the engine and tools used in its creation. This comes as a reply to the great success of the "Humble Indie Bundle", in which over 1 million dollars has been donated to the participating developers and charities. Apart from Penumbra, the source codes for the indie games Aquaria, Gish and Lugaru (all available in the Humble Indie Bundle) are also released. We hope
"that these source code releases will be of use to the community, help aspiring game programmers and perhaps act as a base for other projects," they said in the press release. "Penumbra: Overture contains a unique physics interaction system for first person games, a system that has been exclusive to the series and not found in any other game. With the release of the source code, we hope this will change as the interaction system can be used for much more than our genre specific horror games. The source code is currently running on Windows, Mac OS X and Linux - with the public release of the source code, perhaps even more platforms can be supported!"
"We have been talking about releasing the engine and game code as open source for quite some time. With the success of the Humble Indie Bundle came the perfect opportunity and we decided to join the other games in releasing our code. Although the code for the game and engine encompass several years of work, it is not actively used today. It was basically just rotting away in the dark corners of our hard drives. It feels much better to have it published in the open, where it has a chance to grow and do some good. I hope that it will be found useful and I am excited to see what people can do with it!"
Thomas Grip, Frictional Games Programmer and Co-Founder said.
The source code has been uploaded to GitHub where it is easy for people to download the latest version, suggest patches, make new versions of the code and much more. To kick start the development Frictional Games have also put up a dedicated section in their forum, where people can discuss the code.