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>