DouglasDwyer / octo-release

The Octo voxel game engine
274 stars 10 forks source link

Octo Project

Try the online demo now.

Download the native demo.

See YouTube for gameplay and technical videos.

This is the repository for releases of the Octo voxel game engine. The engine is designed to support the processing, modification, and rendering of large-scale voxel volumes consisting of various colors and materials. Ultimately, the goal of Octo is to become an online multiplayer platform in which users can create, interact, and extend with mods or plugins. Using voxel ray marching with compute shaders, the engine seeks to support a wide range of hardware, including integrated GPUs. Specifically, the Octo engine seeks to:

The engine is written in Rust, and runs on native platforms and the web using WASM and WebGPU.

Supported platforms

Controls

Features

The following features are included in the demo:

To be re-added

The following features used to exist, but have been removed as a part of the ray marching rewrite. They will be added back soon:

Future plans

In the future, development is planned for the following parts of the engine:

Changelog