From b1dc669fdf33750afe0a032df9b32e5b15a249e7 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Mon, 29 Apr 2024 22:01:29 +0200 Subject: [PATCH 01/22] Write announcements --- content/news/050/index.md | 56 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 2d86dd191..702293217 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -2,7 +2,7 @@ title = "This Month in Rust GameDev #50 - April 2024" transparent = true date = 2024-05-03 -draft = true +draft = false +++ @@ -65,7 +65,59 @@ _Discussions: If needed, a section can be split into subsections with a "------" delimiter. --> -## Announcements +## Announcements + +*Please fill out [this survey][survey] before skiping this section! More info below!* + +Hey everyone, it's been a while! As you've certainly noticed, the newsletter was on +a hiatus for a while. The reason was mostly maintainer burnout, which is also why +the newsletter of August 2023 was not published [until a few days ago][august-news]. + +We're back now though! The community member Jan Hohenheim ([@janhohenheim]) +has taken up the main responsibility for reviving the newsletter. This includes making changes requested +by the community, and making sure the format is sustainable for the long term. + +### Schedule Changes + +Thierry Berger ([@Vrixyz]), who has also decided to help with the project, +has come up with a new monthly schedule that we will try out: + +- 3rd of the month: Newsletter starts. A call for submissions is made on social media +and community Discord servers interested in receiving it. At the same time, last month's newsletter is published. +- 3rd to 28th of the month: submissions are collected and the newsletter is written. +- 28th of the month: Submissions are closed. New submissions go into the next month's newsletter. +- 3rd of the next month: The newsletter is published. Any submissions not edited +in time will be moved to the next month or removed entirely. + +This more strict schedule should help with the issue of late entries and reduce the pressure of editing by +having a dedicated time for it with no incoming submissions. The goal is to be more consistent and reliable +in our publishing schedule. + +### Community Survey + +This restructuring is also a good time to improve the content of the newsletter. +We've got some community feedback on our [Discord] already and would like to hear more from you. +It would be great if you could fill out [this survey][survey] to let us know how +we can improve the newsletter going forward. + +### Future Steps + +Based on feedback we've already gotten, the steps for next months are: +- Add an email subscription option to the newsletter +- Setup a system for how to edit entries that are not ready before the newsletter ships. +We are currently looking into either hiring a part-time editor, +using generative AI to add a few sentences where needed, or simply removing these entries. + +Additionally, we will be evaluating the [survey] results in the next newsletter, so stay tuned for that. + +That's all for now. Have fun reading! + + +[august-news]: https://gamedev.rs/news/049/ +[@janhohenheim]: https://github.com/janhohenheim +[@Vrixyz]: https://github.com/Vrixyz +[survey]: TODO +[Discord]: https://discord.gg/game-development-in-rust-676678179678715904 ## Game Updates From dae8ad46e949bd9e2025180eb916617d99b3ce88 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Mon, 29 Apr 2024 22:17:40 +0200 Subject: [PATCH 02/22] Add TODOs --- content/news/050/index.md | 56 +++++++++++++-------------------------- 1 file changed, 19 insertions(+), 37 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 702293217..374c5d950 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -33,15 +33,9 @@ Feel free to send PRs about your own projects! - [Game Updates](#game-updates) - [Engine Updates](#engine-updates) - [Learning Material Updates](#learning-material-updates) -- [Tooling Updates](#tooling-updates) - [Library Updates](#library-updates) -- [Popular Workgroup Issues in GitHub](#popular-workgroup-issues-in-github) - [Other News](#other-news) -- [Meeting Minutes](#meeting-minutes) - [Discussions](#discussions) -- [Requests for Contribution](#requests-for-contribution) -- [Jobs](#jobs) -- [Bonus](#bonus) - ## 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 +Alice I. Cecile of the Bevy Foundation would like to collect community feedback +on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv5Ww3U8dLGUHU8)! ## Discussions - - -## Requests for Contribution - - - -## Jobs - - - -## Bonus - - +TODO: ------ From d5074b7808877566e1ead56a702e2c59417b5e2f Mon Sep 17 00:00:00 2001 From: Thierry Berger Date: Mon, 29 Apr 2024 22:54:16 +0200 Subject: [PATCH 03/22] N50: review pass for typos/consistency/clarity (#1497) Co-authored-by: Jan Hohenheim --- content/news/050/index.md | 44 +++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 374c5d950..87a90a23e 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -158,10 +158,8 @@ Recent updates: ![Super Mario 64 JavaScript](sm64jsarchive.jpg) -[SM64JSARCHIVE][sm64jsarchive] Source code available on the ([GitHub][sm64jsarchive-github], sm64jsarchive is a rewrite -of the decompilation project of Super Mario 64 JavaScript as an actively maintained fork instead. -The reason this was made as original sm64js's developers and admins / moderators got demotivated and -fully left the project sm64jsarchive was made as an new reboot of sm64js. +[SM64JSARCHIVE][sm64jsarchive] is an actively maintained fork of [sm64js]: a decompilation project of Super Mario 64 to javaScript. +Its source code is available on [GitHub][sm64jsarchive-github] The [backend server][sm64jsarchive-server] has been finally been able to start after 10 long months and is now live to @@ -171,12 +169,13 @@ The newest updates have been: - Working MMO - More stable changes to the games client -A stress test is scheduled for 2024-4-10 12:25 CST and everyone is invited! +A stress test is scheduled for 2024-04-10 12:25 CST and everyone is invited! -Note: if you have a laggy computer or something like that and the page does not load within 10-20 minutes then please try refreshing. +Note: if you have a laggy computer or the page does not load within 10-20 minutes then please try refreshing. [sm64jsarchive]: https://mmo.sm64jsarchive.com [sm64jsarchive-github]: https://github.com/uuphoria2/sm64jsarchive +[sm64js]: https://github.com/sm64js/sm64js [sm64jsarchive-server]: https://github.com/sm64jsarchived/sm64jsarchive-mmo-server ### [Open Combat][OpenCombat_website] @@ -186,12 +185,12 @@ _Official demo available soon_ Open Combat ([Website][OpenCombat_website], [GitHub][OpenCombat_github], [Discord][OpenCombat_discord]) is a real-time tactical game -which takes place during the 2nd World War. +which takes place during World War II. -Some major changes since last news ! +Some major changes since last news! - Basic HUD is now complete -- Hight definition map finished for the demo +- High definition map finished for the demo - Basic game logic finished The game demo is almost finished. @@ -236,10 +235,10 @@ The gameplay is quite distilled and revolves mostly around resource management. The player has limited inventory capacity and the weapons get damaged after each use. There are 20 randomly generated levels to beat. -It is available on desktop (Windows / Linux), Android an Web (mobile friendly). -The game is open-sourced - together with a custom WGPU-based 2d framework. +It is available on desktop (Windows / Linux), Android and Web (mobile friendly). +The game is [open-sourced][monk-tower-github]) - together with a custom WGPU-based 2d framework. -_Discussions: ([/r/roguelikes][monk-tower-reddit]) +_Discussions: ([/r/roguelikes][monk-tower-reddit])_ [monk-tower-itch]: https://maciekglowka.itch.io/monk-tower [monk-tower-play]: https://play.google.com/store/apps/details?id=com.maciejglowka.monk_tower @@ -258,7 +257,7 @@ Players can choose their favourite theme such as Zelda, Warcraft and Fallout. With the web version, players can select their prefered input method of buttons or keyboard and fully works on mobile. Although fairly simple, this first version provides a good foundation for building more features in later updates. -_Discussions: ([Reddit post][you-are-merlin-reddit-post]) +_Discussions: ([Reddit post][you-are-merlin-reddit-post])_ [you-are-merlin-web]: https://hseager.github.io/you-are-merlin-www/ [you-are-merlin-github]: https://github.com/hseager/you-are-merlin @@ -297,17 +296,18 @@ _Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ ![The Bottomles-Pit Logo. A small hole in the ground with cat ears and text saying bottomless-pit](https://eggshark.dev/images/bplogo.png) -Bottomless-Pit is a 2d game engine written with WGPU that has been around for a year which can be found on [crates.io][Bottomless-Pit_cratesio] and [GitHub][Bottomless-Pit_github]. +Bottomless-Pit is a 2d game engine written with WGPU that has been around for a year, which can be found on [crates.io][Bottomless-Pit_cratesio] and [GitHub][Bottomless-Pit_github]. Very recently a 2d camera was added as well as WASM and web support. Current development is being focused on stability and QoL changes like texture sampling options and improved input. You can checkout several engine examples on the web [here][Bottomless-Pit_Website]. -Since the engine is in it's infancy it would be great to have developers use it and give the engine some feedback. +Since the engine is in its infancy, its developer calls for developers to use it and give the engine some feedback. + Current features are: - Custom Shader Support -- basic rendering -- text rendering -- input and window event handling +- Basic rendering +- Text rendering +- Input and window event handling [Bottomless-Pit_Website]: https://eggshark.dev/bp-examples [Bottomless-Pit_cratesio]: https://crates.io/crates/bottomless-pit @@ -323,11 +323,11 @@ of issues one can possibly encounter when targeting Android. Topics mentioned: -- 'window' creation (via winit) +- 'Window' creation (via winit) - Android app's lifecycle vs. the WGPU surface creation -- user data storage -- system UI hiding via jni and Android API -- building AAB files to meet Google Play requirements +- User data storage +- System UI hiding via jni and Android API +- Building AAB files to meet Google Play requirements [Blog post link][android-games-blog] From 7e3350c5380ee698c2a354571333bbd35be60224 Mon Sep 17 00:00:00 2001 From: Thierry Berger Date: Mon, 29 Apr 2024 23:43:56 +0200 Subject: [PATCH 04/22] Add context for monthly schedule discussion (#1498) --- content/news/050/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 87a90a23e..e00528c7c 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -61,7 +61,7 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Announcements -*Please fill out [this survey][survey] before skiping this section! More info below!* +*Please fill out [this survey][survey] before skipping this section! More info below!* Hey everyone, it's been a while! As you've certainly noticed, the newsletter was on a hiatus for a while. The reason was mostly maintainer burnout, which is also why @@ -74,7 +74,7 @@ by the community, and making sure the format is sustainable for the long term. ### Schedule Changes Thierry Berger ([@Vrixyz]), who has also decided to help with the project, -has come up with a new monthly schedule that we will try out: +has come up with a new [monthly schedule][monthly_schedule] that we will try out: - 3rd of the month: Newsletter starts. A call for submissions is made on social media and community Discord servers interested in receiving it. At the same time, last month's newsletter is published. @@ -110,6 +110,7 @@ That's all for now. Have fun reading! [august-news]: https://gamedev.rs/news/049/ [@janhohenheim]: https://github.com/janhohenheim [@Vrixyz]: https://github.com/Vrixyz +[monthly_schedule]: https://github.com/rust-gamedev/rust-gamedev.github.io/issues/1417#issuecomment-1764534286 [survey]: TODO [Discord]: https://discord.gg/game-development-in-rust-676678179678715904 From 1e9b29c6a815ff45ce240647e4c98c8c00afa041 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 00:14:03 +0200 Subject: [PATCH 05/22] Add survey --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index e00528c7c..4e7d640e2 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -111,7 +111,7 @@ That's all for now. Have fun reading! [@janhohenheim]: https://github.com/janhohenheim [@Vrixyz]: https://github.com/Vrixyz [monthly_schedule]: https://github.com/rust-gamedev/rust-gamedev.github.io/issues/1417#issuecomment-1764534286 -[survey]: TODO +[survey]: https://forms.gle/oeSb46twWsxRKYJe7 [Discord]: https://discord.gg/game-development-in-rust-676678179678715904 ## Game Updates From 1aacd5e3d19926c4acb73357e1b24cc6144e1db1 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 00:27:05 +0200 Subject: [PATCH 06/22] Curate some stuff --- content/news/050/index.md | 48 ++++++++++++--------------------------- 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 4e7d640e2..05cfe39e0 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -124,34 +124,23 @@ That's all for now. Have fun reading! **May 20th, 2024**! Way of Rhea is a color based puzzle game with difficult puzzles, but forgiving -mechanics being developed by [@masonremaley] in a custom Rust engine. +mechanics being developed by [@masonremaley] in a custom engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or [signing up for the mailing list][wor-mail]. -Recent updates: +The most important updates are: - A [closed beta][wor-closed-beta] began - All characters now have voices -- A [reset button][wor-reset] was added for when undo is inconvenient -- Speech bubbles now [identify the speaker][wor-speech-bubble] -- Orbs now are shown with an "xray" effect so they are visible even when behind scenery -- Older CPUs without AVX support are [now supported][wor-avx] - Various [speedrunning features][wor-speedrun] were added -- Secrets were made harder -- An [in game achievement UI][wor-achievements] was created -- An [in game Jukebox UI][wor-jukebox] was created -- For more updates, see the [release notes on Steam][wor-release-notes]... + +For the full changelog, see the [release notes on Steam][wor-release-notes]. [@masonremaley]: https://twitter.com/masonremaley [wor]: https://store.steampowered.com/app/1110620/Way_of_Rhea/?utm_campaign=tmirgd&utm_source=n50 [wor-trailer]: https://youtu.be/vFsO436r2Pw [wor-closed-beta]: https://store.steampowered.com/news/app/1110620/view/7665759271877780609 -[wor-reset]: https://clan.cloudflare.steamstatic.com/images//35599024/49e8760118b7b18e3b230ba3a3a28179c4b0e526.png -[wor-speech-bubble]: https://clan.cloudflare.steamstatic.com/images//35599024/5f63bca0a4258a26e77ac40b3d2a75f197304dcb.png -[wor-avx]: https://store.steampowered.com/news/app/1110620/view/4118050466869150657 [wor-speedrun]: https://clan.cloudflare.steamstatic.com/images//35599024/6ee82d4e0105f073082c83626e37933e682b5936.png -[wor-achievements]: https://clan.cloudflare.steamstatic.com/images//35599024/573f81c1ebce54d9efedcd693fcbe684a5629c7f.png -[wor-jukebox]: https://clan.cloudflare.steamstatic.com/images//35599024/b21c4b8ce5fa9cca7c6c1967ec5ffe169d8f1cb2.png [wor-mail]: https://anthropicstudios.com/newsletter/signup/tech [wor-release-notes]: https://store.steampowered.com/news/app/1110620 @@ -159,20 +148,14 @@ Recent updates: ![Super Mario 64 JavaScript](sm64jsarchive.jpg) -[SM64JSARCHIVE][sm64jsarchive] is an actively maintained fork of [sm64js]: a decompilation project of Super Mario 64 to javaScript. +[SM64JSARCHIVE][sm64jsarchive] is an actively maintained fork of [sm64js]: a decompilation project of Super Mario 64 to JavaScript. Its source code is available on [GitHub][sm64jsarchive-github] -The [backend server][sm64jsarchive-server] has been finally been able to start after 10 long months -and is now live to - -The newest updates have been: - -- Working MMO -- More stable changes to the games client - -A stress test is scheduled for 2024-04-10 12:25 CST and everyone is invited! +The [backend server][sm64jsarchive-server], which is written in Rust, +has been finally been able to start after 10 long months +and is now live at -Note: if you have a laggy computer or the page does not load within 10-20 minutes then please try refreshing. +A successful stress test for the MMO feature was run on 2024-04-10. [sm64jsarchive]: https://mmo.sm64jsarchive.com [sm64jsarchive-github]: https://github.com/uuphoria2/sm64jsarchive @@ -188,17 +171,14 @@ Open Combat ([Website][OpenCombat_website], [GitHub][OpenCombat_github], [Discord][OpenCombat_discord]) is a real-time tactical game which takes place during World War II. -Some major changes since last news! +The basic game logic and HUD are now complete, +and the high definition map for the demo is finished. -- Basic HUD is now complete -- High definition map finished for the demo -- Basic game logic finished +Some things are missing, like soldier high definition assets, or minimal AI for opponent. +But the demo is playable and the team would love to hear your feedback! -The game demo is almost finished. -Some things are missing like soldier high definition assets, or minimal AI for opponent. -But the demo is playable and we need some alpha players to make feedbacks 🎮 ! You can find game binaries on the [Github page][OpenCombat_release]. -Please come and see us on the [Discord][OpenCombat_discord] to make your feedback ! +You can also join the community on their [Discord][OpenCombat_discord]. [OpenCombat_website]: https://opencombat.bux.fr/ [OpenCombat_github]: https://github.com/buxx/OpenCombat From bab735f8af515d688d197dc3a88ccc63ab7d55e9 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 14:35:07 +0200 Subject: [PATCH 07/22] Curate some more stuff --- content/news/050/index.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 0e89df994..db17e823e 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -191,10 +191,7 @@ You can also join the community on their [Discord][OpenCombat_discord]. Times of Progress ([Steam][times-of-progress-steam]) is an upcoming city builder game set during the industrial revolution. -During the month of April: -- The orders systems (how buildings request resources from other buildings) has been refactored to improve performance and make better use of the ECS. -- Lots of UI widgets have been developed, in particular those related to showing stats about currently hovered and selected building, -as well as during building placement. +During the month of April, they improved performance by refactoring the orders system and added lots of UI widgets. The demo is not available yet but interested players can sign up for the upcoming closed beta by joining the [newsletter][times-of-progress-newsletter]. @@ -230,12 +227,12 @@ _Discussions: ([/r/roguelikes][monk-tower-reddit])_ ![You are Merlin screenshot](you-are-merlin.png) -You are Merlin ([Web Game][you-are-merlin-web], [GitHub - Rust/CLI][you-are-merlin-github], [GitHub - WASM][you-are-merlin-www-github]) by @hseager +You are Merlin ([Web Game][you-are-merlin-web], [GitHub - Rust/CLI][you-are-merlin-github], [GitHub - WASM][you-are-merlin-www-github]) by [@hseager](https://github.com/hseager) is a text adventure game that compiles to both CLI and WebAssembly. This initial version features a main quest, side quests, items and a boss fight. -Players can choose their favourite theme such as Zelda, Warcraft and Fallout. -With the web version, players can select their prefered input method of buttons or keyboard and fully works on mobile. +Players can choose their favourite visual theme such as Zelda, Warcraft and Fallout. There is also mobile support. + Although fairly simple, this first version provides a good foundation for building more features in later updates. _Discussions: ([Reddit post][you-are-merlin-reddit-post])_ @@ -254,7 +251,7 @@ _Jumpy: Machine gun and Periscope_ [Spicy Lobster][spicy_lobster] is a pixel-style, tactical 2D shooter with a fishy theme. -This month the base functionality of round scoring and map transitions have been implemented. +This month the base functionalities of round scoring and map transitions have been implemented. New weapons such as the Blunderbuss, Periscope, and Machine Gun are ready for fish on fish combat. Jumpy is now featuring corpse physics and a "ragdoll" button to send your Fish [flopping about][jumpy_ragdoll]. @@ -280,7 +277,7 @@ _Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ Bottomless-Pit is a 2d game engine written with WGPU that has been around for a year, which can be found on [crates.io][Bottomless-Pit_cratesio] and [GitHub][Bottomless-Pit_github]. Very recently a 2d camera was added as well as WASM and web support. Current development is being focused on stability and QoL changes like texture sampling options and improved input. -You can checkout several engine examples on the web [here][Bottomless-Pit_Website]. +You can checkout several [engine examples on the web][Bottomless-Pit_Website]. Since the engine is in its infancy, its developer calls for developers to use it and give the engine some feedback. Current features are: From 4480b60817d632f96580cc183fcf8559fb0a45b3 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 14:54:58 +0200 Subject: [PATCH 08/22] Curate some more stuff --- content/news/050/index.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index db17e823e..bd5862ddd 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -328,7 +328,15 @@ TODO: ### Hexx 0.17 -TODO: +Hexx, the popular crate for hexagonal tools, [has released version 0.17](https://github.com/ManevilleF/hexx/releases/tag/0.17.0). +This release has a strong focus on performance: +- Large performance improvement on various computations like rings and wedges +- Add support for optimized storage for hexagonal and rombus shaped maps +- Added support for rectiline path + +And utility: +- Added a 13th example showcasing all natively supported shapes +- Removed confusing items ### [Lightyear 0.13][lightyear_website] @@ -356,7 +364,9 @@ on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv ## Discussions -TODO: +LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about their decision to leave Rust gamedev. +It contains a lot of valid criticism about Rust as a language in general and as a game development tool in particular. +Some good insights into the limitations of ECS are also provided. ------ From 2d4e019f0c4d5c17f9e83eda34207868207e9f87 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 18:39:01 +0200 Subject: [PATCH 09/22] Curate some more stuff --- content/news/050/index.md | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index bd5862ddd..5a8a19da4 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -123,7 +123,7 @@ That's all for now. Have fun reading! [Way of Rhea][wor] just got a release date: it will be coming to Steam on **May 20th, 2024**! -Way of Rhea is a color based puzzle game with difficult puzzles, but forgiving +Way of Rhea ([Steam](https://store.steampowered.com/app/1110620/Way_of_Rhea/)) is a color based puzzle game with difficult puzzles, but forgiving mechanics being developed by [@masonremaley] in a custom engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or @@ -134,7 +134,7 @@ The most important updates are: - All characters now have voices - Various [speedrunning features][wor-speedrun] were added -For the full changelog, see the [release notes on Steam][wor-release-notes]. +For the full changelog, see the [release notes][wor-release-notes]. [@masonremaley]: https://twitter.com/masonremaley [wor]: https://store.steampowered.com/app/1110620/Way_of_Rhea/?utm_campaign=tmirgd&utm_source=n50 @@ -149,7 +149,7 @@ For the full changelog, see the [release notes on Steam][wor-release-notes]. ![Super Mario 64 JavaScript](sm64jsarchive.jpg) [SM64JSARCHIVE][sm64jsarchive] is an actively maintained fork of [sm64js]: a decompilation project of Super Mario 64 to JavaScript. -Its source code is available on [GitHub][sm64jsarchive-github] +The code is open-sourced on [GitHub][sm64jsarchive-github]. The [backend server][sm64jsarchive-server], which is written in Rust, has been finally been able to start after 10 long months @@ -167,18 +167,14 @@ A successful stress test for the MMO feature was run on 2024-04-10. ![OpenCombat: demo available soon](OpenCombat202404.jpg) _Official demo available soon_ -Open Combat ([Website][OpenCombat_website], [GitHub][OpenCombat_github], -[Discord][OpenCombat_discord]) is a real-time tactical game +Open Combat ([GitHub][OpenCombat_github], [Discord][OpenCombat_discord]) is a real-time tactical game which takes place during World War II. The basic game logic and HUD are now complete, and the high definition map for the demo is finished. Some things are missing, like high definition assets for soldiers or minimal AI for opponents. -But the demo is playable and the team would love to hear your feedback! - -You can find game binaries on the [Github page][OpenCombat_release]. -You can also join the community on their [Discord][OpenCombat_discord]. +But the [demo is playable][OpenCombat_release]and the team would love to hear your feedback! [OpenCombat_website]: https://opencombat.bux.fr/ [OpenCombat_github]: https://github.com/buxx/OpenCombat @@ -189,14 +185,13 @@ You can also join the community on their [Discord][OpenCombat_discord]. ![Times of Progress: an isometric city builder game set during the industrial revolution](times_of_progress.jpg) -Times of Progress ([Steam][times-of-progress-steam]) is an upcoming city builder game set during the industrial revolution. +Times of Progress ([Steam][times-of-progress-steam], [Twitter/X][times-of-progress-twitter], [Mastodon][times-of-progress-mastodon]) +is an upcoming city builder game set during the industrial revolution. During the month of April, they improved performance by refactoring the orders system and added lots of UI widgets. The demo is not available yet but interested players can sign up for the upcoming closed beta by joining the [newsletter][times-of-progress-newsletter]. -More GIFs and progress updates are available on [Twitter][times-of-progress-twitter] and [Mastodon][times-of-progress-mastodon]. - [times-of-progress-steam]: https://store.steampowered.com/app/2628450/Times_of_Progress/ [times-of-progress-newsletter]: https://subscribepage.io/pressingthumbs [times-of-progress-twitter]: https://twitter.com/ElmoSampedro @@ -214,7 +209,7 @@ The player has limited inventory capacity and the weapons get damaged after each use. There are 20 randomly generated levels to beat. It is available on desktop (Windows / Linux), Android and Web (mobile friendly). -The game is [open-sourced][monk-tower-github]) - together with a custom WGPU-based 2d framework. +The game's source code also comes with a custom WGPU-based 2D framework. _Discussions: ([/r/roguelikes][monk-tower-reddit])_ @@ -235,12 +230,12 @@ Players can choose their favourite visual theme such as Zelda, Warcraft and Fall Although fairly simple, this first version provides a good foundation for building more features in later updates. -_Discussions: ([Reddit post][you-are-merlin-reddit-post])_ +_Discussions: ([/r/rust_gamedev][you-are-merlin-reddit-post])_ [you-are-merlin-web]: https://hseager.github.io/you-are-merlin-www/ [you-are-merlin-github]: https://github.com/hseager/you-are-merlin [you-are-merlin-www-github]: https://github.com/hseager/you-are-merlin-www -[you-are-merlin-reddit-post]: https://old.reddit.com/r/rust_gamedev/comments/1c9k1kb/you_are_merlin_a_text_adventure_game/ +[you-are-merlin-reddit-post]: https://www.reddit.com/r/rust_gamedev/comments/1c9k1kb/you_are_merlin_a_text_adventure_game/ ### [Jumpy] @@ -270,7 +265,7 @@ _Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ ## Engine Updates -### Bottomless-Pit 0.3.1 +### Bottomless-Pit ![The Bottomles-Pit Logo. A small hole in the ground with cat ears and text saying bottomless-pit](https://eggshark.dev/images/bplogo.png) @@ -295,7 +290,7 @@ Current features are: ### Building games for Android with Rust -@maciekglowka has recently shared some thoughts about building Rust games +@maciekglowka has recently shared some thoughts [on their blog][[android-games-blog] about building Rust games for Android. Rather than a step-by-step guide, it is a collection of issues one can possibly encounter when targeting Android. @@ -307,8 +302,6 @@ Topics mentioned: - System UI hiding via jni and Android API - Building AAB files to meet Google Play requirements -[Blog post link][android-games-blog] - [android-games-blog]: https://maciejglowka.com/blog/building-games-for-android-with-rust/ From 6b68147073ba7a8de5fa5860de680562fa9cc0ed Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 18:47:48 +0200 Subject: [PATCH 10/22] Curate some more stuff --- content/news/050/index.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 5a8a19da4..0a4ebdd26 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -304,10 +304,18 @@ Topics mentioned: [android-games-blog]: https://maciejglowka.com/blog/building-games-for-android-with-rust/ - ### Bevy: A case study in ergonomic Rust -TODO: +[Chris Biscardi][chris-yt] was at RustNation UK recently and gave talk on Bevy's +Rusty ergonomics titled [Bevy: A case study in ergonomic Rust][case-study-video]. +In their own words: + +> There's at least two, if not three, talks worth of material around how Bevy progressively discloses complexity +across multiple "stacks" of APIs; and the work done so far is very impressive in terms +of how it all fits together especially as a large-and-growing OSS project. + +[chris-yt]: https://www.youtube.com/c/chrisbiscardi +[case-study-video]: https://www.youtube.com/watch?v=CnoDOc6ML0Y ### Reactivity in Bevy: From the Bottom Up From 2b587e94663b141bdff795a6c919da94426e1d5c Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 22:41:31 +0200 Subject: [PATCH 11/22] Curate some more stuff --- content/news/050/index.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 0a4ebdd26..86a473a64 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -365,9 +365,13 @@ on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv ## Discussions -LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about their decision to leave Rust gamedev. -It contains a lot of valid criticism about Rust as a language in general and as a game development tool in particular. -Some good insights into the limitations of ECS are also provided. +LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about reasons people might have to leave Rust gamedev. +It talks about shortcomings in Rust as a language in general and as a game development tool in particular. +Some insights into the limitations of ECS are also provided. Some interesting community discussions have been sparked by this post: + +- [Hacker News](https://news.ycombinator.com/item?id=40172033) +- [/r/gamedev](https://www.reddit.com/r/gamedev/comments/1ceipzc/leaving_rust_gamedev_after_3_years_blog_post_by/) +- [/r/rust](https://www.reddit.com/r/rust/comments/1cdqdsi/lessons_learned_after_3_years_of_fulltime_rust/) ------ From 2f506b9e0dfacee8acc4f42838165cb5b0ee9cb6 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 22:51:13 +0200 Subject: [PATCH 12/22] Update content/news/050/index.md Co-authored-by: Thierry Berger --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 86a473a64..b9527f80e 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -365,7 +365,7 @@ on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv ## Discussions -LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about reasons people might have to leave Rust gamedev. +LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about their reasons to leave Rust gamedev. It talks about shortcomings in Rust as a language in general and as a game development tool in particular. Some insights into the limitations of ECS are also provided. Some interesting community discussions have been sparked by this post: From e65a696379c7f5d0181efbdbbccb115c818a1e9f Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 22:51:54 +0200 Subject: [PATCH 13/22] Add Talin's post --- content/news/050/index.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index b9527f80e..e56f9746e 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -319,7 +319,11 @@ of how it all fits together especially as a large-and-growing OSS project. ### Reactivity in Bevy: From the Bottom Up -TODO: +[Talin][talin] wrote a three-part series on ["Reactivity in Bevy: From the Bottom Up"][reactivity-blog], +which describes the workings of `bevy_reactor`, an experimental, work-in-progress framework for doing reactive programming within Bevy. + +[reactivity-blog]: https://machinewords.hashnode.dev/reactivity-in-bevy-from-the-bottom-up-part-1 +[talin]: https://dreamertalin.medium.com/ ## Library Updates From bd587b8216a247f9ba39c65fec992f79deb47ef9 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 23:09:53 +0200 Subject: [PATCH 14/22] Finish TODOs --- content/news/050/index.md | 34 +++++++++++----------------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index e56f9746e..538e9ec06 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -37,28 +37,6 @@ Feel free to send PRs about your own projects! - [Other News](#other-news) - [Discussions](#discussions) - - ## Announcements *Please fill out [this survey][survey] before skipping this section! More info below!* @@ -329,7 +307,17 @@ which describes the workings of `bevy_reactor`, an experimental, work-in-progres ### Jolt Bindings -TODO: +[Lucian Greathouse][lucien] has published their [Jolt][jolt] bindings for Rust. Jolt is a C++ physics engine you might know from its use in Horizon: Forbidden West. +Lucian has previously worked on [JoltC][joltc], a C API for Jolt, which this project uses in the background. + +The bindings work can be found on the [just-rust GitHub repo][jolt-rust] GitHub repository and come in two flavors: +- `joltc-sys`: Unsafe bindings to the C API +- `rolt`: Ergonomic and safe Rust API + +[lucien]: https://lpg.space/ +[jolt]: https://github.com/jrouwe/JoltPhysics +[jolt-rust]: https://github.com/SecondHalfGames/jolt-rust +[joltc]: https://github.com/SecondHalfGames/JoltC ### Hexx 0.17 From 907d3857dc3ec1b8f3496bc4f48d780973db9c38 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 23:11:17 +0200 Subject: [PATCH 15/22] Fix link --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 538e9ec06..df77be4cb 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -357,7 +357,7 @@ on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv ## Discussions -LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/>) about their reasons to leave Rust gamedev. +LogLog games has published a [very well-written blog post](https://loglog.games/blog/leaving-rust-gamedev/) about their reasons to leave Rust gamedev. It talks about shortcomings in Rust as a language in general and as a game development tool in particular. Some insights into the limitations of ECS are also provided. Some interesting community discussions have been sparked by this post: From 378a12d2a2fbdb284ed3c3413a9cecc45237a474 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Tue, 30 Apr 2024 23:12:51 +0200 Subject: [PATCH 16/22] Add deadline --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index df77be4cb..aff398058 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -70,7 +70,7 @@ in our publishing schedule. This restructuring is also a good time to improve the content of the newsletter. We've got some community feedback on our [Discord] already and would like to hear more from you. It would be great if you could fill out [this survey][survey] to let us know how -we can improve the newsletter going forward. +we can improve the newsletter going forward. The survey closes on the **28th of May**. ### Future Steps From 77ba139832f90ee34e45ab667540bab6649e5ad4 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Thu, 2 May 2024 02:16:12 -0400 Subject: [PATCH 17/22] Spelling, wording, and formatting fixes (#1501) --- content/news/050/index.md | 88 ++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 53 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index aff398058..a93ea098f 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -41,54 +41,34 @@ Feel free to send PRs about your own projects! *Please fill out [this survey][survey] before skipping this section! More info below!* -Hey everyone, it's been a while! As you've certainly noticed, the newsletter was on -a hiatus for a while. The reason was mostly maintainer burnout, which is also why -the newsletter of August 2023 was not published [until a few days ago][august-news]. +Hey everyone, it's been a while! As you've certainly noticed, the newsletter has +been on hiatus for a while. The reason was mostly maintainer burnout, which is also +why the newsletter of August 2023 was not published [until a few days +ago][august-news]. -We're back now though! The community member Jan Hohenheim ([@janhohenheim]) -has taken up the main responsibility for reviving the newsletter. This includes making changes requested -by the community, and making sure the format is sustainable for the long term. +We're back now though! A couple of community members, Jan Hohenheim +([@janhohenheim]) and Thierry Berger ([@Vrixyz]), have led the revival of the +newsletter. This includes making changes requested by the community, and +improving sustainability for the long term. -### Schedule Changes - -Thierry Berger ([@Vrixyz]), who has also decided to help with the project, -has come up with a new [monthly schedule][monthly_schedule] that we will try out: - -- 3rd of the month: Newsletter starts. A call for submissions is made on social media -and community Discord servers interested in receiving it. At the same time, last month's newsletter is published. -- 3rd to 28th of the month: submissions are collected and the newsletter is written. -- 28th of the month: Submissions are closed. New submissions go into the next month's newsletter. -- 3rd of the next month: The newsletter is published. Any submissions not edited -in time will be moved to the next month or removed entirely. - -This more strict schedule should help with the issue of late entries and reduce the pressure of editing by -having a dedicated time for it with no incoming submissions. The goal is to be more consistent and reliable -in our publishing schedule. +You can read more about the changes being made in [this blog +post][newsletter-changes-blog]. ### Community Survey This restructuring is also a good time to improve the content of the newsletter. -We've got some community feedback on our [Discord] already and would like to hear more from you. -It would be great if you could fill out [this survey][survey] to let us know how -we can improve the newsletter going forward. The survey closes on the **28th of May**. - -### Future Steps - -Based on feedback we've already gotten, the steps for next months are: -- Add an email subscription option to the newsletter -- Setup a system for how to edit entries that are not ready before the newsletter ships. -We are currently looking into either hiring a part-time editor, -using generative AI to add a few sentences where needed, or simply removing these entries. - -Additionally, we will be evaluating the [survey] results in the next newsletter, so stay tuned for that. +We've got some community feedback on the [Rust GameDev Discord][Discord] already +and would like to hear more from you. It would be great if you could fill out +[this survey][survey] to let us know how we can improve the newsletter going +forward. The survey closes on the **28th of May**. We will be evaluating the +[survey] results in an upcoming blog post, so stay tuned for that. That's all for now. Have fun reading! - [august-news]: https://gamedev.rs/news/049/ +[newsletter-changes-blog]: https://gamedev.rs/blog/newsletter-changes/ [@janhohenheim]: https://github.com/janhohenheim [@Vrixyz]: https://github.com/Vrixyz -[monthly_schedule]: https://github.com/rust-gamedev/rust-gamedev.github.io/issues/1417#issuecomment-1764534286 [survey]: https://forms.gle/oeSb46twWsxRKYJe7 [Discord]: https://discord.gg/game-development-in-rust-676678179678715904 @@ -101,7 +81,7 @@ That's all for now. Have fun reading! [Way of Rhea][wor] just got a release date: it will be coming to Steam on **May 20th, 2024**! -Way of Rhea ([Steam](https://store.steampowered.com/app/1110620/Way_of_Rhea/)) is a color based puzzle game with difficult puzzles, but forgiving +Way of Rhea ([Steam](https://store.steampowered.com/app/1110620/Way_of_Rhea/)) is a color-based puzzle game with difficult puzzles, but forgiving mechanics being developed by [@masonremaley] in a custom engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or @@ -130,10 +110,10 @@ For the full changelog, see the [release notes][wor-release-notes]. The code is open-sourced on [GitHub][sm64jsarchive-github]. The [backend server][sm64jsarchive-server], which is written in Rust, -has been finally been able to start after 10 long months +has finally been able to start after 10 long months and is now live at -A successful stress test for the MMO feature was run on 2024-04-10. +A successful stress test for the MMO feature was run on April 10th. [sm64jsarchive]: https://mmo.sm64jsarchive.com [sm64jsarchive-github]: https://github.com/uuphoria2/sm64jsarchive @@ -149,10 +129,10 @@ Open Combat ([GitHub][OpenCombat_github], [Discord][OpenCombat_discord]) is a re which takes place during World War II. The basic game logic and HUD are now complete, -and the high definition map for the demo is finished. +and the high-definition map for the demo is finished. -Some things are missing, like high definition assets for soldiers or minimal AI for opponents. -But the [demo is playable][OpenCombat_release]and the team would love to hear your feedback! +Some things are missing, like high-definition assets for soldiers or minimal AI for opponents. +But the [demo is playable][OpenCombat_release] and the team would love to hear your feedback! [OpenCombat_website]: https://opencombat.bux.fr/ [OpenCombat_github]: https://github.com/buxx/OpenCombat @@ -166,7 +146,7 @@ But the [demo is playable][OpenCombat_release]and the team would love to hear yo Times of Progress ([Steam][times-of-progress-steam], [Twitter/X][times-of-progress-twitter], [Mastodon][times-of-progress-mastodon]) is an upcoming city builder game set during the industrial revolution. -During the month of April, they improved performance by refactoring the orders system and added lots of UI widgets. +In April, they added lots of UI widgets and improved performance by refactoring the orders system. The demo is not available yet but interested players can sign up for the upcoming closed beta by joining the [newsletter][times-of-progress-newsletter]. @@ -225,7 +205,7 @@ _Jumpy: Machine gun and Periscope_ theme. This month the base functionalities of round scoring and map transitions have been implemented. -New weapons such as the Blunderbuss, Periscope, and Machine Gun are ready for fish on fish combat. +New weapons such as the Blunderbuss, Periscope, and Machine Gun are ready for fish-on-fish combat. Jumpy is now featuring corpse physics and a "ragdoll" button to send your Fish [flopping about][jumpy_ragdoll]. @@ -244,13 +224,13 @@ _Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ ## Engine Updates ### Bottomless-Pit -![The Bottomles-Pit Logo. A small hole in the ground with cat ears and text saying bottomless-pit](https://eggshark.dev/images/bplogo.png) +![The Bottomles-Pit Logo. A small hole in the ground with cat ears and text saying bottomless-pit](https://eggshark.dev/images/bplogo.png) Bottomless-Pit is a 2d game engine written with WGPU that has been around for a year, which can be found on [crates.io][Bottomless-Pit_cratesio] and [GitHub][Bottomless-Pit_github]. Very recently a 2d camera was added as well as WASM and web support. Current development is being focused on stability and QoL changes like texture sampling options and improved input. -You can checkout several [engine examples on the web][Bottomless-Pit_Website]. +You can check out several [engine examples on the web][Bottomless-Pit_Website]. Since the engine is in its infancy, its developer calls for developers to use it and give the engine some feedback. Current features are: @@ -268,7 +248,7 @@ Current features are: ### Building games for Android with Rust -@maciekglowka has recently shared some thoughts [on their blog][[android-games-blog] about building Rust games +[@maciekglowka] has recently shared some thoughts [on their blog][android-games-blog] about building Rust games for Android. Rather than a step-by-step guide, it is a collection of issues one can possibly encounter when targeting Android. @@ -281,6 +261,7 @@ Topics mentioned: - Building AAB files to meet Google Play requirements [android-games-blog]: https://maciejglowka.com/blog/building-games-for-android-with-rust/ +[@maciekglowka]: https://github.com/maciekglowka ### Bevy: A case study in ergonomic Rust @@ -288,9 +269,10 @@ Topics mentioned: Rusty ergonomics titled [Bevy: A case study in ergonomic Rust][case-study-video]. In their own words: -> There's at least two, if not three, talks worth of material around how Bevy progressively discloses complexity -across multiple "stacks" of APIs; and the work done so far is very impressive in terms -of how it all fits together especially as a large-and-growing OSS project. +> There are at least two, if not three, talks worth of material around how Bevy +> progressively discloses complexity across multiple "stacks" of APIs; and the +> work done so far is very impressive in terms of how it all fits together, +> especially as a large-and-growing OSS project. [chris-yt]: https://www.youtube.com/c/chrisbiscardi [case-study-video]: https://www.youtube.com/watch?v=CnoDOc6ML0Y @@ -324,7 +306,7 @@ The bindings work can be found on the [just-rust GitHub repo][jolt-rust] GitHub Hexx, the popular crate for hexagonal tools, [has released version 0.17](https://github.com/ManevilleF/hexx/releases/tag/0.17.0). This release has a strong focus on performance: - Large performance improvement on various computations like rings and wedges -- Add support for optimized storage for hexagonal and rombus shaped maps +- Add support for optimized storage for hexagonal and rhombus-shaped maps - Added support for rectiline path And utility: @@ -340,7 +322,7 @@ Check out the [examples][lightyear_examples]! The latest release, [0.13][lightyear_release], brings two big new features: - **Steam support**: you can now use the Steamworks SDK as your transport layer, which lets you use the Valve network! -Note that lightyear supports running multiple transports in parallel, so it's possible to have cross-play between steam and non-steam users. +Note that lightyear supports running multiple transports in parallel, so it's possible to have cross-play between Steam and non-Steam users. - **Listen-server mode**: it is now possible to run a server and a client in the same process/bevy app. This can be useful to avoid the costs of a dedicated server, or to have a similar codebase between singleplayer and multiplayer. @@ -352,7 +334,7 @@ This can be useful to avoid the costs of a dedicated server, or to have a simila ## Other News -Alice I. Cecile of the Bevy Foundation would like to collect community feedback +- Alice I. Cecile of the Bevy Foundation would like to collect community feedback on game development in Rust. Please fill out [her survey](https://forms.gle/kLzv5Ww3U8dLGUHU8)! ## Discussions From 04ab8441606874c8667857ba2ad0ffc2bb4f7aed Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Thu, 2 May 2024 08:20:20 +0200 Subject: [PATCH 18/22] Update index.md Co-authored-by: Forest Anderson --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index a93ea098f..7dddb37f1 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -82,7 +82,7 @@ That's all for now. Have fun reading! **May 20th, 2024**! Way of Rhea ([Steam](https://store.steampowered.com/app/1110620/Way_of_Rhea/)) is a color-based puzzle game with difficult puzzles, but forgiving -mechanics being developed by [@masonremaley] in a custom engine. +mechanics being developed by [@masonremaley] in a custom Rust engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or [signing up for the mailing list][wor-mail]. From 44c261b5cd65f664854a03a9ead0951a1d145f9a Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Thu, 2 May 2024 09:13:00 +0200 Subject: [PATCH 19/22] React to feedback --- content/news/050/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 7dddb37f1..3d53b64de 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -87,7 +87,7 @@ mechanics being developed by [@masonremaley] in a custom Rust engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or [signing up for the mailing list][wor-mail]. -The most important updates are: +Recent updates: - A [closed beta][wor-closed-beta] began - All characters now have voices - Various [speedrunning features][wor-speedrun] were added @@ -223,7 +223,7 @@ _Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ ## Engine Updates -### Bottomless-Pit +### Bottomless-Pit 0.3 ![The Bottomles-Pit Logo. A small hole in the ground with cat ears and text saying bottomless-pit](https://eggshark.dev/images/bplogo.png) From fa432dcce32a7a6d1404fd035ee0dc8fd7a302b4 Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Thu, 2 May 2024 09:23:59 +0200 Subject: [PATCH 20/22] Add counter-offer --- content/news/050/index.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 3d53b64de..37341d1c4 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -87,10 +87,9 @@ mechanics being developed by [@masonremaley] in a custom Rust engine. You can support development by [wishlisting Way of Rhea on Steam][wor], or [signing up for the mailing list][wor-mail]. -Recent updates: -- A [closed beta][wor-closed-beta] began -- All characters now have voices -- Various [speedrunning features][wor-speedrun] were added +Recently, a [closed beta][wor-closed-beta] began. All characters now have voices, and various [speedrunning features][wor-speedrun] were added. +Older CPUs are [now supported][wor-avx]. +Secrets were made harder, and an [in-game achievement UI][wor-achievements] was created. For the full changelog, see the [release notes][wor-release-notes]. @@ -101,6 +100,8 @@ For the full changelog, see the [release notes][wor-release-notes]. [wor-speedrun]: https://clan.cloudflare.steamstatic.com/images//35599024/6ee82d4e0105f073082c83626e37933e682b5936.png [wor-mail]: https://anthropicstudios.com/newsletter/signup/tech [wor-release-notes]: https://store.steampowered.com/news/app/1110620 +[wor-avx]: https://store.steampowered.com/news/app/1110620/view/4118050466869150657 +[wor-achievements]: https://clan.cloudflare.steamstatic.com/images//35599024/573f81c1ebce54d9efedcd693fcbe684a5629c7f.png ### [SM64JSARCHIVE][sm64jsarchive] From 5fa2fed7dfbe48aee35e083387b3ba4a6a10fa8e Mon Sep 17 00:00:00 2001 From: Jan Hohenheim Date: Thu, 2 May 2024 09:25:47 +0200 Subject: [PATCH 21/22] Add counter-offer --- content/news/050/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 37341d1c4..8c5a88d88 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -185,7 +185,7 @@ You are Merlin ([Web Game][you-are-merlin-web], [GitHub - Rust/CLI][you-are-merl is a text adventure game that compiles to both CLI and WebAssembly. This initial version features a main quest, side quests, items and a boss fight. -Players can choose their favourite visual theme such as Zelda, Warcraft and Fallout. There is also mobile support. +Players can choose their favourite visual theme such as Zelda, Warcraft and Fallout. The web version also supports mobile devices. Although fairly simple, this first version provides a good foundation for building more features in later updates. From 857ab221e516a5fec38044dc3e56e5c5adb122e4 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Thu, 2 May 2024 11:02:10 -0400 Subject: [PATCH 22/22] Add commas (#1503) --- content/news/050/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/news/050/index.md b/content/news/050/index.md index 8c5a88d88..cad6d3ce8 100644 --- a/content/news/050/index.md +++ b/content/news/050/index.md @@ -167,7 +167,7 @@ The gameplay is quite distilled and revolves mostly around resource management. The player has limited inventory capacity and the weapons get damaged after each use. There are 20 randomly generated levels to beat. -It is available on desktop (Windows / Linux), Android and Web (mobile friendly). +It is available on desktop (Windows / Linux), Android, and Web (mobile friendly). The game's source code also comes with a custom WGPU-based 2D framework. _Discussions: ([/r/roguelikes][monk-tower-reddit])_ @@ -184,8 +184,8 @@ _Discussions: ([/r/roguelikes][monk-tower-reddit])_ You are Merlin ([Web Game][you-are-merlin-web], [GitHub - Rust/CLI][you-are-merlin-github], [GitHub - WASM][you-are-merlin-www-github]) by [@hseager](https://github.com/hseager) is a text adventure game that compiles to both CLI and WebAssembly. -This initial version features a main quest, side quests, items and a boss fight. -Players can choose their favourite visual theme such as Zelda, Warcraft and Fallout. The web version also supports mobile devices. +This initial version features a main quest, side quests, items, and a boss fight. +Players can choose their favourite visual theme such as Zelda, Warcraft, and Fallout. The web version also supports mobile devices. Although fairly simple, this first version provides a good foundation for building more features in later updates. @@ -318,7 +318,7 @@ And utility: [lightyear_website] is a comprehensive networking library for bevy to make multiplayer games. It comes with multiple types of transports (WebTransport, WebSocket, UDP, etc.) -and supports replication techniques like client-side prediction, server interpolation, interest management and more! +and supports replication techniques like client-side prediction, server interpolation, interest management, and more! Check out the [examples][lightyear_examples]! The latest release, [0.13][lightyear_release], brings two big new features: