All Projects → evolutionleo → LDtkParser

evolutionleo / LDtkParser

Licence: MIT license
A parser for .ldtk levels for GameMaker: Studio 2.3

Programming Languages

LDtkParser

A feature-rich parser for .ldtk levels for GameMaker: Studio 2.3

Maintaned by @evolutionleo (me)

❤️ Huge thanks to @FaultyFunctions for his various 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! Reload levels in real time!

Installing

1) Go to Releases and download the latest .yymps

2) Import it to your project via Tools/Import Local Package

3) PROFIT!

Setting Up

  • Put an instance of oLDtk somewhere
  • LDtkConfig() (oLDtk has the basic configuration, you can modify it)
  • (Optional) if any of your objects use Variable Definitions, you'll need to enable the escape_fields config and call LDtkReloadFields() in their Create Event

Live Updating

  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].