Commit Graph

  • 28d746f371 implement blocks data saving/loading MihailRis 2024-09-30 23:42:16 +03:00
  • e84c79839c update blocks data lifetime MihailRis 2024-09-30 21:33:19 +03:00
  • 4f559c1086 refactor libblock MihailRis 2024-09-30 20:15:22 +03:00
  • fc99343fb5 add block.get_field(...), block.set_field(...) MihailRis 2024-09-30 18:55:01 +03:00
  • 8d89e06ac5 Merge branch 'main' into blocks-metadata MihailRis 2024-09-30 17:23:05 +03:00
  • 75d66b644b add debug world generator visualization MihailRis 2024-09-30 15:14:34 +03:00
  • 88752806e6 fix: extra chunk generation when all area chunks are generated MihailRis 2024-09-30 14:39:16 +03:00
  • e30e0083a0 add ores MihailRis 2024-09-30 13:14:53 +03:00
  • e590d06bb0 add file.read_combined_list(...) MihailRis 2024-09-30 01:55:42 +03:00
  • f20a0dfae0 Merge branch 'main' into heightmaps MihailRis 2024-09-30 00:36:58 +03:00
  • 572ae9fa39 add array as root element support to json parser MihailRis 2024-09-30 00:34:32 +03:00
  • 3a4b77dafc add array as root element support to json parser MihailRis 2024-09-30 00:34:32 +03:00
  • 16fac768c8 add chunk_height parameter to place_structures MihailRis 2024-09-29 23:39:42 +03:00
  • abc8eccab8 add biome-bpd and heights-bpd generator def parameters MihailRis 2024-09-29 23:12:45 +03:00
  • 6c2d10e14b cleanup MihailRis 2024-09-29 22:08:28 +03:00
  • 3784b57eed move biomes definition to a json file MihailRis 2024-09-29 22:03:37 +03:00
  • d62d66cf85 make core:obstacle unbreakable MihailRis 2024-09-29 21:37:49 +03:00
  • 50c7308211 move core.get_generators to generation.get_generators MihailRis 2024-09-28 14:23:20 +03:00
  • c46090f881 update generators scanning MihailRis 2024-09-27 23:55:14 +03:00
  • 39030efd74 refactor ContentLoader MihailRis 2024-09-27 04:21:35 +03:00
  • 3d478aef08 add generator definition file (.toml) MihailRis 2024-09-26 22:26:01 +03:00
  • d839da7dab collect generator voxel fragments to directory MihailRis 2024-09-26 01:30:55 +03:00
  • 788ad1f6a6 add core:obstacle block & move cameras from base to core & add new generator MihailRis 2024-09-25 15:45:45 +03:00
  • d534207deb add test ore (coal) MihailRis 2024-09-25 00:13:59 +03:00
  • 36eed38b4c add new methods to PseudoRandom & move this class to util:: MihailRis 2024-09-24 22:37:31 +03:00
  • c987bbd34f add biomes.json MihailRis 2024-09-24 22:06:37 +03:00
  • bca222afe5 update test generator script MihailRis 2024-09-24 20:46:50 +03:00
  • dbaea71398 fix structures choosing MihailRis 2024-09-24 18:31:15 +03:00
  • 09e9c570c0 add plants to test forest biome & update biome params noise MihailRis 2024-09-24 17:25:20 +03:00
  • 983a24bd05 remove generator script load_structures function MihailRis 2024-09-24 17:16:52 +03:00
  • 806ed4b155 add automatic biome-based structures placement MihailRis 2024-09-24 17:08:25 +03:00
  • 323c2f2935 refactor & add structures.json MihailRis 2024-09-24 04:05:13 +03:00
  • 519ebc05f1 optimize test generator MihailRis 2024-09-23 23:35:39 +03:00
  • 9dd4e9640d fix structures rotation MihailRis 2024-09-22 02:12:35 +03:00
  • 74ded5a052 implement structures rotation MihailRis 2024-09-22 01:58:59 +03:00
  • 001b930212 update world generation pipeline MihailRis 2024-09-21 23:29:19 +03:00
  • f4793ac9db advanced structures test MihailRis 2024-09-21 21:08:25 +03:00
  • a413c5d09e implement inter-chunk structure generation MihailRis 2024-09-21 20:50:12 +03:00
  • 03ba7c9539 test voxel structures generation MihailRis 2024-09-21 17:21:47 +03:00
  • cba1a5c23e add LuaGeneratorScript::loadStructures MihailRis 2024-09-21 01:32:38 +03:00
  • aa1fb26ea5 add EnginePaths::parsePath & update generation.load_structure MihailRis 2024-09-21 01:24:38 +03:00
  • 4f882a3ca3 add StructurePlacement & add SurroundMap visualization test MihailRis 2024-09-20 23:43:54 +03:00
  • 88b0f8e3d6 add VoxelStructure lua usertype MihailRis 2024-09-19 18:41:34 +03:00
  • bf9f81a98c Merge branch 'main' into heightmaps MihailRis 2024-09-19 15:16:14 +03:00
  • 28b6ec2a0e Merge branch 'main' into blocks-metadata MihailRis 2024-09-19 14:51:47 +03:00
  • cf77da3bd1
    Merge pull request #304 from MihailRis/dynamic_update MihailRis 2024-09-19 14:13:56 +03:00
  • d0328f2feb refactor Player serialization MihailRis 2024-09-19 13:53:13 +03:00
  • 3953583605 minimize extra dv::value copies MihailRis 2024-09-19 13:45:32 +03:00
  • bd176f24e1 add some 'noexcept's MihailRis 2024-09-19 12:36:00 +03:00
  • fa3e98e3e4 fix MihailRis 2024-09-19 04:30:01 +03:00
  • 4ae141d982 limit dv::value templated constructors & refactor MihailRis 2024-09-19 04:22:57 +03:00
  • 827a09b1d0 refactor data/dv & update data/dv-related tests MihailRis 2024-09-19 00:40:06 +03:00
  • d6d07f0a3a update dv::elementreference::get(T) integer specializations MihailRis 2024-09-19 00:23:24 +03:00
  • 3613e31909 update dv::value::operator=(T) integer specializations MihailRis 2024-09-19 00:10:15 +03:00
  • 13edcd8700 add missing include MihailRis 2024-09-18 23:56:06 +03:00
  • 3717af34ae add missing include MihailRis 2024-09-18 23:42:29 +03:00
  • 34d2e6d400 migrate from dynamic::Value to dv::value & total erase namespace 'dynamic' MihailRis 2024-09-18 23:31:18 +03:00
  • d3ba4b2e3e update move assignment MihailRis 2024-09-17 14:04:23 +03:00
  • afbef198c6 add dv::value.operator=(value&&) MihailRis 2024-09-17 13:41:02 +03:00
  • a886404940 optimize move constructor MihailRis 2024-09-17 01:17:27 +03:00
  • 27c8307562 add dv::value support to binary_json MihailRis 2024-09-16 22:53:27 +03:00
  • 271db9a6f1 add dv::value support to json::parse MihailRis 2024-09-16 22:23:22 +03:00
  • ceaa676a3a add dv::value support to json::stringify & add dv.cpp MihailRis 2024-09-16 21:36:35 +03:00
  • f05ed4942d add util::Buffer copy constructor MihailRis 2024-09-16 21:31:37 +03:00
  • 9badc0a022 add dv::value.getType(), .empty() MihailRis 2024-09-16 20:49:39 +03:00
  • 9b26758519 add dv::value.size/length, .asObject() MihailRis 2024-09-16 20:21:28 +03:00
  • 3bc329041a add dv::list(initializer_list<value>) MihailRis 2024-09-16 19:43:20 +03:00
  • 2aae28e193 fix dv::value::operator=(const value&) MihailRis 2024-09-16 19:27:59 +03:00
  • adde5bd80d add new dv::value methods and iterators MihailRis 2024-09-15 18:23:05 +03:00
  • fa12b9b751 add dv::value.object(...), .list(...) MihailRis 2024-09-15 11:15:37 +03:00
  • a014204d99 trigger actions MihailRis 2024-09-15 01:57:12 +03:00
  • 371d714774 add dv::value.add(...) MihailRis 2024-09-15 01:01:11 +03:00
  • 464eb9989c decrease dv::value size MihailRis 2024-09-15 00:28:18 +03:00
  • d703567dc1 add data/dv.hpp MihailRis 2024-09-14 23:25:43 +03:00
  • 44753904dc add Chunk.blocksMetadata MihailRis 2024-09-14 20:26:36 +03:00
  • 3d219b9a1c fix msvc build MihailRis 2024-09-14 19:15:41 +03:00
  • f5d2a1f1b7 make StructLayout serializable MihailRis 2024-09-14 18:56:37 +03:00
  • 8447cf5ad5 Merge branch 'main' into blocks-metadata MihailRis 2024-09-13 13:22:27 +03:00
  • 5e26d826b3 Merge branch 'main' into heightmaps MihailRis 2024-09-13 11:36:16 +03:00
  • 25c9c9a30a fix stars render MihailRis 2024-09-13 11:35:53 +03:00
  • 16f9c42d59 Merge branch 'main' into heightmaps MihailRis 2024-09-12 18:26:09 +03:00
  • 14affb72b6 add new Map and List bytebuffer-related methods MihailRis 2024-09-12 18:25:52 +03:00
  • 7dec651ac1 Merge branch 'main' into heightmaps MihailRis 2024-09-12 18:06:23 +03:00
  • f341e22e3e
    Merge pull request #303 from MihailRis/add-bjson-binary-data-type MihailRis 2024-09-12 18:04:35 +03:00
  • c3fb30b20e fix bjson decoder MihailRis 2024-09-12 17:39:05 +03:00
  • f8fadf8b74 add json BJSON_TYPE_BYTES support MihailRis 2024-09-12 17:22:00 +03:00
  • 6f4a7db910 add binary_json BJSON_TYPE_BYTES support MihailRis 2024-09-12 16:24:51 +03:00
  • 62c002252f Merge branch 'main' into add-bjson-binary-data-type MihailRis 2024-09-12 16:22:50 +03:00
  • 8589cae300 add ByteReader::remaining() MihailRis 2024-09-12 16:22:32 +03:00
  • 8b947fe78e add util::Buffer template MihailRis 2024-09-12 13:43:08 +03:00
  • 8be0ed819e add new json::stringify overloads MihailRis 2024-09-12 12:35:24 +03:00
  • 5241c91cc8 add new json::stringify overloads MihailRis 2024-09-12 12:35:24 +03:00
  • 390a16ace1 rename generator/Structure to generator/VoxelStructure MihailRis 2024-09-12 11:01:19 +03:00
  • 8516cf4f7f add world generator level 2 (heightmaps) MihailRis 2024-09-11 15:23:09 +03:00
  • 8268176527 add SurroundMap intergration to world generator (WIP) MihailRis 2024-09-11 11:35:56 +03:00
  • 80d8a6738b add SurroundMap.resize(...) MihailRis 2024-09-10 23:02:15 +03:00
  • ab110ab8bf add AreaMap2D tests MihailRis 2024-09-10 22:19:54 +03:00
  • 6fdea11e2e advanced SurroundMap test MihailRis 2024-09-10 21:10:04 +03:00
  • 4248917aab fix SurroundMap MihailRis 2024-09-10 20:46:13 +03:00
  • fdefbda49f implement SurroundMap & update AreaMap2D MihailRis 2024-09-10 20:34:26 +03:00