diff --git a/content/news/042/index.md b/content/news/042/index.md index cb44837ff..7623f68a1 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -94,7 +94,8 @@ The 23rd Rust Gamedev Meetup took place in January. You can watch the recording of the meetup [here on Youtube][gamedev-meetup-video]. Here was the schedule from the meetup: -- Micro Game Engine - [@AngelOnFira] +- Blade - [@kvark] +- Digital Extinction- [@Indy2222] - Graphite - [@GraphiteEditor] The meetups take place on the second Saturday of every month via the [Rust @@ -104,8 +105,9 @@ Twitch][rust-gamedev-twitch]. [gamedev-meetup-video]: https://youtu.be/iSu-9yKsCRY [rust-gamedev-discord]: https://discord.gg/yNtPTb2 [rust-gamedev-twitch]: https://twitch.tv/rustgamedev -[@AngelOnFira]: https://twitter.com/AngelOnFira +[@Indy2222]: https://twitter.com/Indy2222 [@GraphiteEditor]: https://twitter.com/GraphiteEditor +[@kvark]: https://github.com/kvark ## Game Updates @@ -145,7 +147,6 @@ A more detailed update summary is available [here][de-update-04]. [de-github]: https://github.com/DigitalExtinction/Game [de-discord]: https://discord.gg/vHMFuCWGSX [de-reddit]: https://reddit.com/r/DigitalExtinction -[@Indy2222]: https://github.com/Indy2222 [@0HyperCube]: https://github.com/0HyperCube [@Polostor]: https://github.com/Polostor [Bevy]: https://bevyengine.org diff --git a/content/news/043/fyrox-blend-space.gif b/content/news/043/fyrox-blend-space.gif new file mode 100644 index 000000000..80c5e8ebc Binary files /dev/null and b/content/news/043/fyrox-blend-space.gif differ diff --git a/content/news/043/galaga.gif b/content/news/043/galaga.gif new file mode 100644 index 000000000..70c78e328 Binary files /dev/null and b/content/news/043/galaga.gif differ diff --git a/content/news/043/gamedev-meetup.png b/content/news/043/gamedev-meetup.png new file mode 100644 index 000000000..af9706bea Binary files /dev/null and b/content/news/043/gamedev-meetup.png differ diff --git a/content/news/043/idu.jpg b/content/news/043/idu.jpg new file mode 100644 index 000000000..cd968e0c2 Binary files /dev/null and b/content/news/043/idu.jpg differ diff --git a/content/news/043/index.md b/content/news/043/index.md index 41872edca..7e45d9363 100644 --- a/content/news/043/index.md +++ b/content/news/043/index.md @@ -1,14 +1,12 @@ +++ title = "This Month in Rust GameDev #43 - February 2023" transparent = true -date = 2023-03-05 -draft = true +date = 2023-03-08 +draft = false +++ - - Welcome to the 43rd issue of the Rust GameDev Workgroup's monthly newsletter. [Rust] is a systems language pursuing the trifecta: @@ -36,10 +34,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: + - [@Tantan shared a vlog][tantan-vid] about the space colonization procedual + tree generation technique [he's using for his voxel game][shrubbery]. + - Denis Lavrentev shared a couple of Primitive Engineering's vlogs: + about [chunk management][pe-vid-1] and [the crafting system][pe-vid-2]. + - [Hoive] is multiplayer Rust version of the Hive boardgame. + - [Tigris and Euphrates][tne] is a Rust version of the same-titled boardgame + written using macroquad. + - [Scalp Invaders][scalp-invaders] is game where you play as a colony of lice, + launching themselves with great abandon through the scalp of a disgusted victim. +- Other engine updates: + - [alkahest-rs] released a couple of vlogs about + [UI rendering in general][alkahest-ui-rendering] and + [rendering children widgets inside panels][alkahest-ui-children]. +- Other learning material updates: + - [Faith Ekstrand published the first article][rust-vk] in a series + about using Rust for Vulkan drivers. + - ["Learn WGPU" was updated to wgpu v0.15][learn-wgpu]. + - [PhaestusFox posted more episodes][PhaestusFox] of their "Platformer in Bevy" + YouTube series. + - The Unofficial Bevy Cheatbook by got two new chapters about + ["Cameras"][bevy-book-cameras] and + ["HDR, Tonemapping, Bloom"][bevy-book-hdr-tonemap]. + - [Jan Metzger published an article][dps-lim-dx] about + dynamically limiting FPS in DirectX games from an external DLL. +- Other tooling updates: + - [denog] is a gamedev-oriented fork of Deno with built-in window system + integration. + - [cargo-nds] and [libnds-rs] allow [writing Rust games for Nintendo DS][nds-ann], + though both are WIP. +- Other library updates: + - [dlss_wgpu] provides Deep Learning Super Sampling for wgpu. + - [oxidized_navigation v0.2][oxi-nav] brings full support for walkable radius, + areas, and area cost multipliers. + +[tantan-vid]: https://youtube.com/watch?v=xQLVYnD43vI +[shrubbery]: https://github.com/TanTanDev/shrubbery +[pe-vid-1]: https://youtube.com/watch?v=_ZDagizAllY +[pe-vid-2]: https://youtube.com/watch?v=ILslZgEBlAo +[Hoive]: https://github.com/cooscoos/Hoive +[tne]: https://reddit.com/r/rust_gamedev/comments/111xlv7/tigris_n_euphrates +[scalp-invaders]: https://metalmancy.itch.io/scalp-invaders +[learn-wgpu]: https://sotrh.github.io/learn-wgpu/news/0.15 +[PhaestusFox]: https://youtube.com/@PhaestusFox/videos +[bevy-book-cameras]: https://bevy-cheatbook.github.io/features/camera.html +[bevy-book-hdr-tonemap]: https://bevy-cheatbook.github.io/features/hdr-tonemap.html +[dps-lim-dx]: https://zazama.de/blog/creating-an-fps-limiter-in-rust-by-hooking-directx +[rust-vk]: https://collabora.com/news-and-blog/blog/2023/02/02/exploring-rust-for-vulkan-drivers-part-1 +[alkahest-rs]: https://github.com/AlkimiaStudios/alkahest-rs +[alkahest-ui-rendering]: https://youtube.com/watch?v=cvVDSin0jpA +[alkahest-ui-children]: https://youtube.com/watch?v=aaXflcuqQqw +[denog]: https://reddit.com/r/rust/comments/10tsfry/denog +[cargo-nds]: https://github.com/SeleDreams/cargo-nds +[libnds-rs]: https://github.com/SeleDreams/libnds-rs +[dlss_wgpu]: https://github.com/JMS55/dlss_wgpu +[nds-ann]: https://reddit.com/r/rust/comments/10yk0kg/porting_rust_to_the_nntendo_ds + +[oxi-nav]: https://github.com/TheGrimsey/oxidized_navigation/blob/master/CHANGELOG.md#020-2023-02-13 + ## Discussions +- /r/rust_gamedev: + - ["We’re not really game yet"][reddit-not-there-yet] +- /r/rust: + - ["Does anyone here work in gamedev with Rust?”][reddit-anyone-works] + +[reddit-not-there-yet]: https://reddit.com/r/rust_gamedev/comments/11b0brr/were_not_really_game_yet +[reddit-anyone-works]: https://reddit.com/r/rust/comments/11bn8f1/does_anyone_here_work_in_gamedev_with_rust + ## Requests for Contribution -## Jobs - - +- ['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]. + +[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/043/necking.jpg b/content/news/043/necking.jpg new file mode 100644 index 000000000..2d7efa357 Binary files /dev/null and b/content/news/043/necking.jpg differ diff --git a/content/news/043/rerun.jpg b/content/news/043/rerun.jpg new file mode 100644 index 000000000..addc6b9e6 Binary files /dev/null and b/content/news/043/rerun.jpg differ diff --git a/content/news/043/tigris-euphrates.png b/content/news/043/tigris-euphrates.png new file mode 100644 index 000000000..c92c007d1 Binary files /dev/null and b/content/news/043/tigris-euphrates.png differ diff --git a/content/news/043/triverse.png b/content/news/043/triverse.png new file mode 100644 index 000000000..6ad287bee Binary files /dev/null and b/content/news/043/triverse.png differ diff --git a/content/news/043/voxel-meshing-ao.jpg b/content/news/043/voxel-meshing-ao.jpg new file mode 100644 index 000000000..ac8e6d155 Binary files /dev/null and b/content/news/043/voxel-meshing-ao.jpg differ