5 releases (breaking)

0.9.0 Jan 2, 2025
0.8.0 Jul 9, 2024
0.7.0 Jan 27, 2024
0.6.0 Jul 30, 2023
0.5.0 Dec 29, 2022

#223 in Games

Download history 4/week @ 2024-09-24 1/week @ 2024-10-15 2/week @ 2024-11-19 3/week @ 2024-12-10 150/week @ 2024-12-31 6/week @ 2025-01-07

156 downloads per month

MIT/Apache

21KB
141 lines

All is Cubes (Web Edition)

A “voxel game” where each block is made out of smaller blocks (one level of recursion).

This is a work in progress. For more information about the currently implemented functionality, see the core library crate all-is-cubes.

This crate is the “web edition”: it currently consists of a simple web server which serves the prebuilt WASM and JavaScript files for the game. Eventually I intend it to become a multiplayer (or at least remotely-saved-data) game server in addition to this, but none of that networking functionality is implemented at the monent.

You can also run the “desktop” version without any of this web server nonsense.

Stability and versioning

All is Cubes is an ambitious hobby project; many features necessary to be “complete” are not yet implemented, and implementing them will require incompatible changes. During development, library APIs change regularly, and the version numbering will mark these versions as incompatible (e.g. 0.3 to 0.4); there will be no 1.0 version until I am confident that future versions will at least have save data compatibility. However, I have made some attempt to document API elements that are more likely to change in future versions.

MSRV policy: The current release accurately documents its rust-version in Cargo.toml. Future releases will typically require the current stable Rust version as of that release.

License

All source code and other materials are Copyright © 2020-2025 Kevin Reid, and licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~9–20MB
~299K SLoC