posted @ 2017-03-09 17:48 劍孤寒 閱讀(2209) | 評論 (0) 編輯 |
Galaxy2D 游戲引擎發布
posted @ 2017-01-25 21:59 劍孤寒 閱讀(1568) | 評論 (0) 編輯 |
posted @ 2016-11-06 23:23 劍孤寒 閱讀(578) | 評論 (0) 編輯 |
posted @ 2016-03-17 17:59 劍孤寒 閱讀(1271) | 評論 (7) 編輯 |
posted @ 2015-11-08 17:07 劍孤寒 閱讀(623) | 評論 (3) 編輯 |
posted @ 2015-08-26 14:48 劍孤寒 閱讀(566) | 評論 (4) 編輯 |
posted @ 2015-07-24 21:45 劍孤寒 閱讀(379) | 評論 (0) 編輯 |
posted @ 2015-06-11 08:31 劍孤寒 閱讀(614) | 評論 (4) 編輯 |
◆ggeParticleInfo添加rotToDir參數
◆添加多種擴展Alpha混合方式(ALPHA_BLEND_MODE),可以與BLEND_MODE組合使用
◆添加GenAlphaBlendModeArg()/GenAlphaChannelBlendModeArg()函數用于生成Alpha混合模式參數和Alpha通道混合模式參數
◆添加GGE_MAXTEXTUREUNIT系統狀態用于獲取顯卡支持的最大紋理單元數
◆添加GGE_ALPHARENDERTARGET系統狀態用于檢測顯卡是否支持創建帶Alpha通道的渲染目標紋理
◆刪除ggeResManager::GarbageCollect()函數,添加 ResManager_GarbageCollect()函數
◆ggeXmlNode添加SetCData()/IsCData()函數
閱讀全文
posted @ 2014-09-21 12:01 劍孤寒 閱讀(1234) | 評論 (10) 編輯 |
posted @ 2014-03-03 10:44 劍孤寒 閱讀(1895) | 評論 (6) 編輯 |
posted @ 2014-01-26 11:27 劍孤寒 閱讀(435) | 評論 (0) 編輯 |
posted @ 2013-09-30 13:16 劍孤寒 閱讀(6405) | 評論 (154) 編輯 |
因為之前直接從字體文件讀取字模的方式不太通用,而且實時生成字體紋理可能會造成頓卡,也不能用dds壓縮格式節省內存,所以這次改成了配置文件+紋理的形式,正常的字體可以直接用字體工具導出,一些特殊字體,例如游戲中的冒血數字等可以自己在圖片編輯軟件里畫好,在自己寫一下配置文件就可以在游戲里面用了,以后可能還會考慮增加把字體打包到單個顏色通道的功能,可以進一步節省內存和增加繪制效率
閱讀全文
posted @ 2013-07-24 14:30 劍孤寒 閱讀(595) | 評論 (1) 編輯 |
posted @ 2013-07-12 13:45 劍孤寒 閱讀(1337) | 評論 (0) 編輯 |
posted @ 2013-06-24 11:38 劍孤寒 閱讀(342) | 評論 (1) 編輯 |
posted @ 2013-05-10 16:08 劍孤寒 閱讀(226) | 評論 (0) 編輯 |
◆添加GGE_FPUPRESERVE系統狀態,用于解決D3D自動修改浮點精度導致的一些問題
◆修改一些GUI的小Bug
◆ggeRenderObj::Sort()添加bTraversal參數,指示是否排序所有子對象
◆ggeProcessManager添加SetUserDate(void *data)/void* GetUserData()函數
◆修改一些錯誤信息只寫入到文件,不彈出MessageBox
◆添加Timer_GetTick()函數
◆TexturePacker工具修改“不導出文件擴展名”選項無效Bug
◆TexturePacker工具添加“生成圖片間隔”選項
◆TexturePacker工具添加命令行功能
閱讀全文
posted @ 2013-04-12 11:01 劍孤寒 閱讀(280) | 評論 (0) 編輯 |
posted @ 2012-12-25 17:53 劍孤寒 閱讀(399) | 評論 (0) 編輯 |
posted @ 2012-12-10 12:59 劍孤寒 閱讀(243) | 評論 (0) 編輯 |
posted @ 2012-09-08 14:55 劍孤寒 閱讀(297) | 評論 (0) 編輯 |
開發版包含了現在正在開發中的Galaxy2D游戲引擎全部新特性,可能包含一些未知bug,如果在使用中發現問題或bug請在此頁留言。
引擎說明:
Galaxy2D游戲引擎是一個基于D3D硬件加速的2D游戲引擎,主要特性有:
1. 支持高性能的圖形渲染及特殊效果(如:縮放、旋轉、透視、alpha混合等)
2. 支持常用音頻格式(*.mid,*.wav,*.ogg),提供高效的并發播放等功能
3. 支持常用圖片格式(*.bmp, *.png, *.jpg, *.tga, *.dds),支持alpha通道自動混合等
4. 提供高性能的字體渲染模塊,支持中文等字體
5. 支持載入和顯示任意尺寸圖像
6. 提供資源數據載入模塊,支持直接zip包的讀取
7. 提供資源管理模塊,簡化游戲中的資源管理,并帶有資源管理器
8. 提供高效的粒子系統以及粒子編輯器
9. 提供易用的GUI模塊以及GUI編輯器
10. 支持多種格式的視頻文件 閱讀全文
posted @ 2011-12-08 11:58 劍孤寒 閱讀(2613) | 評論 (10) 編輯 |
posted @ 2011-09-13 12:04 劍孤寒 閱讀(1505) | 評論 (3) 編輯 |
posted @ 2011-09-09 08:50 劍孤寒 閱讀(281) | 評論 (2) 編輯 |
3.7
刪除 Graph_StartBatch() / Graph_FinishBatch() / Graph_GetMaxPrim() 函數
修改 Graph_RenderBatch() 函數可以指定圖元類型,且不限制圖元數量
渲染流程做了一些優化
添加 GGE_FORCETEXFILTER 用于強制開啟紋理過濾
資源管理器添加自定義資源托管
修改Win7/Vista系統下全屏模式當鼠標移動到屏幕邊緣時沒有刷新鼠標位置
閱讀全文
posted @ 2011-09-02 10:10 劍孤寒 閱讀(286) | 評論 (0) 編輯 |
posted @ 2011-06-13 12:19 劍孤寒 閱讀(350) | 評論 (0) 編輯 |
3.5
取消GGE_TEXTUREFILTER,將其作為渲染屬性
整理GUI系統
添加ggeGuiRichText控件,用以支持圖文混排等功能
ggeFont優化
添加XML文件處理模塊
修改資源文件和GUI文件用XML文件保存
閱讀全文
posted @ 2011-05-17 20:29 劍孤寒 閱讀(246) | 評論 (0) 編輯 |
3.4
ggefw目錄調整
mini dump調整
ggeProcess去掉對boost庫的依賴
修改設置Log文件名無效Bug
修改寫ini文件如果文件不存在自動創建
重寫資源管理器
新增資源編輯器用于編輯游戲中各種資源
整合粒子編輯器到資源編輯器
添加引用計數模塊,用以更好的管理游戲中各類資源
GUI重構并新增GUI編輯器
閱讀全文
posted @ 2011-04-02 22:42 劍孤寒 閱讀(286) | 評論 (0) 編輯 |
posted @ 2010-05-27 12:55 劍孤寒 閱讀(500) | 評論 (2) 編輯 |
posted @ 2010-05-07 13:14 劍孤寒 閱讀(247) | 評論 (0) 編輯 |
posted @ 2010-03-17 14:25 劍孤寒 閱讀(392) | 評論 (3) 編輯 |
更新記錄:
3.0
將創建普通紋理和RenderTarget紋理分成兩個獨立的函數
創建RenderTarget紋理時可以顯式指定是否帶Alpha通道
ggeRenderObj::Render()添加渲染階段參數
ggeFsmManager::RemoveState()添加是否刪除狀態參數
ggeFsmManager:: ClearState()改名為RemoveAllState()并添加是否刪除狀態參數
ggeGuiInputBox::GetString()改名為GetText()
修改關閉音效后載入聲音文件引擎崩潰問題
修改ggeFsmState在子狀態中通過GetManager()->ChangeCurrentState()轉狀態引擎崩潰Bug
閱讀全文
posted @ 2010-02-03 17:53 劍孤寒 閱讀(226) | 評論 (0) 編輯 |
posted @ 2010-01-16 12:20 劍孤寒 閱讀(301) | 評論 (4) 編輯 |
posted @ 2010-01-02 02:15 劍孤寒 閱讀(414) | 評論 (0) 編輯 |
1. 支持高性能的圖形渲染及特殊效果(如:縮放、旋轉、透視、alpha混合等)
2. 支持常用音頻格式(*.mid,*.wav,*.ogg),提供高效的并發播放等功能
3. 支持常用圖片格式(*.bmp, *.png, *.jpg, *.tga, *.dds),支持alpha通道自動混合等
4. 提供高性能的字體渲染模塊,支持中文等字體
5. 提供擴展圖像模塊,可支持任意尺寸圖像
6. 提供數據管理模塊,支持直接zip包的讀取
7. 提供資源管理模塊,簡化游戲中的資源管理
8. 提供高效的粒子系統,并有粒子編輯器
9. 提供易用的GUI模塊,并有GUI布局器
10. 支持多種格式的視頻文件播放
更新記錄:
2.7
修正一些bug
添加加邊字體支持
閱讀全文
posted @ 2009-09-27 14:02 劍孤寒 閱讀(223) | 評論 (0) 編輯 |
posted @ 2009-05-25 13:02 劍孤寒 閱讀(243) | 評論 (0) 編輯 |
posted @ 2009-04-27 21:21 劍孤寒 閱讀(232) | 評論 (0) 編輯 |
更新記錄:
2.4
添加Timer_GetRealTime()函數
ggeResManager優化
ggeProcessManager添加SendMsg()和PostMsg()函數
添加GetStringInfo()函數
添加ggeResManagerEx資源管理模塊
添加ggeImageAni模塊
分開設置FPS和垂直同步
重寫GUI系統
添加ggeGuiTileImage 閱讀全文
posted @ 2008-12-28 18:53 劍孤寒 閱讀(276) | 評論 (0) 編輯 |
posted @ 2008-11-08 23:52 劍孤寒 閱讀(566) | 評論 (0) 編輯 |
posted @ 2008-10-25 21:58 劍孤寒 閱讀(594) | 評論 (0) 編輯 |