Skip to content

Lynthar/Voxelith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

██╗   ██╗ ██████╗ ██╗  ██╗███████╗██╗     ██╗████████╗██╗  ██╗
██║   ██║██╔═══██╗╚██╗██╔╝██╔════╝██║     ██║╚══██╔══╝██║  ██║
██║   ██║██║   ██║ ╚███╔╝ █████╗  ██║     ██║   ██║   ███████║
╚██╗ ██╔╝██║   ██║ ██╔██╗ ██╔══╝  ██║     ██║   ██║   ██╔══██║
 ╚████╔╝ ╚██████╔╝██╔╝ ██╗███████╗███████╗██║   ██║   ██║  ██║
  ╚═══╝   ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝   ╚═╝   ╚═╝  ╚═╝

Procedural-first Voxel Asset Creation Tool

Rust wgpu License

中文文档


Overview

Voxelith is a modern voxel editor built with Rust, featuring GPU-accelerated rendering via wgpu and a clean egui interface. Designed as a procedural-first tool for both manual editing and programmatic generation.

Features

Feature Description
🎨 Multi-tool Editing Place, Remove, Paint, Eyedropper, Fill
↩️ Undo/Redo Full command history
📁 File I/O Native .vxlt and MagicaVoxel .vox
🎲 Generators Cube, Sphere, Pyramid, Ground
🖥️ Viewport Grid, axes, wireframe mode

Quick Start

git clone https://github.com/Lynthar/Voxelith.git
cd Voxelith
cargo run --release

Keyboard Shortcuts

Key Action Key Action
1-5 Select tool Ctrl+Z Undo
WASD Move camera Ctrl+Y Redo
Scroll Zoom Ctrl+S Save
Middle Mouse Orbit Ctrl+O Open

Tech Stack

  • 🦀 Rust - Systems language
  • 🎮 wgpu - GPU rendering
  • 🖼️ egui - Immediate mode UI
  • 🗜️ flate2 - Compression

Architecture

┌─────────────────────────────────┐
│        UI (egui)                │
├─────────────────────────────────┤
│   Editor (tools, commands)      │
├─────────────────────────────────┤
│  Core (voxel, chunk, world)     │
│  Render (wgpu) │ IO (vox, vxlt) │
└─────────────────────────────────┘

License

MIT License © 2024

About

Procedural-first Voxel Asset Creation Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors