2023年聖誕節開始,頁遊開發,開始準備是乙個2d遊戲。那時候flash的stage3d已經出來了,當然要選支援硬體加速的引擎了。
於是乎就用了starling,在2023年1,2月之後,有個演示demo了。然後,就要換成2d場景3d人物了。
之前接觸的公司用了flare3d,剛開始接觸flare3d感覺還不錯,就開始著手進行,改造。先就搭建乙個2d地圖,放乙個人物在地圖上面跑。也是在demo出來後,遇到些問題,flare3d的封裝度很高,自己修改不方便,沒有原始碼不能自己定製,我們需要正交相機,但是它沒有那個玩意。在模型載入的時候,非同步分部位載入也有些地方處理起來麻煩。給我的感覺是用它開發,它所希望開發者開發的型別遊戲還是比較方便。它的模型匯出外掛程式還是不錯的,編輯器也還是可以,不過我們沒有用到它的編輯器。
4月份開始另外選擇引擎,其實選擇餘地沒多大,感覺away3d還不錯,官方認可的,而且開源的,我喜歡。就用的4.0版本,不過各有各的問題,一開始遇到的away3d問題就是模型。感覺是awd格式不錯,編輯器支援,而且是引擎自定義的,還有匯出外掛程式。對就是匯出外掛程式,在3dmax上面這個外掛程式有些問題。而且做換裝和其他一些功能時有些不方便。本來準備改他的匯出外掛程式,結果那個外掛程式太複雜了,有些東西也用不上。所以選其他格式,後來選擇了md5格式。因為他對這個格式的支援沒什麼問題,比collada格式支援的好些。
在md5支援的改造全部完成後,相同數量人物,動畫,在away3d和flare3d渲染測試對比中,是一樣的。
2d場景和3d人物結合,這種視角和表現方式上面前前後後換了好幾種方法。各有好處也各有壞處。
在為了讓md5方便使用的時候,就對away3d引擎做了改動,後來陸續需要支援其他功能,ui介面上面顯示角色預覽,渲染層級調整,資源共用和釋放,相機擴充套件。
去年沒有使用粒子特效,相對而言使用的是幀動畫。今年2月之後,新增粒子特效,需要公升級到4.1.x版本。不過好在之前所做的擴充套件很方便的就在新版本中完成了。
粒子特效加進去之後,又新增了一些材質特效,還新增了動態刀光效果,也是需要修改away3d引擎的。
今年7月中旬就離開了那個頁遊專案,現在他們也在上線測試了。
自己在這個過程中有些東西想著要記錄一下。
網頁遊戲開發整理 場景篇
先說下背景,我們做的是2d場景加上3d人物,使用的away3d。黑多不願意全3d的遊戲或許會選擇這樣的混合搭配。方法還是比較多,這裡簡單記錄下我之前想到的。從7月開始,有很長一段時間沒用as3了,有些記不清楚了,這裡不會提及具體的away3d相關api和類,根據內容和概念自行選擇相應實現。先說說地圖...
HGE遊戲引擎之實戰篇,漸變的遊戲開場
include include menuitem.h include include include 定義全域性變數 long int zhen 0 定義當前關卡 int scence 0 hge控制代碼 hge hge null 背景 heffect bg music htexture bg te...
網頁遊戲開發須知
1 遊戲是一種非線性的定向的受限制的體驗 2 好遊戲 易於上手,難於精通 3 玩家的遊戲消耗,當遊戲可消耗的資源被玩家消耗完的時候,遊戲就沒吸引力了。4 遊戲鉤子,為了鉤住玩家的一些小便宜。5 網頁遊戲的玩家忠誠度低 6 網頁遊戲更換方便。乙個鏈結就把你的玩家帶走了。7 網頁遊戲的速度是關鍵,在載入...