XMLGameEngine
An engine for describing games built around Xerces, exprtk, and SFML.
Install / Use
/learn @beefviper/XMLGameEngineREADME
XMLGameEngine
XMLGameEngine is a VGDL (Video Game Description Language) and engine for describing and running games built around Xerces, exprtk, and SFML.
XMLGameEngine dependencies:
- Xerces https://github.com/apache/xerces-c
- exprtk https://github.com/ArashPartow/exprtk
- SFML https://github.com/SFML/SFML
XMLGameEngine stores a complete description of a game in an XML. The XML file is loaded and parsed by Xerces. Any variables, expressions, or function calls in the XML data is evaluated by exprtk. The resulting values and objects are used to render the game with SFML.
XMLGameEngine is currently an alpha, and not complete.
Things that work:
- Loading, validating, and parsing XML
- Expression and function evaluation
- Creation of variables, objects, and states
- Key handling for objects and states
- Some drawing functions: shape.circle(), shape.rectangle()
- Basic text rendering: text()
- Some collision: screen boundaries, circle-rectangle
Things still missing:
- Collisions of all types
- Scoring system
- Win Condition
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
