voxel_engine 0.1.1-dev
voxel_engine: ^0.1.1-dev copied to clipboard
The pure-Dart half of the voxel kit: chunk grid, meshing, streaming, physics, world generation, block and item content, signals and a TCP net layer.
Changelog #
0.1.1-dev #
- No code change. The README says why the web is not a target: streaming spawns
isolates and
net.dartis TCP sockets, throughdart:isolateanddart:io.
0.1.0-dev #
First version. It is the five pure-Dart packages that came
before it — voxel_core, voxel_worldgen, voxel_content, voxel_signals
and voxel_net — merged into one package with a library per subject. No code
changed in the move; package:voxel_core/voxel_core.dart became
package:voxel_engine/core.dart, and so on for the other four.
core.dart:VoxelBlockTable,ChunkGenerator,ChunkWorkerPool,ChunkStreamer,ChunkMesherwith light and ambient occlusion,VoxelBody,VoxelRaycast,Reach,LiquidFlow,Pathfinder,VoxelModel,EditDeltaCodec.worldgen.dart:WorldGenSpeccompiling to aChunkGenerator— biomes by climate, terrain recipes, caves, ores, trees, plants, structures, andFastNoiseLite.content.dart:BlockRegistry,ItemRegistry,MiningRules,Inventory,RecipeBook,LootTable,StatusEffects.signals.dart:SignalNetworkandSignalRulesfor wires, levers, lamps, doors and pistons;RailGraphfor rails that lay themselves.net.dart:NetHost,NetConnectionandconnectToHostover TCP.voxel_engine.dartexports all five.- A sixth example,
voxel_engine_example.dart, runs the subjects together. - Dartdoc describes the behaviour in its own words instead of by reference to another
game (
ItemType.tier,VoxelModel,VoxelBody.wading).