emdomanus/advanced_utils
v0.1.0 ·
Reusable advanced utility primitives for Roblox projects.
Advanced Utils
Reusable Roblox utility primitives for complex game projects.
This package is intended to hold generic, game-agnostic infrastructure such as data structures, math helpers, guards, tables, promises, hooks, logging, bootstrap helpers, and id allocation. Game-specific adapters should stay in the game repo.
Package Shape
local AdvancedUtils = require(ReplicatedStorage.packages.roblox_packages.advanced_utils)
type HookHandle<T...> = AdvancedUtils.HookHandle<T...>
type LayeredValueResolverHandle<ValueT, KeyT, LayerT, CategoryT, ModifierT> =
AdvancedUtils.LayeredValueResolverHandle<ValueT, KeyT, LayerT, CategoryT, ModifierT>
Current namespaces:
coredataStructuresfunctionalmath
Core utilities include:
AdvancedUtils.core.bootstrapAdvancedUtils.core.hookAdvancedUtils.core.log