Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit d23a4e3

Browse filesBrowse files
JMS55ozkriff
andauthored
Newsletter 12: Add Sandbox (rust-gamedev#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
Copy full SHA for d23a4e3

File tree

3 files changed

+176
-0
lines changed
Filter options

3 files changed

+176
-0
lines changed

‎content/posts/newsletter-012/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-012/index.md
+39Lines 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]
+137Lines changed: 137 additions & 0 deletions
Loading
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.