Skip to content

Commit 59c16e7

Browse files
authored
N40: Jumpy (#1213)
1 parent f7152df commit 59c16e7

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

content/news/040/index.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,49 @@ If needed, a section can be split into subsections with a "------" delimiter.
6969

7070
## Game Updates
7171

72+
### [Jumpy]
73+
74+
![Swords, Crates, Grenades, & Mines](./jumpy.png)
75+
_Jumpy Items: Swords, Crates, Grenades, & Mines_
76+
77+
[Jumpy] ([GitHub][Jumpy], [Discord][jumpy_discord], [Twitter][jumpy_twitter]) by
78+
[Spicy Lobster][spicy_lobster] is a pixel-style, tactical 2D shooter with a fishy
79+
theme.
80+
81+
In the last month, Jumpy migrated from a client-server networking model to a P2P
82+
Rollback model using [GGRS]. This was to address shortcommings with the server
83+
model that had been implemented, and to take advantage of the excellent user
84+
user experience that rollback networking can offer.
85+
86+
The rollback model did come with the new requirement to run up to 8 simulation
87+
frames per 16ms screen refresh, though, and unfortunatley the JavaScript
88+
bindings used to implement the game items were not performant enough to keep up.
89+
For now, scripting has been temporarily disabled.
90+
91+
This sparked a quick migration of the TypeScript files to Rust, and also
92+
[discussion][jumpy_wasm_discussion] about future possibilities for using WASM to
93+
get beter determinism and rollback performance, along with lower-overhead WASM
94+
scripts.
95+
96+
With promising ideas for future improvements, the rest of the month was spent
97+
focusing on getting the initial items completed, with Grenades, Swords, Crates,
98+
and Mines all landing recently.
99+
100+
With just one more item planned and minimal clean up work, an MVP release is
101+
just around the corner!
102+
103+
_Discussions: [GitHub][jumpy_discussions], [Twitter][jumpy_twitter]_
104+
105+
[Jumpy]: https://github.com/fishfolks/jumpy
106+
[jumpy_rewrite]: https://github.com/fishfolks/jumpy/pull/466
107+
[Bevy]: https://bevyengine.org
108+
[GGRS]: https://github.com/gschup/ggrs
109+
[jumpy_discussions]: https://github.com/fishfolks/jumpy/discussions
110+
[jumpy_twitter]: https://twitter.com/spicylobsterfam
111+
[jumpy_discord]: https://discord.gg/4smxjcheE5
112+
[spicy_lobster]: https://spicylobster.itch.io/
113+
[jumpy_wasm_discussion]: https://github.com/fishfolk/jumpy/discussions/489
114+
72115
### Rusty Vangers
73116

74117
![Vange-rs rendered with a voxel tree](vangers-3rd-person.jpg)

content/news/040/jumpy.png

33.2 KB
Loading

0 commit comments

Comments
 (0)