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
algo.haversine_f ∘ algo.bearing_f
· in source
· python
· c
· rust
haversine∘bearing∘mmog∘camera
· python.html
· python
· c
· rust
mmog_interest_filter ∘ mmog_tick_rate_ok ∘ rate_limit_f ∘ collision_aabb_f
· in source
· python
· c
· rust
transform3d ∘ project3d ∘ viewport
· in source
· python
· c
· rust
TRITIUM = Python bodies in-box · python / c / rust links = live generate emit · HOST = JavaScript game shell
loading…