You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/news/052/index.md
+34
Original file line number
Diff line number
Diff line change
@@ -76,6 +76,40 @@ If needed, a section can be split into subsections with a "------" delimiter.
76
76
77
77
## Tooling Updates
78
78
79
+
### [Rusty Playdate]
80
+
81
+
<!-- TODO: add neat image here -->
82
+

83
+
_The Playdate console_
84
+
85
+
[Rusty Playdate] ([GitHub][Rusty Playdate], [Mastodon][Rusty Playdate Masto]) by [@boozook](https://github.com/boozook)
86
+
is the large set of crates with bindings, toolset for the full cycle of creating games for the [Playdate handheld console][playdate].
87
+
88
+
Big part of the Rusty Playdate project is the `cargo-playdate` tool ([Crates.io][cargo-playdate crates-io], [GitHub][cargo-playdate gh])
89
+
that helps to build game for [Playdate] hardware or simulator. It works as cargo-plugin as well as stanalone.
90
+
The tool not only manages the compilation of your program, but also builds assets for the crate and __its dependencies__, generates a manifest, and assembles it all into a bundle that runs on the device or simulator.
91
+
In this month cargo-playdate v0.5 has beed [released][Rusty Playdate Release] and received massive refactoring, bugfixes and new features:
92
+
- support of [cargo's auto-targets][cargo-target-auto-discovery]_(targets such as `bin` or `example` that isn't declared in the Cargo.toml)_
93
+
-[target-specific package-info][pdb-pdxinfo-override] inheritance by main package-info
94
+
-`package.metadata.playdate.options` inheritance by `workspace.metadata`
95
+
- incremental builds now works as should - fixed an old problem where the tool corrupts cargo's cache, so triggering full rebuild
96
+
97
+
<!-- Note, "target" above means cargo-target (lib, bin, example, etc..), not a rustc/llvm-target/compile-kind/target-triple -->
[pdb-pdxinfo-override]: https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info"More about target-specific package-info"
104
+
[cargo-playdate gh]: https://github.com/boozook/playdate/tree/main/cargo"cargo-playdate tool is a part of 'Rusty Playdate' project"
105
+
[Rusty Playdate Release]: https://github.com/boozook/playdate/releases/tag/2024.06.18"Release from June 18, 2024"
0 commit comments