Skip to content

Commit f628ccb

Browse files
authored
N25: Dimforge, humankind (#781)
* N25: Dimforge * N25: Humankind * N25: Humankind: Smaller img
1 parent a1415ae commit f628ccb

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

content/news/025/dimforge.png

3.9 KB
Loading

content/news/025/humankind-wiki.jpeg

176 KB
Loading

content/news/025/index.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,34 @@ jam][whats-the-word-results]!
582582
[whats-the-word-egui]: https://github.com/mvlabat/bevy_egui
583583
[whats-the-word-results]: https://itch.io/jam/rusty-jam/results
584584

585+
## [Humankind's Encyclopedia][humankind-twi]
586+
587+
![Humankind's logo](humankind-wiki.jpeg)
588+
589+
[Humankind] is a Civilization-like game from [Amplitude Studios],
590+
out of Early Access a few weeks ago.
591+
While the game itself isn't written in Rust,
592+
its [gorgeous encyclopedia][humankind-wiki] and persona sharing service
593+
[are written using rocket.rs][humankind-twi].
594+
595+
Since the encyclopedia has a big constraint of being used inside an embedded
596+
in-game browser that has a bit of performance issues with full JS frameworks
597+
the team opted for server-side rendering with the [Tera] template framework.
598+
599+
> I had people working on that without any prior rust experience,
600+
> and they were ready to code in no time thanks to good language documentation
601+
> & useful compiler messages.
602+
>
603+
> We didn't do anything particularly complex, but the safety of Rust combined
604+
> with performance enabled us to make this run for way less $$.
605+
> You don't have to do complex system programming to profit from Rust's benefits.
606+
607+
[Humankind]: https://store.steampowered.com/app/1124300/HUMANKIND
608+
[humankind-twi]: https://twitter.com/SobertKaos/status/1429812457820786694
609+
[humankind-wiki]: https://humankind-encyclopedia.games2gether.com/en-us
610+
[Amplitude Studios]: https://www.amplitude-studios.com
611+
[Tera]: https://github.com/Keats/tera
612+
585613
## Engine Updates
586614

587615
### [rg3d]
@@ -780,6 +808,25 @@ hopefully will be helpful to other egui backends as well!
780808

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

811+
## [Dimforge][dimforge]
812+
813+
[![Dimforge logo](dimforge.png)][dimforge]
814+
815+
[Dimforge][dimforge] creates open-source Rust crates for numerical simulation.
816+
Some of the [recent updates][dimforge-update]:
817+
818+
- [New user-guide for Rapier’s JS bindings][rapier-js-docs].
819+
- [nalgebra] v0.29 brings better soundness and non-Copy types support.
820+
- [Rapier] 0.11 brings a full set of joint limits.
821+
- The work on unbreakable reduced-coordinates joints for Rapier
822+
is also in progress.
823+
824+
[dimforge]: https://dimforge.com
825+
[dimforge-update]: https://dimforge.com/blog/2021/08/15/the-last-two-months-in-dimforge
826+
[Rapier]: https://rapier.rs
827+
[rapier-js-docs]: https://rapier.rs/docs/user_guides/javascript/getting_started_js
828+
[nalgebra]: https://nalgebra.org
829+
783830
## Popular Workgroup Issues in Github
784831

785832
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)