feat(packages): ludic.character - a third-person walking body: walk and run with their acceleration, a jump and gravity, a step within CHAR_STEP taken and a slope above it measured over a fixed probe, wading that shelves into a swim, the dive and the breath, sitting, one safe put-down spot, holds by reason, being carried, and the orbit camera with first-person eyes; ground, body and stick through ports; landed, jumped, footfall, too steep, the water's facts

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 08:26:31 +03:00
parent 9e713bc39c
commit b24c523fa4
20 changed files with 1282 additions and 0 deletions

View file

@ -0,0 +1,21 @@
# ludic.character - one body under a player's stick: the game says where the ground, the water and
# the colliders are and what the stick asks; the package moves the body and its camera and says
# what happened. It never draws: the game poses a figure and points its camera from the queries.
module ludic_character uses ludic_base
numbers float
import "ludic.base"
import "rules.ludic"
import "ports.ludic"
import "state.ludic"
import "queries.ludic"
import "ground.ludic"
import "safe.ludic"
import "water.ludic"
import "swim.ludic"
import "walk.ludic"
import "steer.ludic"
import "update.ludic"
import "sit.ludic"
import "verbs.ludic"
import "camera.ludic"
import "system.ludic"