Skip to content

🌎 Demo for procedural generation using the Bevy game engine

License

Notifications You must be signed in to change notification settings

jameshiew/infinigen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infinigen CI

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

These commands must be run from within the root directory of the repo, in order to pick up assets.

cargo run --release # best performance
cargo run --release --features jemalloc  # on macOS/Linux

or

cargo run --features bevy/dynamic_linking  # compiles fastest

Controls

  • WASD - to move around
  • Space - ascend
  • Shift - descend
  • F3 - toggle wireframes
  • F7 - toggle debug panels

Configuration

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

Development

All textures are derived from images generated with Midjourney.