Commit Graph
285 Commits
Author SHA1 Message Date
dualfroz 02d1dac575 test: add tests for surface terrain generation from noise heightmaps 2026-08-27 10:31:48 +02:00
dualfroz 1656f43747 test: add tests for terrain shaping parameters 2026-08-27 09:55:36 +02:00
dualfroz 702926c920 test: add tests for temperature and humidity climate sampling 2026-08-26 23:10:13 +02:00
dualfroz 4f5a0d9efe test: add tests for rain and clear weather state machine 2026-08-26 22:26:26 +02:00
dualfroz cd89d53545 test: add tests for biome selection from noise-driven sampling 2026-08-26 21:47:53 +02:00
dualfroz a3c3b6d7fc test: add tests for Worley and fractal noise variants for biome and cave shaping 2026-08-26 21:08:19 +02:00
dualfroz 812dcaf102 test: add tests for world container 2026-08-26 20:30:39 +02:00
dualfroz 2690ba6ad1 test: add tests for varint and byte-buffer codec utilities 2026-08-26 19:53:18 +02:00
dualfroz da8d5322ae test: add tests for vector and matrix math primitives 2026-08-26 19:13:36 +02:00
dualfroz a6966c33be test: add lightweight assertion test harness 2026-08-26 18:34:13 +02:00
dualfroz e1cbc7cde2 chore(web): add emscripten HTML shell template for WASM build 2026-08-26 17:54:27 +02:00
dualfroz 0356a942f5 feat(render): add WebGL2 renderer and game loop entry point 2026-08-26 17:13:55 +02:00
dualfroz 5630eaa313 feat(render): add GLSL shader sources for voxel rendering 2026-08-26 16:32:51 +02:00
dualfroz 69cf5461c2 feat(render): add procedural texture atlas generation 2026-08-26 15:49:43 +02:00
dualfroz 9d2cfac230 feat(render): add base64 encode/decode helpers 2026-08-26 15:12:27 +02:00
dualfroz 56dd2ce25a feat(core): implement in-game command parser and dispatcher 2026-08-26 14:29:54 +02:00
dualfroz f6e3fdde12 feat(core): declare in-game command parser and dispatcher interface 2026-08-26 13:51:48 +02:00
dualfroz 8b08e6bdc8 feat(core): add player profile persistence (position, inventory, stats) 2026-08-26 13:15:36 +02:00
dualfroz 25a784be04 feat(core): implement per-tick world simulation orchestrator 2026-08-26 12:35:13 +02:00
dualfroz fc299a2559 feat(core): declare per-tick world simulation orchestrator interface 2026-08-26 11:54:26 +02:00
dualfroz 264afc0c6c feat(core): implement hunger and health survival stats 2026-08-26 11:12:53 +02:00
dualfroz 3c8872d37b feat(core): declare hunger and health survival stats interface 2026-08-26 10:30:19 +02:00
dualfroz f54e79869a feat(core): implement crop growth and farmland hydration 2026-08-26 09:54:39 +02:00
dualfroz 23c73ff8ff feat(core): declare crop growth and farmland hydration interface 2026-08-25 23:09:18 +02:00
dualfroz 125ee956b2 feat(core): add day/night tick clock 2026-08-25 22:30:36 +02:00
dualfroz 3b1bbbc02c feat(core): add chunk load/unload radius streaming 2026-08-25 21:47:13 +02:00
dualfroz 2615cf1c26 feat(core): add world snapshot serialization helpers 2026-08-25 21:03:27 +02:00
dualfroz ffa939600d feat(core): implement save-format v3 world and entity serialization 2026-08-25 20:24:55 +02:00
dualfroz 70437c80b6 feat(core): declare save-format v3 world and entity serialization interface 2026-08-25 19:41:51 +02:00
dualfroz 62facedd79 feat(core): add region-file chunk storage in 32x32 chunk pages 2026-08-25 18:56:43 +02:00
dualfroz 2f6d68ef16 feat(core): implement NBT tag tree read and write 2026-08-25 18:16:27 +02:00
dualfroz 8f75d58ded feat(core): declare NBT tag tree read and write interface 2026-08-25 17:31:54 +02:00
dualfroz 2aaa05f860 feat(core): add chunk dirty-tracking and network sync batching 2026-08-25 16:51:48 +02:00
dualfroz 94d876042e feat(core): implement client/server wire message definitions 2026-08-25 16:12:36 +02:00
dualfroz cb79510220 feat(core): declare client/server wire message definitions interface 2026-08-25 15:28:13 +02:00
dualfroz c80b1d81e0 feat(core): implement anvil item repair and enchantment merging 2026-08-25 14:42:26 +02:00
dualfroz 6b32b287fc feat(core): declare anvil item repair and enchantment merging interface 2026-08-25 14:01:53 +02:00
dualfroz 48d677dd5e feat(core): add minecart movement along rail networks 2026-08-25 13:20:19 +02:00
dualfroz 168627e065 feat(core): implement minecart rail network graph and junction logic 2026-08-25 12:40:39 +02:00
dualfroz f1d496345d feat(core): declare minecart rail network graph and junction logic interface 2026-08-25 12:01:18 +02:00
dualfroz 3639670fae feat(core): add dispenser item ejection triggered by circuit signal 2026-08-25 11:19:36 +02:00
dualfroz 9f0cbc3410 feat(core): add hopper item transfer between containers 2026-08-25 10:37:13 +02:00
dualfroz a6bae52f26 feat(core): add explosion block destruction and knockback 2026-08-25 09:56:27 +02:00
dualfroz b570bd594e feat(core): add piston extend and retract block-pushing mechanics 2026-08-24 23:10:55 +02:00
dualfroz cff1e80fe8 feat(core): implement redstone-style circuit signal propagation 2026-08-24 22:31:51 +02:00
dualfroz 29a229d975 feat(core): declare redstone-style circuit signal propagation interface 2026-08-24 21:48:43 +02:00
dualfroz 789ea3f934 feat(core): add water and lava fluid spread simulation 2026-08-24 21:11:27 +02:00
dualfroz 3293b96a64 feat(core): add per-chunk random tick sampling for growth and decay 2026-08-24 20:28:54 +02:00
dualfroz df0e3b8aa4 feat(core): add scheduled block-tick queue for delayed updates 2026-08-24 19:49:48 +02:00
dualfroz 74649636fb feat(core): implement mob AI state machine for wandering and targeting 2026-08-24 19:13:36 +02:00