diff --git a/content/news/036/blackjack.gif b/content/news/036/blackjack.gif new file mode 100644 index 000000000..3d8452136 Binary files /dev/null and b/content/news/036/blackjack.gif differ diff --git a/content/news/036/index.md b/content/news/036/index.md index 368f7dd4f..d2613ba9f 100644 --- a/content/news/036/index.md +++ b/content/news/036/index.md @@ -74,6 +74,37 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Tooling Updates +### [Blackjack] + +![Blackjack: A procedural bridge being edited in real-time](blackjack.gif) + +[Blackjack] by @setzer22 is a new procedural modeling application made in Rust, +using rend3, wgpu, and egui. It follows the steps of applications like +Houdini, or Blender's geometry nodes project and provides a node-based +environment to compose procedural recipes to create 3d models. + +The focus for the past few months has been into evolving Blackjack from a proof +of concept into a usable application. It's current status is not yet production +ready, but it can now be used to build complex procedural models editable inside +a game engine thanks to its new engine integration system. + +Some of the new features include: + +- A better data model for meshes, based on groups and channels. +- Game engine integration with Godot, more engines coming soon. +- Introduce Lua as an extension language. +- Add *many* new nodes: Extrude along curve, Copy to points... +- Add experimental support for L-Systems. +- Reworked Look & Feel + +A talk about Blackjack's vision and a tour of its features was shared at the +start of July in the [Rust gamedev meetup][blackjack-talk-yt]. Interested +developers are encouraged to [check the project out on GitHub][Blackjack] and +post on the Discussion boards! + +[Blackjack]: https://github.com/setzer22/blackjack +[blackjack-talk-yt]: https://onrendering.com/data/papers/catmark/HalfedgeCatmullClark.pdf + ## Library Updates ## Popular Workgroup Issues in Github