feat(packages): ludic.aim - what the crosshair is on: a ray through the middle of the screen against upright cylinders widened by a fixed angular forgiveness, the nearest one the ground does not hide, reach floored at three metres, and which thing the use key means (that, nothing and say why, or the nearest); the probe of the ground's own answer against the aim; the camera, the ground and the body through a port
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
24a35f1174
commit
dc71fc986c
10 changed files with 399 additions and 0 deletions
11
packages/ludic.aim/index.ludic
Normal file
11
packages/ludic.aim/index.ludic
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# ludic.aim - the crosshair is the exact middle of the screen, so the ray through it is the camera's
|
||||
# position along its forward. Each candidate is an upright cylinder widened by a fixed angular
|
||||
# forgiveness; the pick is the nearest one the ray enters that the ground does not hide.
|
||||
module ludic_aim uses ludic_base
|
||||
numbers float
|
||||
import "ludic.base"
|
||||
import "ports.ludic"
|
||||
import "ray.ludic"
|
||||
import "pick.ludic"
|
||||
import "use.ludic"
|
||||
import "probe.ludic"
|
||||
Loading…
Add table
Add a link
Reference in a new issue