diff --git a/content/news/041/index.md b/content/news/041/index.md index 2482eb668..1f207897f 100644 --- a/content/news/041/index.md +++ b/content/news/041/index.md @@ -345,6 +345,43 @@ regular updates about the game. [Rapier]: https://rapier.rs/ [@carlosupina]: https://twitter.com/carlosupina +### [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 work started on a new architecture for the core Jumpy game loop. + +Determinism and snapshot/restore functionality has been a challenge for +networking support in jumpy. To address this, Jumpy has started migrating the core +game loop to a custom, micro Entity Component System that is deterministic and can +be trivially snapshot and restored. + +By being simple and planning to eventually support a pure C API, it's also +intended for the micro-ECS approach to make it vastly easier to create a +performant modding interface to Jumpy in the future. + +Work has almost been finished on the new Bones ECS and the surrounding [Bones] +framework, which is still built on Bevy for rendering and otherwise talking to +the hardware. The hope is that Bones can become a framework for making other +games similar in scope to Jumpy, without those games have to re-invent everything +that was needed to get features like UI, networking, localization, asset loading, +etc. + +As soon as the ECS migration is finished, the plan is to get the final game juicing +and polish done and to make a proper MVP release. + +[Jumpy]: https://github.com/fishfolks/jumpy +[Bevy]: https://bevyengine.org +[jumpy_twitter]: https://twitter.com/spicylobsterfam +[jumpy_discord]: https://discord.gg/4smxjcheE5 +[spicy_lobster]: https://spicylobster.itch.io +[Bones]: https://github.com/fishfolk/bones + ## Engine Updates ### [Fyrox] diff --git a/content/news/041/jumpy.png b/content/news/041/jumpy.png new file mode 100644 index 000000000..d5bd46620 Binary files /dev/null and b/content/news/041/jumpy.png differ