@@ -231,27 +231,28 @@ and how to release the game on multiple platforms.
231
231
232
232
## Tooling Updates
233
233
234
- ### [ Rusty Playdate]
234
+ ### [ Rusty Playdate 0.5 ] [ Rusty Playdate ]
235
235
236
236
![ The Playdate console] ( ../051/playdate.png )
237
237
* The Playdate console*
238
238
239
239
[ Rusty Playdate] ([ GitHub] [ Rusty Playdate ] , [ Mastodon] [ Rusty Playdate Masto ] ) by [ @boozook ] ( https://github.com/boozook )
240
- is the large set of crates with bindings, toolset for the full cycle of creating games for the [ Playdate handheld console] [ playdate ] .
240
+ is a large set of crates and tools for the full cycle of creating games for the [ Playdate handheld console] [ playdate ] .
241
241
242
- Big part of the Rusty Playdate project is the ` cargo-playdate ` tool ([ Crates.io] [ cargo-playdate crates-io ] , [ GitHub] [ cargo-playdate gh ] )
243
- that helps to build games for [ Playdate] hardware or a simulator. It works as a cargo-plugin as well as standalone.
244
- The tool
245
- - manages the compilation of your program,
242
+ A big part of the Rusty Playdate project is the [ ` cargo-playdate ` ] [ cargo-playdate gh ] tool that functions as a build system.
243
+ It works as a cargo-plugin as well as a standalone, and does several things:
244
+ - It manages the compilation of your program,
246
245
- builds assets for the crate and its dependencies,
247
246
- generates a manifest,
248
247
- and assembles it all into a bundle that runs on the device or a simulator.
249
248
250
249
In this month ` cargo-playdate ` v0.5 has been [ released] [ Rusty Playdate Release ] and received massive refactoring, bugfixes and new features:
251
- - support of [ cargo's auto-targets] [ cargo-target-auto-discovery ] _ (targets such as ` bin ` or ` example ` that aren't declared in the Cargo.toml)_
252
- - [ target-specific package-info] [ pdb-pdxinfo-override ] inheritance from the main package-info
253
- - ` package.metadata.playdate.options ` inheritance from the ` workspace.metadata `
254
- - incremental builds now work as expected - fixed an old problem where the tool corrupts cargo's cache, which triggered full rebuild
250
+
251
+ - support for [ cargo's auto-targets] [ cargo-target-auto-discovery ] , i.e. targets such as ` bin ` or ` example ` that aren't declared in the Cargo.toml
252
+ - [ target-specific package-info] [ pdb-pdxinfo-override ] is inherited from the main package-info
253
+ - ` package.metadata.playdate.options ` is inherited from the ` workspace.metadata `
254
+ - incremental builds now work as expected
255
+
255
256
256
257
The register decoder in the [ ` pd-symbolize-crashlog ` ] [ playdate-symbolize-v0.2.0 ] was also updated.
257
258
It now properly decodes all available registers such as
@@ -263,7 +264,6 @@ _Discussions: [GitHub][Rusty Playdate Gh-discuss], [Matrix][Rusty Playdate Matri
263
264
264
265
[ playdate-symbolize-v0.2.0 ] : https://crates.io/crates/playdate-symbolize/0.2.0
265
266
[ cargo-target-auto-discovery ] : https://doc.rust-lang.org/cargo/reference/cargo-targets.html#target-auto-discovery
266
- [ cargo-playdate crates-io ] : https://crates.io/crates/cargo-playdate
267
267
[ pdb-pdxinfo-override ] : https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info " More about target-specific package-info "
268
268
[ cargo-playdate gh ] : https://github.com/boozook/playdate/tree/main/cargo " cargo-playdate tool is a part of 'Rusty Playdate' project "
269
269
[ Rusty Playdate Release ] : https://github.com/boozook/playdate/releases/tag/2024.06.18 " Release from June 18, 2024 "
0 commit comments