Skip to content

Unity voxel survival framework

Block World

A modular Unity asset for procedural block worlds, biomes, crafting, tools, enemies, animals, inventory, and save/load gameplay.

The asset is designed as a playable starting point and as a creator-friendly framework. Most gameplay data is stored in ScriptableObjects, so blocks, biomes, recipes, tools, and spawn rules can be expanded without rewriting core systems.

Key Features

System Map

WorldSettings BiomeData BlockData WorldGenerator Inventory CraftingSystem SaveManager

Package Root

Most asset files live under:

Assets/PixitGames/BlockWorld

Important folders:

Folder Purpose
Scripts Runtime gameplay systems
Editor Unity editor tools and validators
WorldSettings Main world settings and biome assets
GeneratedBlocks Generated block data, block prefabs, drops, recipes, and materials
GeneratedItems Generated item data and recipes
Prefabs Demo characters, animals, enemies, drops, and UI helper prefabs
Models FBX models, block atlas textures, tools, characters, enemies, and animals

First Stop

Open the demo scene:

Assets/PixitGames/BlockWorld/DemoGameScene.unity

Then inspect:

Assets/PixitGames/BlockWorld/WorldSettings/DefaultWorldSettings.asset

This asset controls chunk size, world size, terrain height, mountain noise, biome regions, and the block registry.

Build the Website

Install MkDocs:

python -m pip install -r requirements-docs.txt

Preview locally:

mkdocs serve

Build static HTML:

mkdocs build

The generated website will be written to:

site/