剑孤寒的小站

人生的价值不是用时间,而是用深度去衡量的!
posts - 75, comments - 290, trackbacks - 0, articles - 0

Galaxy2D 游戏引擎发布

posted @ 2017-03-09 17:48 剑孤寒 阅读(1642) | 评论 (0)  编辑 |

posted @ 2017-01-25 21:59 剑孤寒 阅读(1334) | 评论 (0)  编辑 |

posted @ 2016-11-06 23:23 剑孤寒 阅读(430) | 评论 (0)  编辑 |

posted @ 2016-03-17 17:59 剑孤寒 阅读(1044) | 评论 (7)  编辑 |

posted @ 2015-11-08 17:07 剑孤寒 阅读(476) | 评论 (3)  编辑 |

posted @ 2015-08-26 14:48 剑孤寒 阅读(362) | 评论 (4)  编辑 |

posted @ 2015-07-24 21:45 剑孤寒 阅读(270) | 评论 (0)  编辑 |

posted @ 2015-06-11 08:31 剑孤寒 阅读(390) | 评论 (4)  编辑 |

     摘要: Update (2014-9-21) :
◆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 剑孤寒 阅读(1090) | 评论 (10)  编辑 |

posted @ 2014-03-03 10:44 剑孤寒 阅读(1754) | 评论 (6)  编辑 |

posted @ 2014-01-26 11:27 剑孤寒 阅读(359) | 评论 (0)  编辑 |

posted @ 2013-09-30 13:16 剑孤寒 阅读(5064) | 评论 (154)  编辑 |

     摘要: 这次把字体引擎全部重写了,终于可以支持非等宽字体了^_^

因为之前直接从字体文件读取字模的方式不太通用,而且实时生成字体纹理可能会造成顿卡,也不能用dds压缩格式节省内存,所以这次改成了配置文件+纹理的形式,正常的字体可以直接用字体工具导出,一些特殊字体,例如游戏中的冒血数字等可以自己在图片编辑软件里画好,在自己写一下配置文件就可以在游戏里面用了,以后可能还会考虑增加把字体打包到单个颜色通道的功能,可以进一步节省内存和增加绘制效率
  阅读全文

posted @ 2013-07-24 14:30 剑孤寒 阅读(463) | 评论 (1)  编辑 |

posted @ 2013-07-12 13:45 剑孤寒 阅读(1208) | 评论 (0)  编辑 |

posted @ 2013-06-24 11:38 剑孤寒 阅读(255) | 评论 (1)  编辑 |

     摘要: Update:
◆修改ResEditor没有保存spinVar问题
◆修改从资源管理器创建粒子系统某些情况下会抖动的问题
◆ ggeGuiRichText添加不同字体混排功能
  阅读全文

posted @ 2013-05-10 16:08 剑孤寒 阅读(163) | 评论 (0)  编辑 |

     摘要: Update (2013-4-12):
◆添加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 剑孤寒 阅读(213) | 评论 (0)  编辑 |

posted @ 2012-12-25 17:53 剑孤寒 阅读(315) | 评论 (0)  编辑 |

     摘要: ...  阅读全文

posted @ 2012-12-10 12:59 剑孤寒 阅读(182) | 评论 (0)  编辑 |

posted @ 2012-09-08 14:55 剑孤寒 阅读(236) | 评论 (0)  编辑 |

     摘要: Galaxy2D Game Engine 4.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 剑孤寒 阅读(2130) | 评论 (10)  编辑 |

posted @ 2011-09-13 12:04 剑孤寒 阅读(1425) | 评论 (3)  编辑 |

posted @ 2011-09-09 08:50 剑孤寒 阅读(219) | 评论 (2)  编辑 |

     摘要: 更新记录:
3.7
删除 Graph_StartBatch() / Graph_FinishBatch() / Graph_GetMaxPrim() 函数
修改 Graph_RenderBatch() 函数可以指定图元类型,且不限制图元数量
渲染流程做了一些优化
添加 GGE_FORCETEXFILTER 用于强制开启纹理过滤
资源管理器添加自定义资源托管
修改Win7/Vista系统下全屏模式当鼠标移动到屏幕边缘时没有刷新鼠标位置

  阅读全文

posted @ 2011-09-02 10:10 剑孤寒 阅读(190) | 评论 (0)  编辑 |

     摘要: 3.6
修改GUI右键消息处理bug
修改其他一些小bug

  阅读全文

posted @ 2011-06-13 12:19 剑孤寒 阅读(223) | 评论 (0)  编辑 |

     摘要: 更新记录:
3.5
取消GGE_TEXTUREFILTER,将其作为渲染属性
整理GUI系统
添加ggeGuiRichText控件,用以支持图文混排等功能
ggeFont优化
添加XML文件处理模块
修改资源文件和GUI文件用XML文件保存
  阅读全文

posted @ 2011-05-17 20:29 剑孤寒 阅读(183) | 评论 (0)  编辑 |

     摘要: 更新记录:
3.4
ggefw目录调整
mini dump调整
ggeProcess去掉对boost库的依赖
修改设置Log文件名无效Bug
修改写ini文件如果文件不存在自动创建
重写资源管理器
新增资源编辑器用于编辑游戏中各种资源
整合粒子编辑器到资源编辑器
添加引用计数模块,用以更好的管理游戏中各类资源
GUI重构并新增GUI编辑器
  阅读全文

posted @ 2011-04-02 22:42 剑孤寒 阅读(201) | 评论 (0)  编辑 |

posted @ 2010-05-27 12:55 剑孤寒 阅读(391) | 评论 (2)  编辑 |

     摘要: Galaxy2D Game Engine 3.2 发布   阅读全文

posted @ 2010-05-07 13:14 剑孤寒 阅读(185) | 评论 (0)  编辑 |

     摘要: Galaxy2D Game Engine 3.1 发布   阅读全文

posted @ 2010-03-17 14:25 剑孤寒 阅读(272) | 评论 (3)  编辑 |

     摘要: Galaxy2D Game Engine 3.0 发布

更新记录:
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 剑孤寒 阅读(188) | 评论 (0)  编辑 |

     摘要: Galaxy2D Game Engine 2.9 发布  阅读全文

posted @ 2010-01-16 12:20 剑孤寒 阅读(239) | 评论 (4)  编辑 |

     摘要: Galaxy2D游戏引擎常见问题解答  阅读全文

posted @ 2010-01-02 20:46 剑孤寒| 编辑 |

     摘要: Galaxy2D Game Engine 2.8 发布  阅读全文

posted @ 2010-01-02 02:15 剑孤寒 阅读(314) | 评论 (0)  编辑 |

     摘要: 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. 支持多种格式的视频文件播放

更新记录:

2.7
修正一些bug
添加加边字体支持
  阅读全文

posted @ 2009-09-27 14:02 剑孤寒 阅读(182) | 评论 (0)  编辑 |

posted @ 2009-05-25 13:02 剑孤寒 阅读(193) | 评论 (0)  编辑 |

     摘要: Galaxy2D Game Engine 2.5 Released!  阅读全文

posted @ 2009-04-27 21:21 剑孤寒 阅读(191) | 评论 (0)  编辑 |

     摘要: Galaxy2D Game Engine 2.4 Released!

更新记录:

2.4
添加Timer_GetRealTime()函数
ggeResManager优化
ggeProcessManager添加SendMsg()和PostMsg()函数
添加GetStringInfo()函数
添加ggeResManagerEx资源管理模块
添加ggeImageAni模块
分开设置FPS和垂直同步
重写GUI系统
添加ggeGuiTileImage   阅读全文

posted @ 2008-12-28 18:53 剑孤寒 阅读(243) | 评论 (0)  编辑 |

     摘要: 首先注意到的一个问题是,Galaxy2D游戏引擎的GUI系统适用范围太窄,以至于在这个RPG中又写了一个GUI系统,这是因为GUI系统控件之间的联系太“散”了,也没有一个层的概念......  阅读全文

posted @ 2008-11-08 23:52 剑孤寒 阅读(509) | 评论 (0)  编辑 |

posted @ 2008-10-25 21:58 剑孤寒 阅读(538) | 评论 (0)  编辑 |