diff --git a/content/news/046/bevy-garage.jpg b/content/news/046/bevy-garage.jpg new file mode 100644 index 000000000..20cc448df Binary files /dev/null and b/content/news/046/bevy-garage.jpg differ diff --git a/content/news/046/dashmore.jpg b/content/news/046/dashmore.jpg new file mode 100644 index 000000000..93f24a7e5 Binary files /dev/null and b/content/news/046/dashmore.jpg differ diff --git a/content/news/046/hotline.png b/content/news/046/hotline.png new file mode 100644 index 000000000..1f8030589 Binary files /dev/null and b/content/news/046/hotline.png differ diff --git a/content/news/046/index.md b/content/news/046/index.md index 006a48c87..d6c68383d 100644 --- a/content/news/046/index.md +++ b/content/news/046/index.md @@ -1,8 +1,8 @@ +++ title = "This Month in Rust GameDev #46 - May 2023" transparent = true -date = 2023-06-11 -draft = true +date = 2023-06-30 +draft = false +++ @@ -36,10 +36,8 @@ Feel free to send PRs about your own projects! - [Tooling Updates](#tooling-updates) - [Library Updates](#library-updates) - [Other News](#other-news) -- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github) - [Discussions](#discussions) - [Requests for Contribution](#requests-for-contribution) -- [Jobs](#jobs) - ## Other News +- Other game updates: + - [Maginet will soon get a level editor][maginet] with in-editor play support. + - [@NullableEngineer released a vlog][nullable-mmo] about implementing + the first iteration of the network server for their WIP MMO. + - [Idu got a new water system][idu] that is a lot faster to and easier to render. +- Other engine updates: + - [godot-rust got a new website][godot-rust] with latest API docs + and direct links to learning resources and community platforms. + - [Bevy will get WebGPU support][bevy-wgpu] in the next - v0.11 - release. +- Other learning material updates: + - [@PhaestusFox] has posted Bevy-related tutorial videos: + [Herbal-Alchemy 1.4 Update](https://youtube.com/watch?v=MSsuR_6MqwE) + and ["How to make a view cube in Bevy"](https://youtube.com/watch?v=HpAu1LpYNpM). +- Other library updates: + - [grid] is a simple library that provides an easy to use and fast + 2D grid data structure. + - [hexx] v0.6 brings a bunch of new algorithms for hexagonal maps + and overall API improvements. + - [faer] 0.9 brings the non hermitian eigenvalue decomposition + for real and complex matrices and also comes with the release of [qd], + a library for extended precision floating point arithmetic + with faer compatibility. + - [quinn] v0.10 introduces MTU discovery, updates to the latest version + of rustls, improves platform support, and introduces a variety + of new features, performance improvements, and bugfixes + - [funutd] is a 3D procedural texture library running on the CPU that features + different tiling modes, an endless supply of proc-generated self-describing + volumetric textures, Palette generation with Okhsv and Okhsl color spaces, + and an interactive texture explorer. + - [bevy_diagnostics_explorer] is a plugin allowing to visualize diagnostics + (tracing spans) in VSCode. + - [pxo] is a library for working with [Pixelorama] files. + - [frug] is a simple graphics library that was announced this month + along with [some docs][frug_book]. + - [egui] v0.22 brings support for application icons on Windows and Mac, + better dark/light mode detection, and error reporting on the web. + - [egui_tiles] is a tiling layout engine for egui with drag-and-drop and resizing. + +[maginet]: https://twitter.com/evrimzone/status/1658908555582341120 +[nullable-mmo]: https://youtube.com/watch?v=rHM-4vj3uyY +[idu]: https://mastodon.gamedev.place/@johann/110440559190280054 +[godot-rust]: https://mastodon.gamedev.place/@GodotRust/110367270830037001 +[bevy-wgpu]: https://reddit.com/r/rust/comments/13lb0h8/bevy_webgpu +[@PhaestusFox]: https://youtube.com/@PhaestusFox +[grid]: https://reddit.com/r/rust/comments/134l6mk/grid_v0_10 +[hexx]: https://github.com/ManevilleF/hexx/releases/tag/0.6.0 +[faer]: https://reddit.com/r/rust/comments/13ggs7k/faer_09 +[qd]: https://lib.rs/qd +[quinn]: https://github.com/quinn-rs/quinn/releases/tag/0.10.0 +[funutd]: https://github.com/SamiPerttu/funutd +[bevy_diagnostics_explorer]: https://github.com/zaycev/bevy-diagnostics-explorer +[pxo]: https://github.com/appybara13/pxo +[Pixelorama]: https://github.com/Orama-Interactive/Pixelorama +[frug]: https://reddit.com/r/rust/comments/13im07r/introducing_frug +[frug_book]: https://santyarellano.github.io/frug_book +[egui]: https://reddit.com/r/rust/comments/13px5zb/egui_022 +[egui_tiles]: https://github.com/rerun-io/egui_tiles + ## Discussions +- /r/rust: + - ["How does Bevy manage to be so loose with signatures?"][red-bevy-loose] +- /r/rust_gamedev: + - ["Is bevy the best option for a Rust based game engine?"][red-bevy-best] + - ["We're not quite game yet"][red-not-game] + +[red-bevy-loose]: https://reddit.com/r/rust/comments/13rcz4v/how_bevy_so_loose +[red-bevy-best]: https://reddit.com/r/rust_gamedev/comments/13wteyb/is_bevy_best +[red-not-game]: https://reddit.com/r/rust_gamedev/comments/13qt6rq/were_not_quite_game_yet + ## Requests for Contribution -## Jobs - - +- [bevy_mod_scripting is looking for maintainers][bevy_mod_scripting-help]. +- ['Are We Game Yet?' wants to know about projects/games/resources that + aren't listed yet][awgy]. +- [Graphite is looking for contributors][graphite-contribute] to help build the + 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]). +- [wgpu's "help wanted" issues][wgpu-issues]. +- [luminance's "low hanging fruit" issues][luminance-fruits]. +- [ggez's "good first issue" issues][ggez-issues]. +- [Veloren's "beginner" issues][veloren-beginner]. +- [A/B Street's "good first issue" issues][abstreet-issues]. +- [Mun's "good first issue" issues][mun-issues]. +- [SIMple Mechanic's good first issues][simm-issues]. +- [Bevy's "good first issue" issues][bevy-issues]. +- [Ambient's "good first issue" issues][ambient-issues]. + +[bevy_mod_scripting-help]: https://github.com/makspll/bevy_mod_scripting/issues/48 +[awgy]: https://github.com/rust-gamedev/arewegameyet#contribute +[graphite-contribute]: https://graphite.rs/contribute +[winit-issues]: https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22 +[backroll-rs]: https://github.com/HouraiTeahouse/backroll-rs/issues +[embark.rs]: https://embark.rs +[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open +[wgpu-issues]: https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 +[luminance-fruits]: https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22 +[ggez-issues]: https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A +[veloren-beginner]: https://gitlab.com/veloren/veloren/issues?label_name=beginner +[abstreet-issues]: https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue +[simm-issues]: https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue +[bevy-issues]: https://github.com/bevyengine/bevy/labels/D-Good-First-Issue +[ambient-issues]: https://github.com/AmbientRun/Ambient/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 ------ diff --git a/content/news/046/nanovoid.gif b/content/news/046/nanovoid.gif new file mode 100644 index 000000000..42b7e79cf Binary files /dev/null and b/content/news/046/nanovoid.gif differ diff --git a/content/news/046/stereokit.gif b/content/news/046/stereokit.gif new file mode 100644 index 000000000..43df96e85 Binary files /dev/null and b/content/news/046/stereokit.gif differ diff --git a/content/news/046/tglade.gif b/content/news/046/tglade.gif new file mode 100644 index 000000000..f9965ce98 Binary files /dev/null and b/content/news/046/tglade.gif differ diff --git a/content/news/046/turtle-time.png b/content/news/046/turtle-time.png new file mode 100644 index 000000000..b671df903 Binary files /dev/null and b/content/news/046/turtle-time.png differ