隨着電子技術發展與普及,人們使用電腦時間越來越長,由於人類自身身體比如眩暈症、眼球衰老等客觀因素存在,未來玩家會更加傾向於低視疲勞度/低神經刺激的綠色健康休閑2D游戲而非3D。《希魔復活》2D/3D雙版本發售后截然不同的反響再一次向印證了2D游戲是永遠不會被3D取代的,甚至超越!當然,超越的關鍵便在於游戲的動態細節處理與把握,這是一種歷史必然的進化而非簡單回歸。
如果說過去,因為計算機的性能瓶頸開發不出高畫質、華麗的SLG游戲;但今天,足夠的條件讓這一切成為現實:Silverlight + 《幻影粒子》,我們正全力打造下一代動感十足之SLG。
還在為游戲中華麗的魔法特技而流口水嗎?
其實這一切效果包括陽光、雨滴、瀑布、火焰、爆炸、煙霧、漣漪、魔法等等,我們都可以通過一款名為《幻影粒子》的工具輕松制作:
《幻影粒子》是一款專業級的2D動畫特效制作軟件(自帶有龐大的粒子特效庫,官方定期更新,且網上也可以找到很多第三方發布的特效庫),絕對是2D游戲錦上添花之利器,其做出來的粒子效果毫不遜色於3D。不誇張的說,甚至完全可以制作仿真級電影級特效。
沒錯,是它讓我深刻感受到,動畫已不再是美術的專利,《幻影粒子》讓萬能的游戲程序員神奇崛起!
當然,本人也僅僅是一名初學者,有興趣深入學習的朋友可以在網上搜羅大量相關教程;對於大多數游戲開發者來說,以修改現成的案例作為入門,可以更好的了解該軟件的整體使用流程和大致細節處理,掌握在如此龐大而現成的粒子效果庫上進行修改和二次創作是性價比最高的使用方案。
那么就暫且班門弄斧一回,分享一下我為本系列教程SLG Demo添加幾味特效的制作過程。
以上為一幅傳統的RPG地圖,對於老游戲來說,或許這樣的效果已經很精致了;但是現在的多核電子設備迅猛如此迅猛,以至於為了不讓性能白白浪費,我們完全可以在畫面方面更進一步,讓效果最大化。
如何讓靜止的煙囪冒出滾滾濃煙?如何讓古老的寶箱閃閃發光?如何讓失落的水井格外突出?
傳說,森林中的每一口水井深處都隱藏着神秘寶藏,當它的主人出現時便會放射出耀眼的綠色光芒。那好吧,我們就先為這口水井添加一道綠光吧!
循着光的軌跡,我們打開《幻影粒子》:
在庫面板上右鍵->快速載入粒子庫,我們可以看到已經集成了十多款非常經典的的粒子特效庫。
其中的“火花粒子”庫中便有一款很有神秘感名為Star Trail 3的粒子特效:
播放后發現尺寸大了些且顏色也不對,必須得修改。於是我們雙擊打開它的“發射器屬性”並對其局部細節及“縮放”和“粒子顏色”屬性進行調整:


對比地圖中水井的大致尺寸對整個項目進行縮放:
接下來在項目窗口正中間點擊一下,便可將該特效放置於項目中:
點擊綠色播放按鈕,嘿嘿~閃耀的綠光出現啦~!

剩下的問題是,在Silverlight的游戲中如何使用它?當然,首先得將這個動畫進行輸出:

《幻影粒子》提供的輸出格式還挺多的,經過本人一一測試,最終的結論是:只有AVI(無損)和PNG(有損)比較靠譜,分別對應電影特效和游戲特效應用領域。
對於Silverlight來說,毫無疑問,當然選擇PNG。當然,特別需要注意的是盡量規避黑色的元素部件;因為《幻影粒子》導出的PNG並非無損,尤其是粒子效果中若摻雜有黑色像素,導出的圖片相當糟糕:
OK,按照以上參數點擊確定后,我們便可得到連續的120幀粒子動畫PNG序列圖片。實際上絕大多數2D游戲基本都用不上如此高的幀頻,所以我們可以根據游戲的實際品質需求,截取中間部分,並間隔提取必要幀圖,比如每間隔4提取一張便足以構建一個連貫循環的綠光動畫,再以連續有規律的數字對它們進行命名:
最后,將這些圖幀添加到游戲中並通過一個名為Animation的控件呈現出來。以同樣的方法,我們在《幻影粒子》中也能找到現成類似的冒煙及閃光動畫,將它們稍作修改后便可加入到游戲中煙囪和寶箱上面~哈,瞬間整個游戲生動了許多!
這是一款基於Silverlight的SLG游戲引擎的一部分,在線演示Demo如下(點擊下載該Demo源碼):
手記思考:其實,最讓人興奮的莫過於通過《幻影粒子》制作出來的動畫特效所有權完全屬於制作者,制作者們再也不用擔心版權問題(如此大量的變化參數,改動后的樣式外觀都會發生千變萬化),在它的輔助下進行Silverlight游戲開發真乃如魚得水~高性能開發效率搭配高品質,這難道不是我們所有游戲開發者最夢寐的追求嗎!
中游在線的《WOWO世界開源》,所有游戲廠商都開始在移動平台布局;隨着多核手機將成為趨勢,手機游戲中多量炫彩動畫將不再成為性能問題。近期諾基亞宣布亞太總部將由新加坡遷至北京,這對於Windows Phone應用開發來說錦上添花!加油吧,開發者們!
