Early Development

Build worlds from the ground up.

A modular, open-source voxel engine written in Rust. Built for performance, flexibility, and exploration.

Technology

A focused foundation.

Core technologies currently identified by the project.

  • Rust Language
  • wgpu Graphics
  • winit Windowing
  • egui UI toolkit
Design goals

A direction, not a feature list.

These principles guide development. They are not claims that planned engine capabilities are already available.

Modularity

Keep rendering, world data, and simulation responsibilities clearly separated as the project grows.

Performance

Build with correctness first, then profile real workloads before optimizing.

Cross-platform development

Aim for broad platform compatibility and claim runtime support only after hardware validation.

Extensibility

Explore future tools and extension points without promising APIs that do not exist yet.

Open collaboration

Make design decisions, tradeoffs, and project progress understandable to contributors.

Current milestone · In progress

Milestone 1 — Graphics Foundation

Veyl is an experimental pre-alpha project. The current prototype opens a native window and renders a colored 3D cube with a basic camera. It is not yet a playable or production-ready engine.

View the roadmap