@@ -39,7 +39,7 @@ npm run build
3939| Procedural textures & terrain | ` perlin ` , ` perlin3D ` , ` simplex2D ` , ` simplex3D ` , ` worley ` , ` worleySample ` , ` waveFunctionCollapse ` , ` cellularAutomataCave ` , ` poissonDiskSampling ` , ` computeVoronoiDiagram ` , ` diamondSquare ` , ` generateLSystem ` , ` generateBspDungeon ` , ` generateRecursiveMaze ` , ` generatePrimMaze ` , ` generateKruskalMaze ` , ` generateWilsonMaze ` , ` generateAldousBroderMaze ` , ` generateRecursiveDivisionMaze ` | ` procedural/*.ts ` | ` examples/simplex.ts ` , ` examples/worley.ts ` , ` examples/waveFunctionCollapse.ts ` , ` examples/cellularAutomata.ts ` , ` examples/poissonDisk.ts ` , ` examples/voronoi.ts ` , ` examples/diamondSquare.ts ` , ` examples/lSystem.ts ` , ` examples/dungeonBsp.ts ` , ` examples/mazeRecursive.ts ` , ` examples/mazePrim.ts ` , ` examples/mazeKruskal.ts ` , ` examples/mazeWilson.ts ` , ` examples/mazeAldous.ts ` , ` examples/mazeDivision.ts ` |
4040| Spatial queries & collision | ` Quadtree ` , ` aabbCollision ` , ` aabbIntersection ` , ` satCollision ` , ` circleRayIntersection ` , ` sweptAABB ` | ` spatial/*.ts ` | ` examples/sat.ts ` |
4141| Web performance & UI throttling | ` debounce ` , ` throttle ` , ` LRUCache ` , ` memoize ` , ` deduplicateRequest ` , ` clearRequestDedup ` , ` calculateVirtualRange ` , ` createWeightedAliasSampler ` , ` createObjectPool ` , ` fisherYatesShuffle ` | ` util/*.ts ` | ` examples/requestDedup.ts ` , ` examples/virtualScroll.ts ` , ` examples/weightedAlias.ts ` , ` examples/objectPool.ts ` , ` examples/fisherYates.ts ` |
42- | Gameplay systems | ` createDeltaTimeManager ` , ` createFixedTimestepLoop ` , ` createCamera2D ` , ` createParticleSystem ` , ` createSpriteAnimation ` , ` createTweenSystem ` , ` createPlatformerController ` , ` createTopDownController ` , ` createTileMapController ` , ` computeFieldOfView ` , ` createInventory ` | ` util/deltaTime.ts ` , ` util/fixedTimestep.ts ` , ` gameplay/camera2D.ts ` , ` gameplay/particleSystem.ts ` , ` gameplay/spriteAnimation.ts ` , ` gameplay/tween.ts ` , ` gameplay/platformerPhysics.ts ` , ` gameplay/topDownMovement.ts ` , ` gameplay/tileMap.ts ` , ` gameplay/shadowcasting.ts ` , ` gameplay/inventory.ts ` | ` examples/deltaTime.ts ` , ` examples/fixedTimestep.ts ` , ` examples/camera2D.ts ` , ` examples/particleSystem.ts ` , ` examples/spriteAnimation.ts ` , ` examples/tween.ts ` , ` examples/platformerPhysics.ts ` , ` examples/topDownMovement.ts ` , ` examples/tileMap.ts ` , ` examples/shadowcasting.ts ` , ` examples/inventory.ts ` |
42+ | Gameplay systems | `createDeltaTimeManager`, `createFixedTimestepLoop`, `createCamera2D`, `createParticleSystem`, `createSpriteAnimation`, `createTweenSystem`, `createPlatformerController`, `createTopDownController`, `createTileMapController`, `computeFieldOfView`, `createInventory`, `calculateDamage`, `createCooldownController`, `updateStatusEffects`, `createQuestMachine` | `util/deltaTime.ts`, `util/fixedTimestep.ts`, `gameplay/camera2D.ts`, `gameplay/particleSystem.ts`, `gameplay/spriteAnimation.ts`, `gameplay/tween.ts`, `gameplay/platformerPhysics.ts`, `gameplay/topDownMovement.ts`, `gameplay/tileMap.ts`, `gameplay/shadowcasting.ts`, `gameplay/inventory.ts`, `gameplay/combat.ts`, `gameplay/questMachine.ts` | `examples/deltaTime.ts`, `examples/fixedTimestep.ts`, `examples/camera2D.ts`, `examples/particleSystem.ts`, `examples/spriteAnimation.ts`, `examples/tween.ts`, `examples/platformerPhysics.ts`, `examples/topDownMovement.ts`, `examples/tileMap.ts`, `examples/shadowcasting.ts`, `examples/inventory.ts`, `examples/combat.ts`, `examples/quest.ts` |
4343| Text & search | ` fuzzySearch ` , ` fuzzyScore ` , ` Trie ` , ` binarySearch ` , ` levenshteinDistance ` | ` search/*.ts ` | ` examples/search.ts ` |
4444| Data transforms & diffing | ` diff ` , ` deepClone ` , ` groupBy ` , ` diffJson ` , ` applyJsonDiff ` | ` data/*.ts ` | ` examples/jsonDiff.ts ` |
4545| Graph traversal | ` graphBFS ` , ` graphDFS ` , ` topologicalSort ` | ` graph/traversal.ts ` | ` examples/graph.ts ` |
@@ -94,7 +94,7 @@ Consistency between runtime code, documentation, and TypeScript declarations kee
9494- ** Procedural:** 2D/3D Perlin, Worley noise, Wave Function Collapse tile synthesis.
9595- ** Spatial:** Quadtree, AABB helpers, SAT convex polygon collision.
9696- ** Performance utilities:** Debounce, throttle, LRU cache, memoize, request deduplication, virtual scrolling, weighted alias sampling, object pooling, Fisher–Yates shuffle.
97- - ** Gameplay systems:** Delta-time manager, fixed timestep loop, 2D camera with smoothing and shake, particle system with configurable emitters, sprite animation controller with frame events, tween system with easing and repeats, platformer physics helper with coyote time and jump buffering, top-down movement controller with acceleration and drag, tile map renderer with chunking and collision tags, shadowcasting FOV utility, inventory system primitives.
97+ - ** Gameplay systems:** Delta-time manager, fixed timestep loop, 2D camera with smoothing and shake, particle system with configurable emitters, sprite animation controller with frame events, tween system with easing and repeats, platformer physics helper with coyote time and jump buffering, top-down movement controller with acceleration and drag, tile map renderer with chunking and collision tags, shadowcasting FOV utility, inventory system primitives, combat helpers (damage/cooldowns/status), quest/dialog state machine .
9898- ** Search:** Fuzzy search + scoring, Trie-based autocomplete, binary search, Levenshtein distance.
9999- ** Data tools:** Diff operations (LCS), deep clone, groupBy, JSON diff/patch helpers.
100100- ** Graph:** BFS distance map, DFS traversal, topological sort.
0 commit comments