LDtkParser
A parser for .ldtk levels for GameMaker
Install / Use
/learn @evolutionleo/LDtkParserREADME
LDtkParser - a feature-rich parser for LDtk levels in GameMaker
Join the Discord if you have any issues/questions/suggestions regarding the parser!
Maintained by Evoleo (me)
❤️ Huge thanks to @FaultyFunctions and Ponno for their contributions! ❤️
Features
- Load LDtk levels with all their contents with one function call!
- Powerful mapping configuration to map layers/entities/fields/enums names in LDtk to their equivallents in GMS (in case they don't match)
- Entities fields and Enums support!
- Live Updating! Change and reload levels in real time!
Installing
- Go to Releases and download the latest .yymps
- Import it to your project via Tools/Import Local Package
- PROFIT!
Setting Up
- Put an instance of
oLDtksomewhere - Call
LDtkConfig()with your custom configuration settings (or modify the default ones inoLDtkitself) - (Optional) if any of your objects use Variable Definitions, you'll need to enable the
escape_fieldsconfig and callLDtkReloadFields()in their Create Event
Live Updating
- Check "Disable file system sandbox" in the settings
- Enable the macro
LDTK_LIVE - Change the live config's file path so that it loads the .ldtk file from your project's folder
Contributing
Open an issue or make a pull request here on GitHub
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate 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
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
