WhyEngine游戲合集2014賀歲版

2024-07-13發(fā)布者:wx20230305205025大?。?/span> 下載:0

文件大小:

軟件介紹

image.png到現(xiàn)在為止,共實(shí)現(xiàn)了14個(gè)小游戲,10個(gè)屏保程序,7個(gè)DEMO程序.開(kāi)發(fā)環(huán)境是vs2008,渲染使用的是D3D,所有代碼都是葉飛影童鞋一個(gè)人完成的.我是一邊寫(xiě)游戲功能,一邊完善自己的游戲引擎WhyEngine.過(guò)年這幾天為其添加了一套UI界面,用于選擇游戲以及顯示加載的所有游戲模塊,如下圖所示:

軟件的運(yùn)行需要VS2008和D3D的運(yùn)行時(shí)庫(kù),通常機(jī)器已經(jīng)裝好了,不需要再自行安裝.運(yùn)行時(shí)庫(kù)的下載地址:http://www.betaflare.com/runtime-library.html
文件"WhyCore.dll"為引擎核心模塊,負(fù)責(zé)模塊管理,內(nèi)存管理,多線(xiàn)程管理,消息事件管理等.
文件夾"WhyDll"為引擎模塊,主要是一些基礎(chǔ)通用的功能,比如渲染模塊,MESH創(chuàng)建模塊等.
文件夾"PlugDll"為游戲模塊,里面每一個(gè)DLL都是一個(gè)獨(dú)立的游戲.
在程序啟動(dòng)時(shí)會(huì)加載WhyDll和PlugDll下的所有dll文件.有時(shí)由于某種原因,可能導(dǎo)致DLL加載失敗,比如:缺少相關(guān)的依賴(lài)DLL或殺毒軟件的禁止加載.如果是WhyDll中的DLL加載失敗,可能導(dǎo)致所有游戲無(wú)法正常運(yùn)行,如果是PlugDll中的DLL加載失敗,則只是其對(duì)應(yīng)的游戲無(wú)法正常運(yùn)行.感覺(jué)自己的引擎模塊化管理還算不錯(cuò),所以這么多游戲集成到一起像搭積木一樣,具體的功能模塊以插件的形式加載,可有可無(wú),方便擴(kuò)展.軟件啟動(dòng)后會(huì)生成文件"WhySystem.log",打開(kāi)可查看相應(yīng)的DLL是否加載成功.
文件夾"Doc"為游戲說(shuō)明文檔,每一個(gè)游戲DEMO都有其自己的說(shuō)明文檔.
文件夾"GameImages"為游戲切圖,每一個(gè)游戲DEMO都有其切圖,用于主界面的游戲選擇.
文件夾"shotcut"為軟件的運(yùn)行截圖,可以刪除.
文件"WhyCore.ini"為配置文件.
文件夾"Technique"內(nèi)存放著著色器技術(shù)文件.目前只有一個(gè)幾何實(shí)例化的DEMO使用了可編程管線(xiàn),其他所有的渲染都是采用固定管線(xiàn).所以我的游戲渲染方面樸素了些.
軟件運(yùn)行時(shí)如果發(fā)生崩潰,會(huì)生成DMP文件,在"WhySystem.log"中也會(huì)輸出相應(yīng)的崩潰信息.如果有崩潰發(fā)生,請(qǐng)與我聯(lián)系.


F2,F3,F4引擎性能分析界面的相關(guān)設(shè)置,F2開(kāi)關(guān)性能分析界面,F3暫停性能分析,F4性能分析界面背景的透明,半透明,不透明設(shè)置,如上圖所示:
F11設(shè)置全屏.再按F11則恢復(fù).
F12打開(kāi)當(dāng)前選中游戲的幫助文檔.
ESC退出全屏,退出當(dāng)前游戲回到主界面.
游戲:
(1)HelloColor
(2)魔方
(3)滾彈躲方塊
(4)極速躲方塊
(5)滾彈圍方塊
(6)切方塊
(7)極速切方塊
(8)打方塊
(9)彈球敲方塊
(10)連泡泡
(11)貪吃蛇
(12)雙人貪吃蛇
(13)貪吃蟲(chóng)
(14)俄羅斯方塊
屏保程序:
(1)畫(huà)圈圈屏保
(2)三角形屏保
(3)魔方屏保
(4)線(xiàn)圈屏保
(5)網(wǎng)格屏保
(6)漢諾塔屏保
(7)N皇后屏保
(8)彩盤(pán)屏保
(9)排色榜屏保
(10)貪吃蛇屏保
DEMO程序
(1)Widget
(2)LineFlower
(3)幾何圖形
(4)實(shí)例化
(5)Bullet物理
(6)圓盤(pán)抽獎(jiǎng)
(7)網(wǎng)格尋路
如果運(yùn)行時(shí),報(bào)有木馬病毒什么的,請(qǐng)相信我,這絕對(duì)是殺毒軟件的誤報(bào),自己寫(xiě)的程序由于沒(méi)有得到殺毒軟件的認(rèn)證,被報(bào)有危險(xiǎn)是正常的.
由于自己的時(shí)間精力有限,很多功能都是點(diǎn)到為止,比如游戲連泡泡,泡泡間的實(shí)時(shí)碰撞有時(shí)會(huì)出現(xiàn)抖動(dòng).彈球敲方塊功能實(shí)現(xiàn)后沒(méi)有再做玩法上的調(diào)整.
 

相關(guān)文章

發(fā)表評(píng)論(共0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

3 若有關(guān)在線(xiàn)投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部