剑孤寒的小站

人生的价值不是用时间,而是用深度去衡量的!
posts - 75, comments - 290, trackbacks - 0, articles - 0
Galaxy2D Game Engine 4.0 开发版  下载地址

注意:开发版包含了现在正在开发中的Galaxy2D游戏引擎全部新特性,可能包含一些未知bug,如果在使用中发现问题或bug请在此页留言。

 

版权声明:

1. 本软件著作权归沈明所有,保留所有权利。任何个人或团体可以免费使用本引擎开发商业或非商业用途的游戏和程序,可以修改和使用公开发布的源代码,同时可以任意转载复制本引擎,但必须保证复制的完整性。
2. 不得对本游戏引擎进行反向工程、反向编译或反汇编,不得对本引擎所含的代码库及附带的工具程序作任何修改,破坏引擎的完整性。
3. 本游戏引擎是免费软件,对于由于使用本引擎引起的任何不良后果,用户必须自己承担风险,如果用户使用本引擎用于任何非法目的,用户必须独立承担由此带来的法律责任。


引擎说明:

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 及以上操作系统
DirectX 9.0c

编译器支持:

Microsoft Visual Studio 2003 及以上版本


联系方式:

主页地址: http://www.cppblog.com/jianguhan/
电子邮箱: jianguhan@126.com


更新记录:

4.0
◆重构FSM模块
◆添加轨迹带模块,用于制作刀光或灯光拖影等效果
◆添加多线程渲染支持
◆字体模块添加载入TrueType字体文件功能
◆修改Video_RenderEx()链接失败bug
◆修改音效模块循环播放时IsPlaying()函数返回状态错误bug
◆修改视频播放内存泄漏问题
◆ggeParProcessHandler添加OnBeginProcess()函数
◆修改ggeParticleClone()函数创建的粒子在释放时可能导致崩溃的bug
◆添加解析xml错误位置提示
◆修改在Vista及更高版本操作系统中,启动程序后不在任务栏显示问题
◆ggeVariant移到单独的模块
◆添加Variant_Asc2Unicode()/Variant_Unicode2Asc()等编码转换函数
◆修正某些字体(如微软雅黑)中文显示不全问题
◆提升字体渲染效率
◆添加ggeTexture::SaveToFile()函数
◆资源编辑器添加重载资源功能
◆GUI系统重新设计
◆重写GUI编辑器
◆Shader模块修改全局设置,添加Shader_SetCurrentShader()/Shader_GetCurrentShader()函数
◆ggeShaderSetTexture()函数添加纹理寻址模式参数
◆精减应用程序框架功能
◆修改某些输入法不能显示问题
◆添加GGE_FPUPRESERVE系统状态,用于解决D3D自动修改浮点精度导致的一些问题

Feedback

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2012-03-02 20:36 by 剑孤寒
Update:
◆ggeParProcessHandler添加OnBeginProcess()函数(2012-3-2)
◆修改ggeParticleClone()函数创建的粒子在释放时可能导致崩溃的bug(2012-3-2)
◆添加解析xml错误位置提示(2012-3-2)
◆修改在Vista及更高版本操作系统中,启动程序后不在任务栏显示问题(2012-3-2)

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2012-12-10 13:01 by 剑孤寒
Update (2012-12-10):
◆修改视频播放没有声音问题
◆修改一些GUI的小Bug
◆修改引擎内部一些小bug

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2012-12-25 17:52 by 剑孤寒
Update (2012-12-25):
◆修改某些输入法不能显示问题
◆Gui添加CMT_LIST_ITEM_ROLL消息
◆限制 ggeGuiEditBox 只能 左对齐
ggeGuiFontState& ggeGuiWindow::GetFontState()改为const的,新增 void SetFontState(const ggeGuiFontState &fontRS) 函数
◆修正一些内存泄漏问题
◆修改第一次调用GetDeltaTime()函数返回值过大问题
◆Gui示例添加一些注释
◆Gui编辑器添加Ctrl+鼠标左键拣选控件功能
◆修改用户协议

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2013-04-12 11:01 by 剑孤寒
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工具添加命令行功能

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2013-04-25 15:19 by 剑孤寒
Update (2013-4-12):
◆修改ResEditor没有保存spinVar问题

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2013-05-09 16:57 by 剑孤寒
Update (2013-5-9):
◆修改从资源管理器创建粒子系统某些情况下会抖动的问题

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2013-05-10 15:59 by 剑孤寒
Update (2013-5-10):
◆ ggeGuiRichText添加不同字体混排功能

# re: Galaxy2D Game Engine 4.0 开发版 发布  回复  更多评论   

2013-06-24 11:37 by 剑孤寒
Update (2013-6-24):
◆SAFE_DELETE/SAFE_DELETE_ARRAY/SAFE_RELEASE修改为GGE_DELETE/GGE_DELETE_ARRAY/GGE_RELEASE
◆修改RichWnd只有一行时有可能文字高度计算错误问题
◆加快zip压缩包查找和载入文件速度
◆Resource_LoadTo()函数添加size参数,用于指定buffer大小
◆添加Resource_GetPackFirstFileName()和Resource_GetPackNextFileName()函数,用于获取压缩包中的文件名
◆修改字体使用系统自带字体时在繁体等操作系统下显示乱码的问题
◆TexturePacker新增文件列表可以添加文件目录功能
◆TexturePacker修改透明图像刷新时会变不透明问题
◆TexturePacker只有设置了去除透明像素选项才导出原始尺寸等参数
◆TexturePaker修改某些情况下图片间隔功能不起作用问题

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理