GavrilovNI / VoxelWorld

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Voxel World

Voxel World is a 3d game of sandbox and survival genre. Game page.

78a62a1d-ea97-4e1c-a420-65ef4b6279de

Features

Worlds

Currently game can have only 1 world because of game engine restrictions, but that will be changed in the future. Each world consist of chunks of blocks and can be proceduraly generated using noises and structures.

World generation

World generation is based on unique seed and generation type. Because of that there are infinte amount of infinite worlds. Mods can create their own world generators. image

World editing

Obviously you can break and place blocks.

Block States

Each block can have different block states. Each block state is represented by block properties that are technically just enums. When game starts block data is being generated for each block state, so there is no need to calculate it each time on adding block to world.

Block Entities

Block can have a block entity. Block with block entity can store and manipulate custom information per block. Block entity is a powerfull way to expand block´s abilities, but it can lower game performance.

Capabilities

There is a capability system, that allows storing stacks of objects(e.g. items). Blocks entities can have capabilities that can be interacted by other blocks or players. Player has it's own inventory that can store item stacks. This creates different ways of interacting with world(e.g. pickaxe can break blocks faster when block items allows you to place blocks).

  • Player's creative invetory image

  • Block's inventory and Player's main inventory image

Crafting

There is a crafting system that allows you craft items and blocks using different ways. Also you can add your crafting types(by mod) and use them in game.

image image

Random ticks

Random tick is a block event that randomly occurs for each block. Blocks can have their own way of handling it(e.g dirt converts to grass when there is grass nearby).

Game Engine

Game is being developed using s&box game engine.

Modding

Voxel World is being desinged to allow easy way of adding and creating modifications. Currently s&box is being rewritten and doeasn't allow adding mods(addons) to games. That will be changed in the future and there will be a way to add mods to your world!

About


Languages

Language:C# 92.8%Language:HTML 4.0%Language:SCSS 2.5%Language:GLSL 0.7%