文件名称:XMLGameEngine:用于描述围绕 Xerces、exprtk 和 SFML 构建的游戏的引擎-开源
文件大小:546KB
文件格式:ZIP
更新时间:2024-06-20 03:58:16
开源软件
XMLGameEngine 主页:https://github.com/beefviper/XMLGameEngine XMLGameEngine 依赖项:Xerces https://github.com/apache/xerces-c exprtk https://github.com/ArashPartow/exprtk SFML https://github。 com/SFML/SFML XMLGameEngine 将游戏的完整描述存储在 XML 中。 XML 文件由 Xerces 加载和解析。 XML 数据中的任何变量、表达式或函数调用都由exprtk 计算。 生成的值和对象用于使用 SFML 渲染游戏。 XMLGameEngine 目前是 alpha 版,并不完整。 有用的东西:加载、验证和解析 XML 表达式和函数评估 创建变量、对象和状态 对象和状态的关键处理 一些绘图函数:shape.circle()、shape.rectangle() 基本 text() 一些碰撞:屏幕边界,圆形矩形 仍然缺少的东西:所有类型的碰撞 计分系统获胜条件
【文件预览】:
beefviper-XMLGameEngine-63e6b4b
----.gitignore(29B)
----XMLGameEngine()
--------game_xml.cpp(7KB)
--------states.cpp(274B)
--------engine.cpp(3KB)
--------games()
--------game_sfml.cpp(3KB)
--------assets()
--------game_expr.cpp(2KB)
--------utils.cpp(6KB)
--------include()
--------game.cpp(7KB)
--------object.cpp(266B)
--------main.cpp(358B)
--------CMakeLists.txt(2KB)
----readme.md(983B)
----CMakeLists.txt(365B)