剑孤寒的小站

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

Update (2014-3-3):
◆创建渲染目标纹理函数Texture_CreateRenderTarget()添加targetType参数
◆创建字体函数Font_Create()添加抗锯齿参数
◆ggeResManager::CreateCustomFont()添加抗锯齿参数
◆修改ggeGuiRichText某些属性改变没有刷新显示内容
◆修改GUI在Debug模式下可能会崩溃的问题
◆修改Graph_SetClipping()若某一项为0时设置无效的Bug
◆资源文件字体粗体属性名修改成“Bold”,以前ResEditor中设置的粗体字体需要重新设置
◆资源编辑器添加字体抗锯齿设置
◆GUI编辑器添加字体抗锯齿设置


下载地址 Galaxy2D Game Engine 4.1 开发版

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

Update (2014-1-26):
◆修改ggeGuiLoader可以设置一个默认创建函数
◆ggeSprite删除RenderEx等函数,添加SetPosition等函数用于设置渲染位置,只在必要时刷新渲染位置即可
◆粒子系统去掉useFadeColor属性,增加fadeColorWeight属性,用于控制渐变到过渡颜色的速度
◆重构ggeRenderObj
◆重构Gui系统
◆TexturePacker文件列表增加图标以区分文件和目录
◆TexturePacker文件列表增加自动排序功能
◆TexturePacker增加纹理缩放功能
◆TexturePacker修改导出文件字段名,详见工具文档
◆TexturePacker添加纹理尺寸检测功能,尽可能生成小于最大纹理尺寸的纹理

下载地址 Galaxy2D Game Engine 4.1 开发版

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

Galaxy2D Game Engine 4.2 开发版  下载地址  D3DRender


最近这边不能评论了,到主站上新建了个博客,请大家移步新博客:


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

 

版权声明:

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


引擎说明:

Galaxy2D游戏引擎是一个基于D3D硬件加速的2D游戏引擎,主要特性有:

1. 支持高性能的图形渲染及特殊效果(如:缩放、旋转、透视、alpha混合等)
2. 支持常用音频格式(wave, ogg, mp3),提供高效的并发播放等功能,支持3D音效
3. 支持常用图片格式(bmp, png, jpg, tga, dds),支持alpha通道自动混合等
4. 提供高性能的字体渲染模块,支持中文等语言,支持TrueType和图片字体
5. 提供资源数据载入模块,支持文件包数据读取,自带文件打包加密工具
6. 提供资源管理模块,简化游戏中的资源管理,并带有资源管理器
7. 提供高效的粒子系统以及粒子编辑器
8. 提供易用的GUI模块以及GUI编辑器
9. 支持载入和显示任意尺寸图片
10. 支持视频播放和打包加密功能

 


运行环境:

Windows 98 及以上操作系统
DirectX 9.0c

编译器支持:

Microsoft Visual Studio 2003 及以上版本


联系方式:

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

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

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

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

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

     摘要:   阅读全文

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

     摘要:   阅读全文

posted @ 2013-06-28 16:15 剑孤寒 阅读(792) | 评论 (0)编辑 收藏

     摘要:   阅读全文

posted @ 2013-06-27 21:29 剑孤寒 阅读(1184) | 评论 (0)编辑 收藏

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修改某些情况下图片间隔功能不起作用问题

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

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

posted @ 2013-05-10 16:08 剑孤寒 阅读(203) | 评论 (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 剑孤寒 阅读(259) | 评论 (0)编辑 收藏

仅列出标题
共8页: 1 2 3 4 5 6 7 8