添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

XGE 全程 xywh Game Engine,是一款支持 FreeBasic 和 C++ 编程语言的2D游戏开发框架。


目前XGE仅支持Win32平台,未来还将提供对 Win64、Linux、Android 等平台的支持(未来会提供基于OpenGL ES 2.0的新版本)。


XGE的优点:


  • 开源,该项目目前处于活动状态,您可以与我一起改进它。
  • 商业用途是免费的,在 zlib 许可下获得许可,可以随意使用和修改。
  • 易于使用,很好的打包为源代码开发引擎,可以快速开始制作游戏。
  • 功能齐全,图形渲染,文字渲染,声音播放,网络通讯,图形UI等。
  • 示例丰富,附数十个示例代码,简单易学。
  • 性能卓越,实测效率是同类图形引擎的2-50倍。
  • 二维坐标,基于像素的坐标系,易学易懂。
  • 多语言支持:API 接口与 Unicode 和 ANSI 版本。


XGE开发框架的能力:


  • 图形渲染:点、线、矩形、圆等。
  • 图像渲染:支持PSet、Trans、Alpha、Or、And、Xor、Gray渲染方式,可扩展。
  • 文本渲染:支持排版、ttf、xrf、GDI(仅限windows)等。
  • 图片格式:支持BMP、PNG、GIF、JPG、TAG、XGI等。
  • 设备输入:支持键盘、鼠标、摇杆。
  • 网络:基于IOCP技术的网络模块,易于使用的TCP Server、TCP Client和UDP对象。
  • 图形用户界面:拥有完整的排版系统。具有通用元素,易于扩展。
  • 场景系统:将游戏拆分成多个简单场景,降低开发难度。
  • GDI 交互:支持使用 GDI 和 GDIPlus 创建 GDI 图层和绘制图像。
  • 文件包系统:直接从文件包中加载文件(开发中)
  • 其他功能:坐标系调整、视图调整、截图、文件读写等。


这些功能集中在一个较小的 DLL 中(1.1 版为 365KB),使用起来非常轻量级和方便。


音频部分是使用 BASS.dll 实现的,它需要额外的 100KB+ 空间。


通常,更小意味着更少的耦合、更少的错误和更快的速度。




截图展示:









项目开源地址&下载地址:


https://gitee.com/xywhsoft/XGE

若无特殊声明,上述内容为本站原创,未经授权禁止转载!