Skip to content

A dwarf-fortress clone with voxel world in Rust

Notifications You must be signed in to change notification settings

traagel/voxel-game

Repository files navigation

voxel-game

A fantasy world colony simulator and procedural world map generator written in Rust using Macroquad.

Version: 0.1 alpha – World Generator Demo

Currently expanding on the tileset. Features animated water for ocean, river, and sea biomes.

Features

  • Animated water for ocean, river, and sea biomes (water tileset demo)
  • Expanding and improving biome tileset (work in progress)
  • Fantasy world simulation: manage a colony in a procedurally generated world
  • Procedural world generation with biomes, elevation, rivers, civilizations, and cities
  • Biome sprite rendering (PNG assets, see assets/biome_sprite_map.json)
  • Colony management: dig, build, and interact with the world
  • Creatures, particles, and local map simulation
  • Civilization and city placement, trade routes
  • Debug logging for world generation steps and timing
  • Multiple map views: Biome, Temperature, Vegetation, Precipitation, Elevation, Civilization

Getting Started

Prerequisites

Build and Run

cargo run --release

Controls

  • Switch between world map and local map with Tab
  • Zoom and pan with your mouse or keyboard
  • Dig and build using mouse buttons in local map mode

Assets

  • Biome sprites are mapped in assets/biome_sprite_map.json and loaded from the assets/ directory.

Debugging

  • World generation prints timing and statistics to the console for profiling.

Dependencies


Feel free to contribute or open issues for suggestions and bug reports!

About

A dwarf-fortress clone with voxel world in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published