Skip to content

Commit d23a4e3

Browse files
JMS55ozkriff
andauthored
Newsletter 12: Add Sandbox (#204)
* Newsletter 12: Add Sandbox * Update * Smaller indents * Switch back to imgui * Fixes * Newsletter 12: Sandbox: Style tweaks Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent 6635d53 commit d23a4e3

File tree

3 files changed

+176
-0
lines changed

3 files changed

+176
-0
lines changed

content/posts/newsletter-012/index.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,45 @@ If needed, a section can be split into subsections with a "------" delimiter.
6262

6363
## Game Updates
6464

65+
### [Sandbox]
66+
67+
![Sandbox screenshot](sandbox_screenshot.png)
68+
69+
[Sandbox] is a falling sand game by JMS55 that provides a variety of fun
70+
particle types to place, and then you get to watch the resulting interactions!
71+
72+
As they didn't make it in time for last month's newsletter, this month's edition
73+
covers the work they did in June and July:
74+
75+
- Released version 1.0 and 1.1, created a flatpak package and associated metadata,
76+
and published it to [Flathub].
77+
- Several new particles such as Fire, Mirror, Glitch, and some hidden ones,
78+
and tweaked or overhalled almost every other particle!
79+
- A fancy new glow post process effect for Acid/Fire/Electricity,
80+
created using wgpu-rs compute shaders.
81+
- As a precursor to this, they made a PR to the pixels crate that removes the
82+
old RenderPass approach in favor of giving the user direct access to wgpu.
83+
- Made a slick new icon and background for the game.
84+
- Added a video recording feature using gstreamer-rs and x264enc,
85+
and then later removed it (for now).
86+
- Moving from recording the raw texture generated for pixels
87+
to the post-processed texture from wgpu
88+
involved a major overhaul, and it proved too glitchy and slow.
89+
Hopefully it will be revived later, in the form of recording user inputs.
90+
- Many structural improvements, such as less glitchy particle
91+
placement with Bresenham's line algorithm,
92+
better error handling, and ensuring particles
93+
are only ever stored on the heap.
94+
- Performance improvements, including generating noise in a separate thread.
95+
- Currently WIP: UI using imgui.
96+
97+
![Sandbox icon](sandbox_icon.svg)
98+
99+
Got any ideas? Leave an [issue on github][Sandbox], or add it yourself!
100+
101+
[Sandbox]: https://github.com/JMS55/sandbox
102+
[Flathub]: https://flathub.org/apps/details/com.github.jms55.Sandbox
103+
65104
## Learning Material Updates
66105

67106
### [Rust on iOS with SDL2][rust-ios-sdl2-post]
Lines changed: 137 additions & 0 deletions
Loading
Loading

0 commit comments

Comments
 (0)