hhy-huang / infinigen

🌎 Demo for Minecraft-like procedural generation using the Bevy game engine

Home Page:https://github.com/jameshiew/infinigen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

infinigen

This is a demo for Minecraft-like procedural generation using the Bevy game engine.

  • chunks along all axes (X, Y and Z)
  • adjustable zoom level for viewing a world at different levels of detail

Main screenshot Zoomed out screenshot

Quickstart

cargo run --release --no-default-features

or

cargo run  # dynamically linked, compiles faster and runs slower

Controls

  • WASD - to move around
  • Space - ascend
  • Shift - descend
  • F3 - toggle wireframes
  • F9 - toggle chunk borders (only works near the origin)

Configuration

Copy config.example.ron to config.ron if you want to adjust settings beforehand (e.g. initial start position).

Development

A nightly Rust version is used only to make compilation faster and to be able to run benchmarks with cargo bench. It should remain possible though to build release binaries using Rust stable.

All textures are derived from images generated with Midjourney.

About

🌎 Demo for Minecraft-like procedural generation using the Bevy game engine

https://github.com/jameshiew/infinigen

License:MIT License


Languages

Language:Rust 100.0%