Commit Graph

  • 76f2be284b feat(vf): extend Block with BossBar and BossState dualfroz 2026-09-01 16:37:40 +02:00
  • b14c722431 feat(vf): extend Block dualfroz 2026-09-01 16:35:11 +02:00
  • 20527b0a95 feat(vf): add BehaviorTreeStats to Behavior dualfroz 2026-09-01 16:05:50 +02:00
  • 0c2bf7857b feat(vf): extend Behavior dualfroz 2026-09-01 14:37:33 +02:00
  • 4e8e2799ed feat(vf): add BehaviorTuning and BehaviorAgent dualfroz 2026-09-01 14:28:28 +02:00
  • 12414253ec feat(vf): add AdvancementCriterion and Event dualfroz 2026-09-01 14:21:41 +02:00
  • c3745fe5a8 chore: update Makefile dualfroz 2026-09-01 13:10:09 +02:00
  • 1e337980b9 docs: add project README dualfroz 2026-08-28 23:10:13 +02:00
  • 619832b047 test: add test runner entry point dualfroz 2026-08-28 22:27:27 +02:00
  • c4bd2dbbd9 test: add tests for in-game command parser and dispatcher dualfroz 2026-08-28 21:48:55 +02:00
  • 374b4a7e7c test: add tests for player profile persistence (position, inventory, stats) dualfroz 2026-08-28 21:05:51 +02:00
  • aedd7f4c71 test: add tests for per-tick world simulation orchestrator dualfroz 2026-08-28 20:20:43 +02:00
  • 88b912cce2 test: add tests for crop growth and farmland hydration dualfroz 2026-08-28 19:40:27 +02:00
  • cd3aff4332 test: add tests for day/night tick clock dualfroz 2026-08-28 18:55:54 +02:00
  • 96b1f58416 test: add tests for chunk load/unload radius streaming dualfroz 2026-08-28 18:15:48 +02:00
  • 64bc99017f test: add tests for world snapshot serialization helpers dualfroz 2026-08-28 17:36:36 +02:00
  • 7cd89fed07 test: add tests for save-format v3 world and entity serialization dualfroz 2026-08-28 16:52:13 +02:00
  • 6da744ffb1 test: add tests for region-file chunk storage in 32x32 chunk pages dualfroz 2026-08-28 16:06:26 +02:00
  • 31de25a33a test: add tests for NBT tag tree read and write dualfroz 2026-08-28 15:25:53 +02:00
  • 0bf884f15d test: add tests for chunk dirty-tracking and network sync batching dualfroz 2026-08-28 14:44:19 +02:00
  • 52619dc3ec test: add tests for client/server wire message definitions dualfroz 2026-08-28 14:04:39 +02:00
  • 613f29eda8 test: add tests for anvil item repair and enchantment merging dualfroz 2026-08-28 13:25:18 +02:00
  • eff1e30678 test: add tests for minecart movement along rail networks dualfroz 2026-08-28 12:43:36 +02:00
  • 963a959452 test: add tests for minecart rail network graph and junction logic dualfroz 2026-08-28 12:01:13 +02:00
  • 825ce42d8d test: add tests for dispenser item ejection triggered by circuit signal dualfroz 2026-08-28 11:19:27 +02:00
  • 854dcfaf15 test: add tests for hopper item transfer between containers dualfroz 2026-08-28 10:36:55 +02:00
  • 6c6cb6880f test: add tests for redstone-style circuit signal propagation dualfroz 2026-08-28 09:54:51 +02:00
  • e918966a44 test: add tests for water and lava fluid spread simulation dualfroz 2026-08-27 23:08:43 +02:00
  • 69ce517c3b test: add tests for per-chunk random tick sampling for growth and decay dualfroz 2026-08-27 22:31:27 +02:00
  • a65a0c2ae2 test: add tests for scheduled block-tick queue for delayed updates dualfroz 2026-08-27 21:48:54 +02:00
  • 571bec28bc test: add tests for mob AI state machine for wandering and targeting dualfroz 2026-08-27 21:09:48 +02:00
  • eabd2b10b4 test: add tests for base entity transform and physics integration dualfroz 2026-08-27 20:33:36 +02:00
  • 3505749616 test: add tests for per-vertex ambient occlusion baked into chunk meshes dualfroz 2026-08-27 19:53:13 +02:00
  • 45e52e8283 test: add tests for chunk mesh vertex and index buffer generation dualfroz 2026-08-27 19:12:26 +02:00
  • 0378fafe64 test: add tests for queue-based light recalculation on block edits dualfroz 2026-08-27 18:31:53 +02:00
  • bc500a7618 test: add tests for sky and block light propagation dualfroz 2026-08-27 17:49:19 +02:00
  • f815720554 test: add tests for generic item container storage dualfroz 2026-08-27 17:12:39 +02:00
  • b625879336 test: add tests for crafting recipe matching dualfroz 2026-08-27 16:30:18 +02:00
  • 143c24814a test: add tests for player inventory and hotbar slots dualfroz 2026-08-27 15:53:36 +02:00
  • 59281f9c14 test: add tests for item id enum and item stack definitions dualfroz 2026-08-27 15:12:13 +02:00
  • 13b0089e8d test: add tests for camera view-frustum culling planes dualfroz 2026-08-27 14:30:27 +02:00
  • 5e81d6b1af test: add tests for voxel raycasting for block targeting dualfroz 2026-08-27 13:54:55 +02:00
  • a37f5fa902 test: add tests for A*-style mob pathfinding over the voxel grid dualfroz 2026-08-27 13:13:51 +02:00
  • 4cedd8df31 test: add tests for AABB collision and rigid-body physics stepping dualfroz 2026-08-27 12:30:43 +02:00
  • f802dd8ea6 test: add tests for prefab structure templates and block stamping dualfroz 2026-08-27 11:52:27 +02:00
  • 38fdc60006 test: add tests for structure placement across generated terrain dualfroz 2026-08-27 11:09:54 +02:00
  • 02d1dac575 test: add tests for surface terrain generation from noise heightmaps dualfroz 2026-08-27 10:31:48 +02:00
  • 1656f43747 test: add tests for terrain shaping parameters dualfroz 2026-08-27 09:55:36 +02:00
  • 702926c920 test: add tests for temperature and humidity climate sampling dualfroz 2026-08-26 23:10:13 +02:00
  • 4f5a0d9efe test: add tests for rain and clear weather state machine dualfroz 2026-08-26 22:26:26 +02:00
  • cd89d53545 test: add tests for biome selection from noise-driven sampling dualfroz 2026-08-26 21:47:53 +02:00
  • a3c3b6d7fc test: add tests for Worley and fractal noise variants for biome and cave shaping dualfroz 2026-08-26 21:08:19 +02:00
  • 812dcaf102 test: add tests for world container dualfroz 2026-08-26 20:30:39 +02:00
  • 2690ba6ad1 test: add tests for varint and byte-buffer codec utilities dualfroz 2026-08-26 19:53:18 +02:00
  • da8d5322ae test: add tests for vector and matrix math primitives dualfroz 2026-08-26 19:13:36 +02:00
  • a6966c33be test: add lightweight assertion test harness dualfroz 2026-08-26 18:34:13 +02:00
  • e1cbc7cde2 chore(web): add emscripten HTML shell template for WASM build dualfroz 2026-08-26 17:54:27 +02:00
  • 0356a942f5 feat(render): add WebGL2 renderer and game loop entry point dualfroz 2026-08-26 17:13:55 +02:00
  • 5630eaa313 feat(render): add GLSL shader sources for voxel rendering dualfroz 2026-08-26 16:32:51 +02:00
  • 69cf5461c2 feat(render): add procedural texture atlas generation dualfroz 2026-08-26 15:49:43 +02:00
  • 9d2cfac230 feat(render): add base64 encode/decode helpers dualfroz 2026-08-26 15:12:27 +02:00
  • 56dd2ce25a feat(core): implement in-game command parser and dispatcher dualfroz 2026-08-26 14:29:54 +02:00
  • f6e3fdde12 feat(core): declare in-game command parser and dispatcher interface dualfroz 2026-08-26 13:51:48 +02:00
  • 8b08e6bdc8 feat(core): add player profile persistence (position, inventory, stats) dualfroz 2026-08-26 13:15:36 +02:00
  • 25a784be04 feat(core): implement per-tick world simulation orchestrator dualfroz 2026-08-26 12:35:13 +02:00
  • fc299a2559 feat(core): declare per-tick world simulation orchestrator interface dualfroz 2026-08-26 11:54:26 +02:00
  • 264afc0c6c feat(core): implement hunger and health survival stats dualfroz 2026-08-26 11:12:53 +02:00
  • 3c8872d37b feat(core): declare hunger and health survival stats interface dualfroz 2026-08-26 10:30:19 +02:00
  • f54e79869a feat(core): implement crop growth and farmland hydration dualfroz 2026-08-26 09:54:39 +02:00
  • 23c73ff8ff feat(core): declare crop growth and farmland hydration interface dualfroz 2026-08-25 23:09:18 +02:00
  • 125ee956b2 feat(core): add day/night tick clock dualfroz 2026-08-25 22:30:36 +02:00
  • 3b1bbbc02c feat(core): add chunk load/unload radius streaming dualfroz 2026-08-25 21:47:13 +02:00
  • 2615cf1c26 feat(core): add world snapshot serialization helpers dualfroz 2026-08-25 21:03:27 +02:00
  • ffa939600d feat(core): implement save-format v3 world and entity serialization dualfroz 2026-08-25 20:24:55 +02:00
  • 70437c80b6 feat(core): declare save-format v3 world and entity serialization interface dualfroz 2026-08-25 19:41:51 +02:00
  • 62facedd79 feat(core): add region-file chunk storage in 32x32 chunk pages dualfroz 2026-08-25 18:56:43 +02:00
  • 2f6d68ef16 feat(core): implement NBT tag tree read and write dualfroz 2026-08-25 18:16:27 +02:00
  • 8f75d58ded feat(core): declare NBT tag tree read and write interface dualfroz 2026-08-25 17:31:54 +02:00
  • 2aaa05f860 feat(core): add chunk dirty-tracking and network sync batching dualfroz 2026-08-25 16:51:48 +02:00
  • 94d876042e feat(core): implement client/server wire message definitions dualfroz 2026-08-25 16:12:36 +02:00
  • cb79510220 feat(core): declare client/server wire message definitions interface dualfroz 2026-08-25 15:28:13 +02:00
  • c80b1d81e0 feat(core): implement anvil item repair and enchantment merging dualfroz 2026-08-25 14:42:26 +02:00
  • 6b32b287fc feat(core): declare anvil item repair and enchantment merging interface dualfroz 2026-08-25 14:01:53 +02:00
  • 48d677dd5e feat(core): add minecart movement along rail networks dualfroz 2026-08-25 13:20:19 +02:00
  • 168627e065 feat(core): implement minecart rail network graph and junction logic dualfroz 2026-08-25 12:40:39 +02:00
  • f1d496345d feat(core): declare minecart rail network graph and junction logic interface dualfroz 2026-08-25 12:01:18 +02:00
  • 3639670fae feat(core): add dispenser item ejection triggered by circuit signal dualfroz 2026-08-25 11:19:36 +02:00
  • 9f0cbc3410 feat(core): add hopper item transfer between containers dualfroz 2026-08-25 10:37:13 +02:00
  • a6bae52f26 feat(core): add explosion block destruction and knockback dualfroz 2026-08-25 09:56:27 +02:00
  • b570bd594e feat(core): add piston extend and retract block-pushing mechanics dualfroz 2026-08-24 23:10:55 +02:00
  • cff1e80fe8 feat(core): implement redstone-style circuit signal propagation dualfroz 2026-08-24 22:31:51 +02:00
  • 29a229d975 feat(core): declare redstone-style circuit signal propagation interface dualfroz 2026-08-24 21:48:43 +02:00
  • 789ea3f934 feat(core): add water and lava fluid spread simulation dualfroz 2026-08-24 21:11:27 +02:00
  • 3293b96a64 feat(core): add per-chunk random tick sampling for growth and decay dualfroz 2026-08-24 20:28:54 +02:00
  • df0e3b8aa4 feat(core): add scheduled block-tick queue for delayed updates dualfroz 2026-08-24 19:49:48 +02:00
  • 74649636fb feat(core): implement mob AI state machine for wandering and targeting dualfroz 2026-08-24 19:13:36 +02:00
  • a3fc5f6731 feat(core): declare mob AI state machine for wandering and targeting interface dualfroz 2026-08-24 18:34:13 +02:00
  • b2559daa94 feat(core): add base entity transform and physics integration dualfroz 2026-08-24 17:53:26 +02:00
  • a2415d60ef feat(core): add per-vertex ambient occlusion baked into chunk meshes dualfroz 2026-08-24 17:11:53 +02:00
  • 566f3b6d5a feat(core): add chunk mesh vertex and index buffer generation dualfroz 2026-08-24 16:29:19 +02:00