#ldtk #codegen #gamedev #api-bindings

app ldtk-codegen

Generate typed rust code from LDtk Project

5 releases (3 stable)

1.0.2 Aug 24, 2024
1.0.0 Aug 23, 2024
0.1.1 Aug 7, 2023
0.1.0 Aug 7, 2023

#315 in FFI

34 downloads per month

Apache-2.0

120KB
2.5K SLoC

LDtk Code Gen

Generate typed rust code from LDtk Project, just like Haxe API (almost...)!

Installation:

Just use cargo install or cargo binstall:
cargo install ldtk-codegen

Examples:

Generate demo.rs from project demo.ldtk using raylib Vector2 and Color:
ldtk-codegen demo.ldtk -v 'raylib::prelude::Vector2' -c 'raylib::prelude::Color'

Generate project.rs from project demo.ldtk with serde support and preserving case:
ldtk-codegen demo.ldtk -o project.rs -p -s

For more info, see ldtk-codegen --help

Dependencies

~5MB
~94K SLoC