logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

A Procedural Wall Generator Made with Bevy Engine

Take a look at this amazing wall generator, being made by Procedural Artist Anastasia Opara.

Procedural Artist at Embark Studios Anastasia Opara continues the development of her procedural wall generator. This time, the artist has added shadows and the ability to adjust wall height to increase the overall realism.

For those unaware, Anastasia's wall generator initially started as a weekend project, but over time, it grew to be one of the greatest ones in existence. Over the past several months, the author has been constantly upgrading the generator, adding new features like archways and paths, experimenting with uneven terrain, and much more.

The generator is made using Bevy Engine, a data-driven game engine built using Rust. Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++ but can guarantee memory safety by using a borrow checker to validate references. You can learn more about it here.

And here's how the generator was being updated over time:

We highly encourage you to visit the author's Twitter account if you want to learn more about Anastasia's procedural projects. Also, don't forget to join our new Reddit pageour new Telegram channel, follow us on Instagram and Twitter, where we are sharing breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 1

  • Anonymous user

    Really cool tech but my cute girlfriend :) pointed out alot of these don't really fulfill their purposes as walls. For this :( I give your project a 6/10. It's pretty embarrassing! Haha. Coding-wise, 11/10, no kizzy, and the cap is missing too.

    -1

    Anonymous user

    ·a year ago·

You might also like

We need your consent

We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more