Skip to content
xywhsoftPublic

About

x Game Engine

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

309 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XGE

XGE 是一个 C 语言图形与应用界面库。它提供窗口与渲染循环、2D 图形和文本、资源与输入,以及建立在 XGE 上的保留式 XUI 控件库。

当前公开版本为 2.0.0。xge.h 和 xui.h 是唯一的公开 API 权威;本文档和范例说明如何使用这些 API,不承诺未在头文件中声明的内部实现细节。

快速入口

英文概览见 README.en.md。

仓库结构

路径 用途
xge.h XGE 公开 C API。
xui.h XUI 公开 C API。
xge.c、src/ XGE 与 XUI 的实现。应用不应依赖其中的私有类型或函数。
examples/ 可运行的 XGE/XUI 使用示例。
test/、test_xui/ 自动化测试。
platform/ Android、iOS、Web 的构建入口和平台适配。
res/ 运行时内置资源。
tools/ 资源打包、静态检查和维护工具。

build/ 与 artifacts/ 是本地生成目录,不属于源代码发布内容。

发布边界

  • 应用只包含和链接公开头文件、实现源码或由本仓库构建得到的库文件。
  • 通过 xge*、xui* 公开函数创建和释放对象;不要访问 src/ 中的结构体定义,也不要保存私有指针。
  • xge.h 中以不完整类型暴露的资源句柄按其 API 约定使用。资源对象的内部布局不构成 ABI。
  • 平台目录中的内容是各平台的接入起点;是否可用于交付取决于在目标设备或浏览器上完成构建与测试。

最小验证

在 Windows / MinGW-w64 环境中:

build_dll.bat
build_test.bat
build_dbg_test.bat
test_xui\build_context_test.bat
test_xui\build_widget_test.bat

更多命令和前置条件见 构建与验证。

About

x Game Engine

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages