SpeShow是一款原創(chuàng)的國產(chǎn)AVG游戲引擎,SpeShow與PowerPoint軟件類似,用戶可以使用自己的圖片,以及輸入自己的文字,為其添加動態(tài)特效,并得到最終演示程序。
而與PowerPoint等演示文稿制作軟件不同,本軟件并不局限于幻燈片的形式。基于腳本的設(shè)計(jì),使用戶對內(nèi)容的顯示具有很大的自主權(quán)。所生成的產(chǎn)品為可交互的軟件產(chǎn)品,資源文件經(jīng)過加密壓縮,具有良好地保密性。與此相對,用戶需要使用軟件所定義的腳本語言與引擎進(jìn)行交互。項(xiàng)目的后續(xù)工作是制作一款腳本生成工具,使用圖形化界面,簡化用戶操作,降低使用腳本的難度。
功能特色:
基于圖形學(xué)的三維圖片展示: 用戶可以在三維空間內(nèi)布局圖片。
基于DirectShow的視頻播放以及音樂播放:用戶可以插入常用音視頻文件,即可播放。
腳本控制: 用戶使用簡單的腳本語言生成程序。
數(shù)字圖像處理濾鏡效果:用戶可以使用內(nèi)嵌的濾鏡對圖片進(jìn)行處理或動態(tài)處理,包括高斯濾波、風(fēng)格化等。
文字渲染特效:用戶可以使用內(nèi)嵌的文字特效對輸入文字進(jìn)行處理。
基于關(guān)鍵位置的動畫插值:用戶可以使用設(shè)置圖像在某時刻的關(guān)鍵屬性,以產(chǎn)生動畫效果。
粒子特效:用戶可以使用圖片產(chǎn)生粒子效果,包括下雪,下雨等。
可以制作簡單文字類游戲:用戶可使用按鈕,腳本跳轉(zhuǎn),腳本分支等特性,制作簡單的文字類游戲(ADV / AVG)。
支持?jǐn)U展插件:高級用戶可以利用軟件提供的API編寫插件,以擴(kuò)展軟件的功能,包括自定義濾鏡,自定義變換等。
Speshow優(yōu)勢:
特點(diǎn)
使用SpeShow當(dāng)然是為了簡化AVG的制作。其中已經(jīng)包含了很多常用的通用功能,包括文字以及圖片的顯示,聲音以及視頻的播放。為了簡化游戲UI的布局,我們制作了基于UI組件的演示系統(tǒng),可以使用類似于CSS的語法,來定義各個UI組件的屬性。如果您熟悉網(wǎng)頁制作,那么您一定能很快上手。
優(yōu)勢
SpeShow 的優(yōu)勢除了以上所述的特點(diǎn)之外,最大的優(yōu)勢,就是 SpeShow 是國人所作,所以是優(yōu)先支持中文的,并且若在使用上遇到問題,只需用中文向我們反映就行了。。。
在AVG引擎界,有很多前輩,有很多優(yōu)秀成熟的引擎。目前我們可能無法媲美,因?yàn)槲覀兊?SpeShow 是一個新生的嬰兒,要將其撫養(yǎng)成人,需要通過用戶和我們的努力。
因?yàn)楫?dāng)前SpeShow仍然處于Beta版,所以可塑性非常之大,如果您將使用后的感想或建議告訴我們,那么你的想法非常有可能在后續(xù)的版本中實(shí)現(xiàn)。希望有您的參與,讓我們制作出廣大同人游戲制作者心目中的AVG引擎。
更新日志:
Version 0.9 Beta
本版在上一個版本Beta 0.8.5之上,新增以下功能:
添加絕對定位繪圖模式,并默認(rèn)開啟。此功能將改善繪圖質(zhì)量,尤其是Alpha混合的效果,如文字繪制。詳情...
處理內(nèi)存泄露問題,提高執(zhí)行效率。
降低UAC等級,使用戶不需要管理員權(quán)限運(yùn)行(若未注冊XAudio2則需要右鍵以管理員權(quán)限運(yùn)行一次)。
改進(jìn)即時觸發(fā)腳本的執(zhí)行方式,以消除動畫在顯示上的延遲。
改進(jìn)KScript函數(shù)執(zhí)行方式,令其使用已生成好的語法樹來執(zhí)行,而非重新編譯一遍腳本。詳情...
添加鍵盤按鈕點(diǎn)擊響應(yīng)事件。詳情...
添加腳本文件錯誤位置提醒。
禁止窗口標(biāo)題相同的程序多開。
加強(qiáng)打包的保密性。詳情...
改善存檔文件大小。
添加等待某組件點(diǎn)擊的功能。詳情...
添加 @list 的鼠標(biāo)滾輪事件。詳情...
改善從文件讀腳本的效率。
本版在上一個版本Beta 0.8.5之上,修復(fù)以下Bug:
修復(fù)跳過失效的問題。
修復(fù)跳過時腳本順序混亂問題。
修復(fù)因某段腳本執(zhí)行時間過長,而導(dǎo)致立即執(zhí)行腳本插入位置錯誤的問題。
修復(fù)精靈繪制效率下降的問題。
修復(fù)對話框特效顯示問題。
修復(fù)對話框換行換頁符顯示錯誤的問題。
修復(fù)臨時腳本的繼承重寫錯誤。
修復(fù)文字框初次顯示花屏問題。
修復(fù)列表的崩潰問題。
修復(fù)已讀腳本記錄錯誤。
修復(fù)組件背景圖片資源矩形錯誤。
修復(fù)強(qiáng)行退出程序引起的錯誤。
修復(fù)分辨率不同的顯示差異。
修復(fù)一個讀取數(shù)據(jù)的死循環(huán)。
修復(fù)因分辨率改變引起設(shè)備重置錯誤的問題。
修復(fù)設(shè)備丟失后程序崩潰的問題。
修復(fù)重置設(shè)備后的特效失效問題。