Voxel sandbox project in Rust
MIT License
Two main things are in the works:
An interactive, modifiable voxel sandbox project in Rust, inspired in part by Voxel Farm and Minecraft. I try to keep a dev blog here.
It's very much a WIP. Hopefully as the Rust ecosystem grows (and, in a perfect world, when Rust gets a story for linking with C++), the hackiest parts of Playform can be outsourced to other libraries (physics and graphics APIs, threading, networking).
Some picture things (perpetually outdated):
Make sure you have:
Playform has a separate server and client, which can be built and run in server/bin
and client/bin
,
but there's also a server+client (singleplayer) bundled binary that builds in the root directory.
cargo build --release
and cargo run --release
are pretty much required to run Playform with reasonable performance.
One mob (red rectangular block) spawns that will play "tag" with you: tag it and it will chase you until it tags you back. If you get too far away from it, it'll probably get lost and fall through the planet. It's a little needy that way.
I'm not intimately familiar with how licensing works: if I've done something wrong, please let me know. To state my intent in a non-legally-binding way: I want Playform itself (i.e. the code I've written in this repository) to be MIT licensed (see the LICENSE file). It includes some snippets that can be easily found published online. I believe those snippets come with links to the online source.
Some of the assets are not mine, and I don't own the rights to them. In particular, thanks to: