diff --git a/content/news/029/antorum.jpg b/content/news/029/antorum.jpg new file mode 100644 index 000000000..38e5c471e Binary files /dev/null and b/content/news/029/antorum.jpg differ diff --git a/content/news/029/bevy-combat.gif b/content/news/029/bevy-combat.gif new file mode 100644 index 000000000..0a375d7c0 Binary files /dev/null and b/content/news/029/bevy-combat.gif differ diff --git a/content/news/029/fun-notation.gif b/content/news/029/fun-notation.gif new file mode 100644 index 000000000..c1b09d7c8 Binary files /dev/null and b/content/news/029/fun-notation.gif differ diff --git a/content/news/029/index.md b/content/news/029/index.md index 1c2ee67c0..4f2ca260d 100644 --- a/content/news/029/index.md +++ b/content/news/029/index.md @@ -1,7 +1,7 @@ +++ title = "This Month in Rust GameDev #29 - December 2021" transparent = true -draft = true +date = 2022-01-19 +++ @@ -37,12 +37,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) -- [Meeting Minutes](#meeting-minutes) - [Discussions](#discussions) - [Requests for Contribution](#requests-for-contribution) -- [Jobs](#jobs) -- [Bonus](#bonus) +[ash] is lightweight wrapper around Vulkan. -## Other News +This month [v0.34 was released][ash-0-3-4]. Highlights include: - +- Now ash defaults to linking Vulkan directly, which saves the libloading dep + and is more idiomatic for apps that don't have a fallback. +- Debug impls can be disabled for a faster build. +- More extensions and lots of miscellaneous API cleanup. -## Meeting Minutes +[ash]: https://github.com/MaikKlein/ash +[ash-0-3-4]: https://github.com/MaikKlein/ash/releases/tag/0.34.0 - +## Other News -[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: + - [BENDYWORM] now [runs on Linux natively]( + https://twitter.com/bauxitedev/status/1467817606111498240). + - [Rust Shooter progress report][rust-shooter]: + enemies are proper player entities with rudimentry AI now, + new indoor environment. + - [aous] is a Game Off'21 game about the survival of a mutating ant colony. + - [Embark's Arc Raiders game is using some Rust on the server side]( + https://twitter.com/repi/status/1469324284619337728). +- Other engine updates: + - [@DmitryNStepanov] did a few more [rg3d] live-coding streams, here're + the recordings: [second](https://youtube.com/watch?v=TQaCyC_tGko), + [third](https://youtube.com/watch?v=OsZCusri1Nw), + [fourth](https://youtube.com/watch?v=FGi8evJFdnw). + - [godot-rust was upgraded][godo-rust-dec] to support Godot 3.4 out of the box, + so the manual api.json is not needed. + - [Oxygengine] v0.26 brings: different image types (2D, 2D Array, 3D), + samplers instead of textures, render target fixes, + and also an [RPG template][oxygengine-rpg]. +- Other library updates: + - [bevy_midi] v0.2 is now using crossbeam-channels meaning + it is more responsive. + - [egui 0.16](https://reddit.com/r/rust/comments/rrantt/egui_016) brings: + context menus, rich text (colors, underline, etc) in all widgets, + bar charts and box plots. + +[bevy_midi]: https://github.com/BlackPhlox/bevy_midi +[godo-rust-dec]: https://twitter.com/GodotRust/status/1472269798641971200 +[Oxygengine]: https://github.com/PsichiX/Oxygengine +[oxygengine-rpg]: https://reddit.com/r/rust_gamedev/comments/r5xobe/oxygengine_rpg_game_template +[@DmitryNStepanov]: https://twitter.com/DmitryNStepanov +[rg3d]: https://github.com/mrDIMAS/rg3d +[BENDYWORM]: https://bauxite.itch.io/bendyworm +[rust-shooter]: https://reddit.com/r/rust_gamedev/comments/rj5lut/rust_shooter_another_update +[aous]: https://vleue.itch.io/aous ## Discussions +- [/r/rust_gamedev](https://reddit.com/r/rust_gamedev): + - ["Should I use a sync/await, threads, or both to make a game server?"]( + https://reddit.com/r/rust_gamedev/comments/r8jh5z/should_i_use_a_syncawait_threads_or_both_to_make_server) + - ["Rust server for Unreal Engine Client? Is this a bad idea for any reason?"]( + https://reddit.com/r/rust_gamedev/comments/rhd8ou/rust_server_for_unreal_engine_client) + ## Requests for Contribution -## Jobs - - - -## Bonus - - +- [Graphite is looking for contributors][graphite-contribute] to help reach + the 0.1 Alpha release. +- [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]. +- [Amethyst's "good first issue" issues][amethyst-issues]. +- [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]. + +[graphite-contribute]: https://github.com/GraphiteEditor/Graphite/issues/202 +[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 +[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +[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/E-Good-First-Issue ------ diff --git a/content/news/029/pyxel.png b/content/news/029/pyxel.png new file mode 100644 index 000000000..8ae7d21d6 Binary files /dev/null and b/content/news/029/pyxel.png differ diff --git a/content/news/029/rust-city.jpg b/content/news/029/rust-city.jpg new file mode 100644 index 000000000..8e5731fb6 Binary files /dev/null and b/content/news/029/rust-city.jpg differ diff --git a/content/news/029/vangers.jpeg b/content/news/029/vangers.jpeg new file mode 100644 index 000000000..3b64fd6a6 Binary files /dev/null and b/content/news/029/vangers.jpeg differ diff --git a/content/news/029/youtube-runity.jpg b/content/news/029/youtube-runity.jpg new file mode 100644 index 000000000..3e0b8e3b2 Binary files /dev/null and b/content/news/029/youtube-runity.jpg differ diff --git a/content/news/029/youtube-sfml-win.jpg b/content/news/029/youtube-sfml-win.jpg new file mode 100644 index 000000000..0b2653e7a Binary files /dev/null and b/content/news/029/youtube-sfml-win.jpg differ diff --git a/content/news/029/youtube-tetris.jpg b/content/news/029/youtube-tetris.jpg new file mode 100644 index 000000000..0a8b80af2 Binary files /dev/null and b/content/news/029/youtube-tetris.jpg differ