diff --git a/content/news/034/book-multiplayer.png b/content/news/034/book-multiplayer.png new file mode 100644 index 000000000..bf961468b Binary files /dev/null and b/content/news/034/book-multiplayer.png differ diff --git a/content/news/034/cnc-preview.png b/content/news/034/cnc-preview.png new file mode 100644 index 000000000..3a4e87065 Binary files /dev/null and b/content/news/034/cnc-preview.png differ diff --git a/content/news/034/dims-video-preview.jpg b/content/news/034/dims-video-preview.jpg new file mode 100644 index 000000000..8ed97b01d Binary files /dev/null and b/content/news/034/dims-video-preview.jpg differ diff --git a/content/news/034/gfs-youtube-preview.jpg b/content/news/034/gfs-youtube-preview.jpg new file mode 100644 index 000000000..cf1d6b9f2 Binary files /dev/null and b/content/news/034/gfs-youtube-preview.jpg differ diff --git a/content/news/034/hug.jpg b/content/news/034/hug.jpg new file mode 100644 index 000000000..23fe23c12 Binary files /dev/null and b/content/news/034/hug.jpg differ diff --git a/content/news/034/index.md b/content/news/034/index.md index 5f72d6682..89aa2f65d 100644 --- a/content/news/034/index.md +++ b/content/news/034/index.md @@ -1,8 +1,8 @@ +++ title = "This Month in Rust GameDev #34 - May 2022" transparent = true -date = 2022-06-02 -draft = true +date = 2022-06-08 +draft = false +++ @@ -39,11 +39,9 @@ Feel free to send PRs about your own projects! - [Library Updates](#library-updates) - [Other News](#other-news) - [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github) -- [Meeting Minutes](#meeting-minutes) - [Discussions](#discussions) - [Requests for Contribution](#requests-for-contribution) - [Jobs](#jobs) -- [Bonus](#bonus) +- [rust-gamedev/wg](https://github.com/rust-gamedev/wg): + - [#124 "Wanted: a good JPEG 2000 decoder for Rust"](https://github.com/rust-gamedev/wg/issues/124). + ## Other News -## Meeting Minutes - - - -[See all meeting issues][label_meeting] including full text notes -or [join the next meeting][join]. - -[label_meeting]: https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting +- Other game updates: + - After the initial release of [BITGUN], [LogLogGames] released a + [bunch of updates packed with various bugfixes and improvements][bitgun-news]. + - [Gravity Well](https://github.com/thebracket/gravity_well) + is a simple two-player (shared keyboard) game in which + you collect salvage and try not to fall into a black hole + that can be played online [here](https://bfnightly.bracketproductions.com/gravity_well). + - [Flesh](https://store.steampowered.com/app/1660850/Flesh) + got a [new enemy type](https://twitter.com/Im_Oab/status/1523210359045206017), + new [UI's fade in/out](https://twitter.com/Im_Oab/status/1525249464562491393), + and [damage animation for enemies](https://twitter.com/Im_Oab/status/1529400914364465153). + - [Grocery Bagger 9000](https://reddit.com/r/rust_gamedev/comments/uxz0oz/grocery_bagger) + is a WIP Tetris-like puzzler built with Bevy. +- Other tooling updates: + - [clymene] by [@LukeRaccoon] is a CLI atlas generation tool + that doesn't just outputs a packed image, but also a data set + about its sources, which can be either static images or animations. +- Other learning material updates: + - The Unofficial Bevy Cheatbook by got + [a WIP chapter about rendering][bevy-book-gpu]. + - [@scvalex] shared a [blog post](https://scvalex.net/posts/63) + about how the NixOS flake for Rust/egui/eframe/glutin/OpenGL + [looks like](https://gitlab.com/scvalex/sixty-two/-/tree/flake-blogpost). + - [@ychshn] shared a live-stream recording + ["Let's Code Snake with Rust and WASM"](https://youtu.be/iR7Q_6quwSI). + - PhaestusFox added a bunch of new videos + to their ["Bevy Basics"][bevy-basics] YouTube series. +- Other library updates: + - [mmap_cache](https://crates.io/crates/mmap-cache) is a low-level API + for a memory-mapped cache of a read-only key-value store. + - [crevice v0.10](https://github.com/LPGhatguy/crevice/blob/main/CHANGELOG.md#0100---2022-05-26) + brings mint integration and a couple of API improvements. + - [glyphon](https://crates.io/crates/glyphon) provides + a simple way to render 2D text with wgpu. + - [egui 0.18](https://reddit.com/r/rust/comments/ugefgv/egui_018) was released, + with the ability to embed 3D inside egui, table and date picker widgets, + better text contrast in bright mode, and more. + - Following the release of egui v0.18, + [bevy_egui 0.14](https://twitter.com/penicillin_duck/status/1520703733755166720) + and [puffin_egui 0.15.0](https://twitter.com/ernerfeldt/status/1524368923931590657) + were published. + - [bevy_puffin] integrates the [puffin] instrumentation profiler with Bevy. + - [bevy_rosc] integrates [rosc] - an Open Sound Control library - into Bevy. + - [bustsuri](https://github.com/NemuiSen/bustsuri) is a Bevy asset + that provides 2D collision detector and kinematics. + - The Bevy engine [started collaborating][sprawl-reddit] with [@dioxuslabs] + on a flexible, high-performance, cross-platform UI layout library + [sprawl](https://github.com/DioxusLabs/sprawl) + (based on abandoned [stretch](https://github.com/vislyhq/stretch)). + +[BITGUN]: https://store.steampowered.com/app/1673940/BITGUN +[bitgun-news]: https://store.steampowered.com/news/app/1673940 +[LogLogGames]: https://loglog.games +[clymene]: https://github.com/lucas-miranda/clymene +[@LukeRaccoon]: https://twitter.com/LukeRaccoon +[bevy-book-gpu]: https://bevy-cheatbook.github.io/gpu/intro.html +[@scvalex]: https://twitter.com/scvalex +[@ychshn]: https://twitter.com/ychshn +[bevy-basics]: https://youtube.com/playlist?list=PL6uRoaCCw7GN_lJxpKS3j-KXuThRiSXc6 +[bevy_puffin]: https://github.com/mvlabat/bevy_puffin +[puffin]: https://github.com/EmbarkStudios/puffin +[bevy_rosc]: https://github.com/DrLuke/bevy_rosc +[rosc]: https://github.com/klingtnet/rosc +[@dioxuslabs]: https://twitter.com/dioxuslabs +[sprawl-reddit]: https://reddit.com/r/rust/comments/umwjt4/bevy_and_dioxus_are_collaborating_on_stretch2 ## Discussions -- [/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/): +- [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/): - ["Choosing a networking library for my game"][r-gamedev-networking] -- [Rust Gamedev WG](https://github.com/rust-gamedev/wg): - - [#124 - "Wanted: a good JPEG 2000 decoder for Rust"][gamedev-wg-jpeg] -[r-gamedev-networking]: https://www.reddit.com/r/rust_gamedev/comments/ujk2s6/choosing_a_networking_library_for_my_game/ +[r-gamedev-networking]: https://reddit.com/r/rust_gamedev/comments/ujk2s6/choosing_a_networking_library_for_my_game/ [gamedev-wg-jpeg]: https://github.com/rust-gamedev/wg/issues/124 ## Requests for Contribution - [Graphite is looking for contributors][graphite-contribute] to help build the -new node graph and 2D rendering systems. + new node graph and 2D rendering systems. - [winit's "difficulty: easy" issues][winit-issues]. - [Backroll-rs, a new networking library][backroll-rs]. - [Embark's open issues][embark-open-issues] ([embark.rs]). @@ -723,20 +944,10 @@ new node graph and 2D rendering systems. ## Jobs -- [DIMS](https://www.dims.co/jobs) - (Stockholm/Remote) - - Tools Programmer (Rust) - - Internship: 3D Artist - - Open applications accepted +- [DIMS](https://dims.co/jobs) + (Stockholm/Remote): Various roles, open applications accepted. - [Embark Studios](https://careers.embark-studios.com/jobs) - (Stockholm/Hybrid Remote) - - Many roles - check the site for the latest list - - Open applications accepted - -## Bonus - - + (Stockholm/Hybrid Remote): Various roles, open applications accepted. ------ diff --git a/content/news/034/logo_bevy_scripting.svg b/content/news/034/logo_bevy_scripting.svg index dd59350cf..df6661e41 100644 --- a/content/news/034/logo_bevy_scripting.svg +++ b/content/news/034/logo_bevy_scripting.svg @@ -1,5 +1,5 @@ - + diff --git a/content/news/034/rustacean-station.jpeg b/content/news/034/rustacean-station.jpeg new file mode 100644 index 000000000..4900c38db Binary files /dev/null and b/content/news/034/rustacean-station.jpeg differ