;; Simple Test - No external assets required ;; Just generates a color gradient that changes over time (stream "simple_test" :fps 30 :width 720 :height 720 :seed 42 ;; Load standard primitives (require-primitives "geometry") (require-primitives "core") (require-primitives "math") (require-primitives "image") (require-primitives "color_ops") ;; Frame pipeline - animated gradient (frame (let [;; Time-based color cycling (0-1 range) r (+ 0.5 (* 0.5 (math:sin (* t 1)))) g (+ 0.5 (* 0.5 (math:sin (* t 1.3)))) b (+ 0.5 (* 0.5 (math:sin (* t 1.7)))) ;; Convert to 0-255 range and create solid color frame color [(* r 255) (* g 255) (* b 255)] frame (image:make-image 720 720 color)] frame)))