Friday, August 22, 2008

棄用收費 3rd party LIB

一直以來,我都是用一些免費,或者價錢便宜的工具來做遊戲,雖然那些工具看起來都不是很專業,但確切地實用就已經足夠。

自從開始製作 Ogng'3D 引擎,我一直都在找一個便宜的聲效 LIB,本已找到一個叫做 irrKlang,但後來這個 LIB 要收費了,所以近來都在找代替品。後來在 OGRE3D 的 forum 裡,看到有個叫做 cAudio 的東西,是個 OpenSource 的聲效 LIB ( 使用了 OpenAL ),便拿來看看。

因為這個 cAudio 本身是給 Linux 使用的,我要自己將它轉為 Windows 平台,經過同事們的幫忙下,成功地將它轉為 Windows 的 DLL 了,現在正努力將它的功能完善化。

[ 更新 2008-08-27 ]
經過幾天的測試,發現其實 cAudio 中的資源管理比較薄弱,但整個架構是個很好的例子。看來還是要自己努力一點,重新做個稱心的聲音 / 音樂播放功能,放進 Ogng'3D 引擎了。


Wednesday, August 13, 2008

Game play 加 Control 仍是一切嗎 ?

當美國 SEGA 公佈,她們的 iPhone 遊戲「 Super Monkey Ball 」,在 20 天內在網上 App Store 賣出 30 萬套的驚人銷量 ( US$ 9.99 一套,總銷售額 US$ 2,997,000 ),令我更加相信,Game Play 及 Control ( Input ) 就是黃金組合。

曾經看過一篇文章,說現在的遊戲就是不停地「炒冷飯」,很冷很久的飯也會拿出來炒,又或者是不停地重複續作,加上超級美麗的圖像,就會拿出來賣。就這樣,不好玩但畫面美麗的遊戲滿街都是,這做就了現在一批遊戲玩家,只用畫面的美麗程度來判斷遊戲的好與壞。

沒了 Game Play,也沒了 Control 的配合,再好看的遊戲也是有缺憾的,更可笑的是,那裡丁點缺憾美也沒有。

很懷念以前 Super Nintendo 及 SEGA MegaDrive 年代 ( 及同時期的街機遊戲 ),好遊戲盡在那些時候。

Sunday, August 03, 2008

久違了的工具

還記得在今年年初說過,會先專注做一些遊戲製作的工具,所以那時便做了個「 Actor 及 Event 工具 」,也做了個完成度只有 10% 的 Map Viewer。在過去數月,因工作比較忙,也沒有再著手改善或完成未做好的工具。近日我在白天的工作剛剛完了一個忙碌期,希望能夠在短期內重拾工具開發。

說到製作工具,因為 MilkShape3D 內的 Animation 部份,是沒有 Scale Keyframe 這一項的,我希望能夠在 Actor 工具中,加入 Scale Keyframe 這一個功能。另外在未完成的 Map Viewer,我想將它由 Viewer 變成一個 Tool,當中我最希望加入的,就是能夠改變 Vertex Color 的功能。其實說到底,用 MilkShape3D 來製作遊戲用的資料,確實是有點兒綁手綁腳,一直想看看 Blender3D 的用法,但可能是因為自己的數學能力比較弱,總是覺得這類大型軟件難以理解。