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 85dd59c

Browse filesBrowse files
authored
N15: Wilds (rust-gamedev#340)
1 parent 1240874 commit 85dd59c
Copy full SHA for 85dd59c

File tree

2 files changed

+37
-0
lines changed
Filter options

2 files changed

+37
-0
lines changed

‎content/posts/newsletter-015/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-015/index.md
+37Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,43 @@ loadedinto a game engine.
492492
[Ogmo Editor 3]: https://ogmo-editor-3.github.io/
493493
[ogmo3-sample]: https://github.com/17cupsofcoffee/ogmo3/blob/main/examples/sample.rs
494494

495+
### [Wilds]
496+
497+
![Demo: sponza atrium](wilds.1.png)
498+
499+
[Wilds] is very early in development game engine.
500+
501+
It features a renderer that uses Vulkan [ray-tracing extension] supported
502+
by NVidia RTX cards and future AMD cards.
503+
504+
Screenshot above is rendered using [DDGI] technique implemented exclusively
505+
with Rust and GLSL for shaders.
506+
In the whole scene there is only one directional light source - "sun" -
507+
and no "ambient" light.
508+
All geometry in viewport is shadowed from "sun" and is lit with diffuse
509+
illumination.
510+
511+
To keep things as simple as possible the engine uses [Hecs] - minimalistic
512+
ECS library.
513+
Assets are loaded asynchronously using [Goods] asset manager.
514+
515+
Traditional rasteriazation rendering pipeline and support [wgpu] backend are planned
516+
to support wider range of platforms/hardware.
517+
518+
Implementing GUI system and basic editor is also a priority goal.
519+
520+
Follow progress [on Twitter](https://twitter.com/zakarum4).
521+
Contributions and feedback are always welcome.
522+
523+
[Wilds]: https://github.com/zakarumych/wilds
524+
[ray-tracing extension]: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_KHR_ray_tracing.html
525+
[DDGI]: https://morgan3d.github.io/articles/2019-04-01-ddgi/
526+
[Hecs]: https://lib.rs/crates/hecs
527+
[Goods]: https://github.com/zakarumych/goods
528+
[~~Shave more yaks~~]: https://github.com/zakarumych/gpu-alloc
529+
[Rapier]: https://rapier.rs
530+
[Wgpu]: https://wgpu.rs
531+
495532
### [Arsenal]
496533

497534
![text logo](arsenal.png)
1.38 MB
Loading

0 commit comments

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