dualfroz
|
562ef29d54
|
feat(vf): add Enchantment and EnchantSet
|
2026-09-02 18:20:58 +02:00 |
|
dualfroz
|
c6de2c445f
|
feat(vf): add EffectInstance and EffectModifier
|
2026-09-02 16:46:13 +02:00 |
|
dualfroz
|
5a458b1bf0
|
feat(vf): add EditOp and EditBatch
|
2026-09-02 16:00:23 +02:00 |
|
dualfroz
|
220e8859c1
|
feat(vf): add DimensionConfig and TravelResult
|
2026-09-02 15:47:33 +02:00 |
|
dualfroz
|
4602896f82
|
feat(vf): extend DataPack
|
2026-09-02 15:24:26 +02:00 |
|
dualfroz
|
c87eafd189
|
feat(vf): add ResourceId and DataPackMeta
|
2026-09-02 15:20:10 +02:00 |
|
dualfroz
|
0096ea1af5
|
feat(vf): add HurtSource and DamageEvent
|
2026-09-02 14:36:45 +02:00 |
|
dualfroz
|
54bbbed2f6
|
feat(vf): extend ContainerMenu
|
2026-09-02 11:21:17 +02:00 |
|
dualfroz
|
48c7a48278
|
feat(vf): add SlotFilter and StackSlot
|
2026-09-01 23:00:02 +02:00 |
|
dualfroz
|
197b98bee5
|
feat(vf): add SweptBox and ShapeBoxes
|
2026-09-01 21:26:07 +02:00 |
|
dualfroz
|
5a9a2bf96b
|
feat(vf): add ChunkTask and ChunkTaskResult
|
2026-09-01 20:54:56 +02:00 |
|
dualfroz
|
4d571e1fe5
|
feat(vf): add CacheEntry and CacheStats
|
2026-09-01 20:45:07 +02:00 |
|
dualfroz
|
3346ae571c
|
feat(vf): add FluidSample and BuoyancyParams
|
2026-09-01 19:16:20 +02:00 |
|
dualfroz
|
6e04c5d5c4
|
feat(vf): add BrushParams and BrushResult
|
2026-09-01 18:14:49 +02:00 |
|
dualfroz
|
f1f8b53b0c
|
feat(vf): add PotionItem and BrewRecipe
|
2026-09-01 17:38:13 +02:00 |
|
dualfroz
|
5d7081ff32
|
feat(vf): add WitherFightConfig and WitherTarget to Boss
|
2026-09-01 17:36:12 +02:00 |
|
dualfroz
|
76f2be284b
|
feat(vf): extend Block with BossBar and BossState
|
2026-09-01 16:37:40 +02:00 |
|
dualfroz
|
b14c722431
|
feat(vf): extend Block
|
2026-09-01 16:35:11 +02:00 |
|
dualfroz
|
20527b0a95
|
feat(vf): add BehaviorTreeStats to Behavior
|
2026-09-01 16:05:50 +02:00 |
|
dualfroz
|
0c2bf7857b
|
feat(vf): extend Behavior
|
2026-09-01 14:37:33 +02:00 |
|
dualfroz
|
4e8e2799ed
|
feat(vf): add BehaviorTuning and BehaviorAgent
|
2026-09-01 14:28:28 +02:00 |
|
dualfroz
|
12414253ec
|
feat(vf): add AdvancementCriterion and Event
|
2026-09-01 14:21:41 +02:00 |
|
dualfroz
|
c3745fe5a8
|
chore: update Makefile
|
2026-09-01 13:10:09 +02:00 |
|
dualfroz
|
1e337980b9
|
docs: add project README
|
2026-08-28 23:10:13 +02:00 |
|
dualfroz
|
619832b047
|
test: add test runner entry point
|
2026-08-28 22:27:27 +02:00 |
|
dualfroz
|
c4bd2dbbd9
|
test: add tests for in-game command parser and dispatcher
|
2026-08-28 21:48:55 +02:00 |
|
dualfroz
|
374b4a7e7c
|
test: add tests for player profile persistence (position, inventory, stats)
|
2026-08-28 21:05:51 +02:00 |
|
dualfroz
|
aedd7f4c71
|
test: add tests for per-tick world simulation orchestrator
|
2026-08-28 20:20:43 +02:00 |
|
dualfroz
|
88b912cce2
|
test: add tests for crop growth and farmland hydration
|
2026-08-28 19:40:27 +02:00 |
|
dualfroz
|
cd3aff4332
|
test: add tests for day/night tick clock
|
2026-08-28 18:55:54 +02:00 |
|
dualfroz
|
96b1f58416
|
test: add tests for chunk load/unload radius streaming
|
2026-08-28 18:15:48 +02:00 |
|
dualfroz
|
64bc99017f
|
test: add tests for world snapshot serialization helpers
|
2026-08-28 17:36:36 +02:00 |
|
dualfroz
|
7cd89fed07
|
test: add tests for save-format v3 world and entity serialization
|
2026-08-28 16:52:13 +02:00 |
|
dualfroz
|
6da744ffb1
|
test: add tests for region-file chunk storage in 32x32 chunk pages
|
2026-08-28 16:06:26 +02:00 |
|
dualfroz
|
31de25a33a
|
test: add tests for NBT tag tree read and write
|
2026-08-28 15:25:53 +02:00 |
|
dualfroz
|
0bf884f15d
|
test: add tests for chunk dirty-tracking and network sync batching
|
2026-08-28 14:44:19 +02:00 |
|
dualfroz
|
52619dc3ec
|
test: add tests for client/server wire message definitions
|
2026-08-28 14:04:39 +02:00 |
|
dualfroz
|
613f29eda8
|
test: add tests for anvil item repair and enchantment merging
|
2026-08-28 13:25:18 +02:00 |
|
dualfroz
|
eff1e30678
|
test: add tests for minecart movement along rail networks
|
2026-08-28 12:43:36 +02:00 |
|
dualfroz
|
963a959452
|
test: add tests for minecart rail network graph and junction logic
|
2026-08-28 12:01:13 +02:00 |
|
dualfroz
|
825ce42d8d
|
test: add tests for dispenser item ejection triggered by circuit signal
|
2026-08-28 11:19:27 +02:00 |
|
dualfroz
|
854dcfaf15
|
test: add tests for hopper item transfer between containers
|
2026-08-28 10:36:55 +02:00 |
|
dualfroz
|
6c6cb6880f
|
test: add tests for redstone-style circuit signal propagation
|
2026-08-28 09:54:51 +02:00 |
|
dualfroz
|
e918966a44
|
test: add tests for water and lava fluid spread simulation
|
2026-08-27 23:08:43 +02:00 |
|
dualfroz
|
69ce517c3b
|
test: add tests for per-chunk random tick sampling for growth and decay
|
2026-08-27 22:31:27 +02:00 |
|
dualfroz
|
a65a0c2ae2
|
test: add tests for scheduled block-tick queue for delayed updates
|
2026-08-27 21:48:54 +02:00 |
|
dualfroz
|
571bec28bc
|
test: add tests for mob AI state machine for wandering and targeting
|
2026-08-27 21:09:48 +02:00 |
|
dualfroz
|
eabd2b10b4
|
test: add tests for base entity transform and physics integration
|
2026-08-27 20:33:36 +02:00 |
|
dualfroz
|
3505749616
|
test: add tests for per-vertex ambient occlusion baked into chunk meshes
|
2026-08-27 19:53:13 +02:00 |
|
dualfroz
|
45e52e8283
|
test: add tests for chunk mesh vertex and index buffer generation
|
2026-08-27 19:12:26 +02:00 |
|
dualfroz
|
0378fafe64
|
test: add tests for queue-based light recalculation on block edits
|
2026-08-27 18:31:53 +02:00 |
|
dualfroz
|
bc500a7618
|
test: add tests for sky and block light propagation
|
2026-08-27 17:49:19 +02:00 |
|
dualfroz
|
f815720554
|
test: add tests for generic item container storage
|
2026-08-27 17:12:39 +02:00 |
|
dualfroz
|
b625879336
|
test: add tests for crafting recipe matching
|
2026-08-27 16:30:18 +02:00 |
|
dualfroz
|
143c24814a
|
test: add tests for player inventory and hotbar slots
|
2026-08-27 15:53:36 +02:00 |
|
dualfroz
|
59281f9c14
|
test: add tests for item id enum and item stack definitions
|
2026-08-27 15:12:13 +02:00 |
|
dualfroz
|
13b0089e8d
|
test: add tests for camera view-frustum culling planes
|
2026-08-27 14:30:27 +02:00 |
|
dualfroz
|
5e81d6b1af
|
test: add tests for voxel raycasting for block targeting
|
2026-08-27 13:54:55 +02:00 |
|
dualfroz
|
a37f5fa902
|
test: add tests for A*-style mob pathfinding over the voxel grid
|
2026-08-27 13:13:51 +02:00 |
|
dualfroz
|
4cedd8df31
|
test: add tests for AABB collision and rigid-body physics stepping
|
2026-08-27 12:30:43 +02:00 |
|
dualfroz
|
f802dd8ea6
|
test: add tests for prefab structure templates and block stamping
|
2026-08-27 11:52:27 +02:00 |
|
dualfroz
|
38fdc60006
|
test: add tests for structure placement across generated terrain
|
2026-08-27 11:09:54 +02:00 |
|
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 |
|