Skip to content

N25: Dimforge, humankind #781

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Sep 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/news/025/dimforge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/news/025/humankind-wiki.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions content/news/025/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -587,6 +587,34 @@ jam][whats-the-word-results]!
[whats-the-word-egui]: https://github.com/mvlabat/bevy_egui
[whats-the-word-results]: https://itch.io/jam/rusty-jam/results

## [Humankind's Encyclopedia][humankind-twi]

![Humankind's logo](humankind-wiki.jpeg)

[Humankind] is a Civilization-like game from [Amplitude Studios],
out of Early Access a few weeks ago.
While the game itself isn't written in Rust,
its [gorgeous encyclopedia][humankind-wiki] and persona sharing service
[are written using rocket.rs][humankind-twi].

Since the encyclopedia has a big constraint of being used inside an embedded
in-game browser that has a bit of performance issues with full JS frameworks
the team opted for server-side rendering with the [Tera] template framework.

> I had people working on that without any prior rust experience,
> and they were ready to code in no time thanks to good language documentation
> & useful compiler messages.
>
> We didn't do anything particularly complex, but the safety of Rust combined
> with performance enabled us to make this run for way less $$.
> You don't have to do complex system programming to profit from Rust's benefits.

[Humankind]: https://store.steampowered.com/app/1124300/HUMANKIND
[humankind-twi]: https://twitter.com/SobertKaos/status/1429812457820786694
[humankind-wiki]: https://humankind-encyclopedia.games2gether.com/en-us
[Amplitude Studios]: https://www.amplitude-studios.com
[Tera]: https://github.com/Keats/tera

## Engine Updates

### [rg3d]
Expand Down Expand Up @@ -830,6 +858,25 @@ hopefully will be helpful to other egui backends as well!

[godot-egui]: https://github.com/setzer22/godot-egui

## [Dimforge][dimforge]

[![Dimforge logo](dimforge.png)][dimforge]

[Dimforge][dimforge] creates open-source Rust crates for numerical simulation.
Some of the [recent updates][dimforge-update]:

- [New user-guide for Rapier’s JS bindings][rapier-js-docs].
- [nalgebra] v0.29 brings better soundness and non-Copy types support.
- [Rapier] 0.11 brings a full set of joint limits.
- The work on unbreakable reduced-coordinates joints for Rapier
is also in progress.

[dimforge]: https://dimforge.com
[dimforge-update]: https://dimforge.com/blog/2021/08/15/the-last-two-months-in-dimforge
[Rapier]: https://rapier.rs
[rapier-js-docs]: https://rapier.rs/docs/user_guides/javascript/getting_started_js
[nalgebra]: https://nalgebra.org

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->
Expand Down