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:
parent
9e713bc39c
commit
b24c523fa4
20 changed files with 1282 additions and 0 deletions
21
packages/ludic.character/index.ludic
Normal file
21
packages/ludic.character/index.ludic
Normal 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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue