Skip to content

Commit afcb9b3

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

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

content/news/030/index.md

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

6969
## Game Updates
7070

71+
### [Rusty Vangers]
72+
73+
![Rust engine powering original game](vangers-integrated.jpg)
74+
_Rusty Vangers 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+
91+
- water is rendered fair as transparent surfaces
92+
- lighting evaluation on the second layer is fixed
93+
- dynamic terrain and palette modification is supported
94+
- custom viewport support
95+
- can render menu screens, not just the game levels
96+
97+
[Rusty Vangers]: https://vange.rs
98+
[Vangers]: https://www.gog.com/en/game/vangers
99+
[@kvark]: https://github.com/kvark/
100+
71101
## Engine Updates
72102

73103
## Learning Material Updates
182 KB
Loading

0 commit comments

Comments
 (0)