← Wszystkie realizacje

Mobile

GRAINS

Szklane pudełko z tysiącami ziaren kolorowego piasku w telefonie. Przechylasz telefon, piasek się przesypuje. Symulacja działa na GPU.

Przechylone szklane pudełko z warstwami kolorowego piasku przesypującego się w smugach

Problem

Relaksująca zabawka musi reagować natychmiast i płynnie. Tysiące ziaren liczonych na procesorze telefonu zjadałyby baterię i klatki animacji.

Rozwiązanie

Symulacja piasku działa w shaderach (automat komórkowy Margolusa) na łańcuchu SubViewportów w Godot. Jedynym sterowaniem jest przechył telefonu odczytywany z czujników.

Najważniejsze

  • Tysiące ziaren symulowanych na GPU.
  • Referencyjna implementacja na CPU sprawdza shadery w testach.
  • Sterowanie wyłącznie przechyłem; na komputerze zastępują go klawiatura i mysz.
  • Testy headless w CI i osobne testy shaderów na GPU.

Porozmawiajmy

Opisz, co chcesz zbudować. Odpowiadam w ciągu jednego dnia roboczego.