Skip to content

Commit 57edf1f

Browse files
authored
N40: Rusty Vangers (#1207)
1 parent 20a9501 commit 57edf1f

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

content/news/040/index.md

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

7070
## Game Updates
7171

72+
### Rusty Vangers
73+
74+
![Vange-rs rendered with a voxel tree](vangers-3rd-person.jpg)
75+
76+
[Rusty Vangers] ([GitHub][vangers-src], [Itch-io][vangers-itch]) is an
77+
experimental re-implementation of the [Vangers] game,
78+
using GPUs and multi-threading in Rust.
79+
80+
The project has started with a strong focus on rendering,
81+
since efficient GPU implementation of a Voxel world as large as
82+
2048x16384x256 (that's about 8 giga-voxels!) turned into a tough challenge,
83+
even though the original game from 1998 easily does it on CPU.
84+
85+
Finally, after years of experiments, a method has been implemented
86+
that is fast and universal when it comes to viewing angles. It's based
87+
on an acceleration structure in the form of a voxel octree.
88+
This work has landed at the start of November, and now it's possible
89+
to [ride through][vangers-video] the strange worlds
90+
while looking from behind the car, or even from inside it.
91+
92+
This method runs on all APIs (including OpenGL!), thanks to wgpu/naga
93+
portability. It's suitably fast, regardless of perspective, even on
94+
an old macBook with an integrated GPU. It concludes the rendering story
95+
of the project, and the devs can shift focus on other areas.
96+
97+
_Discussions: [Reddit](https://www.reddit.com/r/rust_gamedev/comments/ypf38k/description_of_the_voxel_tracing_in_rusty_vangers/)_
98+
99+
[Rusty Vangers]: https://vange.rs/
100+
[vangers-src]: https://www.github.com/yopox/LD51
101+
[vangers-itch]: https://kvark.itch.io/vangers
102+
[Vangers]: https://store.steampowered.com/app/264080/Vangers/
103+
[vangers-video]: https://vimeo.com/manage/videos/765602608
104+
72105
## Engine Updates
73106

74107
### [Pixel Engine][pixel_engine]

content/news/040/voxel-3rd-person.jpg

218 KB
Loading

0 commit comments

Comments
 (0)