Skip to content

Commit adef6cf

Browse files
committed
n30: Rusty Vangers
1 parent 881869e commit adef6cf

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

content/news/030/index.md

+29
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,35 @@ If needed, a section can be split into subsections with a "------" delimiter.
6868

6969
## Game Updates
7070

71+
### [Rusty Vangers]
72+
73+
![Rust enging powering original game](vangers-integrated.jpg)
74+
_Rusty engine in action within the original game_
75+
76+
[Rusty Vangers] by [@kvark] is a modern re-implementation of the original
77+
[Vangers] game from the last century.
78+
It's in Rust, and uses GPU and multiple threads heavily.
79+
80+
Something incredible has been brewing within the small by dedicated community
81+
of the original game. They prototyped a pluggable rendering interface in order
82+
to support rendering the game via [Rusty Vangers] instead of the default
83+
CPU-based rasterizer. The plugin is made as a static library sub-crate with a
84+
bunch of C-exported functions.
85+
Basic concept worked on the terrain, and the mini working group transitioned
86+
to moving more visual features off the old path and into the Rust-based plugin.
87+
88+
At the same time, [Rusty Vangers] engine got a number of important
89+
fixes and additions:
90+
- water is rendered fair as transparent surfaces
91+
- lighting evaluation on the second layer is fixed
92+
- dynamic terrain and palette modification is supported
93+
- custom viewport support
94+
- can render menu screens, not just the game levels
95+
96+
[Rusty Vangers]: https://vange.rs
97+
[Vangers]: https://www.gog.com/en/game/vangers
98+
[@kvark]: https://github.com/kvark/
99+
71100
## Engine Updates
72101

73102
## Learning Material Updates
182 KB
Loading

0 commit comments

Comments
 (0)