Follow @PistonDeveloper at Twitter!
This blog post is a brief summary of what happened the past 7 months in the Piston project.
I forgot to mention in last blog post that there is a new example using the rs-tiled and piston together.
Conrod is an UI framework that makes it easy to program UIs in Rust.
Image is a very popular image library with pure-Rust encoders and decoders.
- DXT encoding support
- PNM support (695 and 730)
- Better TGA support
- Made Rayon optional dependency (for environments without threads)
- Lots of API improvements
- Various bug fixes
Recently we have made a collective effort to reduce the burden of maintenance and got rid of the PR queue. Thanks to people making PRs helping each other with reviews! We started an image working group where you can chat with people working on Rust image libraries.
Imageproc is a library for image processing.
- Support for integral images computed from multi-channel inputs
- Optional normalization of SSE template matching
- L2 distance transform
- Improved error messages
Dyon-Interactive is now upgraded with many new features.
You can now install
dyongame on your computer:
cargo install piston-dyon_interactive --example dyongame
To run, type
- New subreddit: /r/dyon
- Vim editor plugin for Dyon
- Precompute data at top level with grab
Callobject for calling Dyon from Rust
- Support for
somein Dyon data format
- In-types, a way to subscribe on inputs to loaded functions
- Insert and remove intrinsics for arrays
filefeature to turn off file access
Turbine is a long term project to develop a game engine with built-in editor.
Currently some components are developed separately and tested, for later be used in the game engine.
A part of Piston project is research, which moved to its own organization when unrelated to game development.
I have been busy the past half year working on the control problem of artificial super-intelligent agents (ASI). Basically, no one knows how yet how to solve this important research problem, but we believe we are getting closer.
There will only be a few bullet points here, the rest you have to start exploring here.
- A “Polite Zen Robot” (PZR) might be made safely extensible by using neutral judgements (Link to paper)
- Granular judgments indicates rational agents might cooperate if their future identity is uncertain (Link to paper)
- @forefinger suggested a mechanism for bounded utility functions in the human brain linked to the role of serotonin (Link to paper)
- @forefinger made a mathematical model of the cerebellum (!) (Link to repository)
- We will start combining Piston and AdvancedResearch to create simulated environments for agents (and use other Rust projects as well!) (Link to repository)