ULTCAN.COM

Tritium help guide cli demos Contact Us

demo paper_plane

tritium demo paper_plane
You (or your agent) write Pseudocode (Tritium token @tritium).
Tritium CLI (or HTTPS) converts it to Python, C, or Rust. HOST owns canvas/keys/mesh.
Install: see help. Code: full demo source

Paper plane 3D flyer

HOST owns canvas / keys / mesh. Tritium owns nav + tick + camera math.

# step 1 — leaf
$ NAME='algo.haversine_km_f'
$ tritium generate "$NAME" --lang python
$ tritium generate "$NAME" --lang c
$ tritium generate "$NAME" --lang rust
$ NAME='algo.bearing_deg_f'
$ tritium generate "$NAME" --lang python
$ tritium generate "$NAME" --lang c
$ tritium generate "$NAME" --lang rust

# step 2 — engine (compose; no single algo.paper_plane name)
$ NAME='algo.haversine_km_f∘algo.bearing_deg_f∘algo.mmog_interest_filter∘algo.mmog_tick_rate_ok∘algo.transform3d∘algo.project3d∘algo.viewport'
$ tritium generate "$NAME" --lang python
$ tritium generate "$NAME" --lang c
$ tritium generate "$NAME" --lang rust

# NAMED
$ PSEUDO='fn paper_plane(pose, target):
  dist = haversine_km_f(pose, target)
  brg = bearing_deg_f(pose, target)
  keep = mmog_interest_filter(dist, brg)
  view = perspective(pose)
  return dist, brg, keep, view'

$ tritium -c "$PSEUDO" --lang python
$ tritium -c "$PSEUDO" --lang c
$ tritium -c "$PSEUDO" --lang rust

# UNNAMED
$ PSEUDO='fn flyer(pose, target):
  dist = haversine_km_f(pose.lat, pose.lon, target.lat, target.lon)
  brg = bearing_deg_f(pose.lat, pose.lon, target.lat, target.lon)
  keep = mmog_interest_filter(dist, brg)
  cam = transform3d(pose)
  view = project3d(cam)
  return dist, brg, keep, view'

$ tritium -c "$PSEUDO" --lang python
$ tritium -c "$PSEUDO" --lang c
$ tritium -c "$PSEUDO" --lang rust

→ python.html
→ c.html
→ rust.html
usage: completion_tokens=0

Fly the Paper Plane

←→ yaw ↑↓ pitch / thrust WS climb R reset
—

Tritium — generated code

Full demo source

TRITIUM = Python bodies in-box · python / c / rust links = live generate emit · HOST = JavaScript game shell

loading…
ULTCAN.COM