The Humble Indie Bundleのその後を追うシリーズ。第二回は「Penumbra:Overture」です。このゲーム、一見するとFPSみたいですが実はアドベンチャーです。ちょっと語弊があるかもしれませんけど。見た目がFPSで内容は初期バイオハザードみたいなもんですかね。ってバイオハザードやったことないけど。とにかくバリバリと戦闘するゲームじゃなくて襲い来るモンスターからいかに身を隠してやり過ごすかという感じのゲーム内容みたいです。ベースにクトゥルフが入ってそう。肝心のオープンソース化されたゲーム内容ですが、大別すると3つの内容物に分かれているようです。
Physics sound system. This is all the code that is used to play and tweak the sounds heard during physics interactions (bumping, sliding, etc). A lot of work has gone into the system and is the result of a combined effort between me and Jens (who does all sounds) for several years.
Stencil shadow volumes. The shadow system in the engine is quite robust and can work on pretty much any mesh, something that shadow volumes usually don't. It is far from state of the art these days (when shadow maps rules), but should provide nice info for the curious.
Serialize Class system. This is code used to easily save and load classes to disk. It is very useful when creating a save system for games.
NOTE All patches submitted must be licensed under the same license as the rest of the code.. Most code is under the GPL, but the tests, OALWrapper and shaders under the zlib license.. All of the sample textures and maps are covered under the CC SA license.
All game assets and demo data (should all be in "Data" folder
in the root of the source tree) are not under the same license
as the engine code. Wolfire has allowed the data to be freely redistributed
for non commercial purposes, but it is forbidden to use in any revenue
generating works.