Posted on 2010-02-03 17:53
剑孤寒 阅读(220)
评论(0) 编辑 收藏 引用 所属分类:
Galaxy2D 游戏引擎发布
Galaxy2D Game Engine 3.0 下载
版权声明:
1. 本软件著作权归沈明所有,保留所有权利。任何个人或团体可以免费使用引擎开发非商业用途的游戏和程序,可以修改和使用公开发布的源代码,同时可以任意转载复制本引擎,但必须保证复制的完整性。
2. 未经本人授权禁止利用本引擎从事任何商业活动,包括利用引擎开发商业游戏,出售引擎的源代码及其他相关资源。
3. 不得对本游戏引擎进行反向工程、反向编译或反汇编,不得对本引擎所含的代码库及附带的工具程序作任何修改,破坏引擎的完整性。
4. 本游戏引擎是免费软件,对于由于使用本引擎引起的任何不良后果,用户必须自己承担风险,如果用户使用本引擎用于任何非法目的,用户必须独立承担由此带来的法律责任。
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. 支持多种格式的视频文件播放
Windows 98/2000/NT/ME/XP
DirectX 9.0c 及以上版本
主页地址: http://www.cppblog.com/jianguhan/
电子邮箱: jianguhan@126.com
3.0
将创建普通纹理和RenderTarget纹理分成两个独立的函数
创建RenderTarget纹理时可以显式指定是否带Alpha通道
ggeRenderObj::Render()添加渲染阶段参数
ggeFsmManager::RemoveState()添加是否删除状态参数
ggeFsmManager:: ClearState()改名为RemoveAllState()并添加是否删除状态参数
ggeGuiInputBox::GetString()改名为GetText()
修改关闭音效后载入声音文件引擎崩溃问题
修改ggeFsmState在子状态中通过GetManager()->ChangeCurrentState()转状态引擎崩溃Bug