Skip to content

Commit d6b07a3

Browse files
Newsletter 9: Add iced, usfx, and assets-manager (#137)
* Add iced, usfx, and assets-manager * Newsletter 9: iced, usfx, and assets-manager: fmt tweaks Co-authored-by: Andrey Lesnikov <[email protected]>
1 parent 3a2368a commit d6b07a3

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

content/posts/newsletter-009/index.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -638,6 +638,68 @@ using [symmetric matrices] and [triangle numbers].
638638
[symmetric matrices]: https://en.wikipedia.org/wiki/Symmetric_matrix
639639
[triangle numbers]: https://en.wikipedia.org/wiki/Triangular_number
640640

641+
### [μsfx - 0.1.3][usfx-cratesio]
642+
643+
μsfx is a small library built for generating sound effects in code during
644+
runtime. μsfx can be integrated with the `cpal` and `music` crates as well as
645+
`SDL2` crate bindings.
646+
647+
Samples are available on [μsfx's github readme][usfx-github] and further
648+
documentation is avialable on the [docs.rs page][usfx-docsrs].
649+
650+
This latest version (0.1.3) provides fixes for saw, triangle,
651+
and square waves.
652+
653+
[usfx-github]: https://github.com/tversteeg/usfx
654+
[usfx-cratesio]: https://crates.io/crates/usfx
655+
[usfx-docsrs]: https://docs.rs/usfx/0.1.3/usfx/
656+
657+
### [iced - v0.1][iced-releasenotes]
658+
659+
[Iced][iced-cratesio] is experimental, cross-platform GUI crate focused
660+
on simplicity and type safety.
661+
Iced can be used natively, in a web browser, or can use wgpu,
662+
663+
The new release includes:
664+
665+
- Styling based on trait implementations.
666+
- Event subscriptions that take place asynchronously by using streams.
667+
- `Canvas` widgets, for drawing 2D graphics
668+
- `PaneGrid` widgets, which can dynamically organize layout by splitting
669+
panes that can be resized.
670+
- `Svg` widgets, which can render vector graphics.
671+
- `ProgressBar` widgets
672+
- Integration into exisiting `wgpu` projects.
673+
- Options for integrating futures executors into a project.
674+
- TextInput selection
675+
- Texture Atlas support for `iced-wgpu`
676+
677+
Full docuementation for Iced is available on the [docs.rs page][iced-docsrs]
678+
as well as examples and how to contribute are available on [iced github repo][iced-github]
679+
680+
[iced-releasenotes]: https://github.com/hecrj/iced/pull/253
681+
[iced-cratesio]: https://crates.io/crates/iced
682+
[iced-github]: https://github.com/hecrj/iced
683+
[iced-docsrs]: https://docs.rs/iced/0.1.1/iced/
684+
685+
### [assets_manager - v0.2.2][assets-manager-reddit-release-post]
686+
687+
[assets_manager][assets-manager-cratesio] is a crate that provides convenient loading,
688+
caching, and reloading of external resources. The crate is pay-for-what-you-take,
689+
provides a high level API, and is concurrent.
690+
691+
This newest version provides for hot-reloading, directory-loading (being able
692+
to load from a single directory all at once, for extensible games), meta
693+
loaders, and various other improvements.
694+
695+
Examples and documentation are available on [assets_manager's docs.rs][assets-manager-docsrs]
696+
and additional information about contributing are available on the [github repository][assets-manager-github]
697+
698+
[assets-manager-reddit-release-post]: https://www.reddit.com/r/rust_gamedev/comments/gadq3i/asset_manager_022_hotreloading_and_directory/
699+
[assets-manager-cratesio]: https://crates.io/crates/assets_manager
700+
[assets-manager-github]: https://github.com/a1phyr/assets_manager
701+
[assets-manager-docsrs]: https://docs.rs/assets_manager/0.2.2/assets_manager/
702+
641703
### `gfx-rs` and `wgpu` News
642704

643705
![hectic screenshot: graveyard and vampires](hectic.png)

0 commit comments

Comments
 (0)