Skip to content

emanrdesu/yuasca

Repository files navigation

yuasca

A 4D being visualizer built with Threlte and Svelte 5, purpose-built for rendering higher-dimensional entities in real time.

What this is

This application exists for the sole purpose of visualizing 4D beings. Every entity — from 4D Julia sets and fractals to abstract hyperdimensional forms — is defined recursively: each being is a tree of self-similar components that terminate at a finite depth, making computation bounded by construction. Svelte 5 runes and Threlte's declarative Three.js bindings make this recursive definition natural: each recursive level maps to a Svelte component that instantiates its children as Threlte scene objects, halting at a configurable recursion limit to avoid infinite loops.

Why recursion matters

True 4D beings are mathematically infinite in detail (e.g., Julia sets have infinite fractal boundary complexity). By defining them recursively with explicit depth limits, the renderer avoids infinite computation while still preserving the self-similar structure that makes these entities recognizable as 4D forms.

Stack

  • Svelte 5 — reactive component model with runes
  • Threlte — declarative Three.js for Svelte
  • Three.js — WebGL/WebGPU rendering
  • TailwindCSS v4 — styling
  • TypeScript — type safety

Developing

npm install
npm run dev

About

Svelte 5 + Threlte + 4D Julia Sets SPA visualization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors