giant_toad_gameplay library

Deterministic gameplay algorithms and reusable game-feel systems.

Classes

GiantToadActionTask<C>
GiantToadCell
An immutable integer cell coordinate.
GiantToadConditionTask<C>
GiantToadDialogue
Deterministic dialogue graph state independent of its Flutter presentation.
GiantToadDialogueChoice
GiantToadDialogueNode
GiantToadFloatingText
World-space floating label with deterministic velocity and lifetime.
GiantToadGridBounds
Inclusive limits for a finite grid search.
GiantToadGridStepper
GiantToadHitPause
Freezes simulation for a short hit-confirmation interval while allowing UI, flash, audio, and camera systems to keep receiving unscaled time.
GiantToadJumpAssist
Buffered jump and coyote-time state for deterministic platform controllers.
GiantToadObjectPool<T>
Explicit reusable-object pool for high-churn non-Component values.
GiantToadPathAdapters
GiantToadPathfinding
Deterministic four-direction A* over a bounded integer grid.
GiantToadPathFollower
GiantToadPerception
GiantToadPerceptionResult<T>
GiantToadPerceptionTarget<T>
GiantToadPixelCameraController
Pixel-oriented follow policy layered on Flame's CameraComponent/Viewfinder.
GiantToadRandom
Deterministic, state-serializable 32-bit RNG with identical Dart VM and web behavior.
GiantToadRepeatTask<C>
GiantToadScreenFlash
Time-based screen flash state suitable for a Flame overlay component.
GiantToadSelectorTask<C>
GiantToadSequenceTask<C>
GiantToadSteering
Allocation-conscious steering helpers for Flame position and velocity code.
GiantToadTask<C>
GiantToadTaskComponent<C>
GiantToadTypewriterDialogue<T>
Deterministic typewriter/choice presentation state shared by keyboard, controller, pointer, and Flutter overlay renderers.
GiantToadTypewriterLine
GiantToadValueChoice<T>
GiantToadWaitTask<C>