@@ -69,6 +69,39 @@ If needed, a section can be split into subsections with a "------" delimiter.
69
69
70
70
## Game Updates
71
71
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
+
72
105
## Engine Updates
73
106
74
107
### [ Pixel Engine] [ pixel_engine ]
0 commit comments