diff --git a/content/news/040/index.md b/content/news/040/index.md index 9809b6e7b..47a9522d1 100644 --- a/content/news/040/index.md +++ b/content/news/040/index.md @@ -69,6 +69,49 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Game Updates +### [Jumpy] + +![Swords, Crates, Grenades, & Mines](./jumpy.png) +_Jumpy Items: Swords, Crates, Grenades, & Mines_ + +[Jumpy] ([GitHub][Jumpy], [Discord][jumpy_discord], [Twitter][jumpy_twitter]) by +[Spicy Lobster][spicy_lobster] is a pixel-style, tactical 2D shooter with a fishy +theme. + +In the last month, Jumpy migrated from a client-server networking model to a P2P +Rollback model using [GGRS]. This was to address shortcommings with the server +model that had been implemented, and to take advantage of the excellent user +user experience that rollback networking can offer. + +The rollback model did come with the new requirement to run up to 8 simulation +frames per 16ms screen refresh, though, and unfortunatley the JavaScript +bindings used to implement the game items were not performant enough to keep up. +For now, scripting has been temporarily disabled. + +This sparked a quick migration of the TypeScript files to Rust, and also +[discussion][jumpy_wasm_discussion] about future possibilities for using WASM to +get beter determinism and rollback performance, along with lower-overhead WASM +scripts. + +With promising ideas for future improvements, the rest of the month was spent +focusing on getting the initial items completed, with Grenades, Swords, Crates, +and Mines all landing recently. + +With just one more item planned and minimal clean up work, an MVP release is +just around the corner! + +_Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_ + +[Jumpy]: https://github.com/fishfolks/jumpy +[jumpy_rewrite]: https://github.com/fishfolks/jumpy/pull/466 +[Bevy]: https://bevyengine.org +[GGRS]: https://github.com/gschup/ggrs +[jumpy_discussions]: https://github.com/fishfolks/jumpy/discussions +[jumpy_twitter]: https://twitter.com/spicylobsterfam +[jumpy_discord]: https://discord.gg/4smxjcheE5 +[spicy_lobster]: https://spicylobster.itch.io/ +[jumpy_wasm_discussion]: https://github.com/fishfolk/jumpy/discussions/489 + ### Rusty Vangers ![Vange-rs rendered with a voxel tree](vangers-3rd-person.jpg) diff --git a/content/news/040/jumpy.png b/content/news/040/jumpy.png new file mode 100644 index 000000000..f347f8a6f Binary files /dev/null and b/content/news/040/jumpy.png differ