叶子的离开 发表于 2015-8-30 14:08:05

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:32:34

本帖最后由 叶子的离开 于 2015-8-30 14:34 编辑

XGE游戏引擎下载地址:




XGE游戏引擎源代码下载地址(包含引擎的所有内容):





xywh Game Engine 游戏引擎交流群:48952499

这个引擎更新的很勤快,在这里可以下载最新版本,以及获取教程等等。

叶子的离开 发表于 2015-8-30 14:28:49


引擎包内详情,归类明确。




有非常详尽的开发文档,为了保证文档的可用性,整个文档手动编写更新。




场景过渡特效素材转换工具,XGE会为每一项使用有门槛的功能制作简单易用的小工具。




上图工具的预览效果。




图片格式转换工具,XGE后续会支持自有的格式,在压缩比和快速加载中找到平衡点,届时可通过这个工具进行格式转换。




XGE提供了大量由浅入深的代码范例,这些范例全都可以正常编译,每项代码都不负责,实现一种功能,范例会持续更新,我们的目标是1000个!


页: [1]
查看完整版本: xywh Game Engine 0.8 开源发布【2D游戏引擎,支持多种开发语言】