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 57edf1f

Browse filesBrowse files
authored
N40: Rusty Vangers (rust-gamedev#1207)
1 parent 20a9501 commit 57edf1f
Copy full SHA for 57edf1f

File tree

Expand file treeCollapse file tree

2 files changed

+33
-0
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+33
-0
lines changed

‎content/news/040/index.md

Copy file name to clipboardExpand all lines: content/news/040/index.md
+33Lines 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

Copy file name to clipboard
218 KB
Loading

0 commit comments

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