xywh Game Engine 0.8 开源发布【2D游戏引擎,支持多种开发语言】
本帖最后由 叶子的离开 于 2015-8-30 14:21 编辑XGE(简称)是我利用闲暇时间撸出来的一套 2D游戏引擎,功能完善,性能卓越……(好吧,我实在编不下去了……)其实对比已有的2D引擎这个引擎算是比较优秀的(毕竟2D技术停滞很久了)
特点:
[*]易学易用:操作简单直观,更具象化,API命名简短易懂。
[*]资料齐全:有完整详细的开发文档、大量范例,资源站和论坛提供更多后备资料的支持。
[*]性能出众:引擎开发过程中如挤乳沟版玩命提升性能,让开发者可以利用多出来的性能创造更多可能。
[*]功能强大:每一项功能都是精心策划,保证完整可用,较其他游戏引擎为开发者考虑的更多。
[*]可以扩展:所有涉及到扩展能力的接口全部导出(dx表面内存、GDI+句柄、二次开发接口)。
[*]不断更新:XGE是目前仍在不停更新发展的少数2D引擎之一,不断更新意味着个更多可能。
[*]免费使用:您可以使用XGE游戏引擎在非商业项目中,不需要支付任何费用。
[*]语言支持:提供OOP版和API版两种导出方式,支持所有能用API的开发语言。
当然还有一个优点就是开源(不过说来即使不开源也有无数手段扩展XGE的能力,这引擎开发之初就是以扩展性和性能作为第一要素的)
为了保证帖子的可编辑性,2L将放截图,3L放下载链接。
功能支持:
图像:
图像文件加载、内存加载。
格式:BMP、JPG、PNG、GIF、TIF等
各种绘制方法和效果(裁剪、像素拷贝、透明色、半透明、透明通道、饱和加、and、or、xor、灰度、镜像、旋转、缩放、场景切换过渡特效等)
自定义渲染特效(自定义像素混合方法、自定义高性能blt)
中文绘制和几何图形绘制支持。
声音:
声音文件加载、内存加载、URL加载
格式:bass支持的所有格式(囊括常见格式,使用插件可以支持绝大多数音频格式)
三种音频类型(音乐、小样、流媒体)
完整的音频控制能力(播放、暂停、继续、停止、音量调节)
写屏:
场景直接写屏。
Surface和GdiSurface写屏。
写屏算法支持(Blend)
管理器:
图像资源管理器
音频资源管理器
渲染对象管理器
渲染对象:
渲染对象和管理器。
动画对象及各种派生对象。
基础信息:
发布格式:
SDK格式:使用Windows SDK(WinAPI)方式封装,支持一切可以调用系统API的编程语言。
OOP格式:使用gcc编译器类修饰导出,支持gcc编译器家族以及兼容编译器,提供更灵活的方式调用。
文件大小:213KB (未加壳大小,引擎避免使用任何累赘代码,所以很轻很快)
导出函数:300个以上(截止至0.8版本)
开发语言支持:
附带头文件和范例:GCC、FreeBasic
其他支持的开发语言:VC、VB、易语言、Delphi、AAuto等……
本帖最后由 叶子的离开 于 2015-8-30 14:34 编辑
XGE游戏引擎下载地址:
XGE游戏引擎源代码下载地址(包含引擎的所有内容):
xywh Game Engine 游戏引擎交流群:48952499
这个引擎更新的很勤快,在这里可以下载最新版本,以及获取教程等等。
引擎包内详情,归类明确。
有非常详尽的开发文档,为了保证文档的可用性,整个文档手动编写更新。
场景过渡特效素材转换工具,XGE会为每一项使用有门槛的功能制作简单易用的小工具。
上图工具的预览效果。
图片格式转换工具,XGE后续会支持自有的格式,在压缩比和快速加载中找到平衡点,届时可通过这个工具进行格式转换。
XGE提供了大量由浅入深的代码范例,这些范例全都可以正常编译,每项代码都不负责,实现一种功能,范例会持续更新,我们的目标是1000个!
页:
[1]