Wednesday, September 11, 2013

我沒用 OGRE3D 了

近來發現,有朋友以為我仍然在用OGRE3D,其實在約一年前已經沒有用了,現在用的是「Irrlicht」。

為何呢?因為OGRE3D實在太難用了,雖然它有很多不錯的功能,例如 Animation blending,但仍不足彌補其它的缺點,而且OGRE3D始終只是個Rendering engine。

當然,Irrlicht 也有不足的地方,例如沒有 Animation blending ( 哈... :-P ),但 Irrlicht 的其它功能卻很不錯,其中幾點也頗重要的,Source code 看得懂,內置基本Collision功能,GUI功能,iOS / XCode workspace 容易搞。重要的是,它真的是個 Game engine。 我比較喜歡一些簡單的Game engine,而且有限制的Graphics輸出,也是另一種學問,因為做出有限制的遊戲圖像,而擁有令玩家投入遊戲的氣氛感覺,才是一種遊戲製作的藝術!

p.s. 突然想起了一點,John Carmack曾經說過,(0 == strcmp(str1, str2)) = true,這句程式很有誤導性,他會建議:stringMatched(str1, str2);我實在不能再同意更多。