Generatoren laver tilfældige Space Invader-figurer ved at skabe én halvdel og spejle den.
Invaderens krop dannes som en vektorpolygon med tilfældige top- og bundpunkter på en gitterflade.
Tentakler og horn genereres som tykke polylinjer ved at udvide og spejle tilfældige midtlinjer.
Pixeliseringen testes ved at se om pixelcentret ligger inde i polygonen eller tæt på polylinjepunkter.
Øjne indsættes fra foruddefinerede mønstre nær midten, og overlappende pixel fjernes.
Farver genereres i OKLCH-rummet med fast lyshed for ensartethed, mens nuance og mætning varierer.
Animation skabes med to rammer ved at forskyde polylinjepunkter og flytte øjne en pixel.
Gitterstørrelsen kan øges op til 31x31 for flere detaljer, men for store gittere bryder illusionen.
Get notified when new stories are published for "Hacker News 🇩🇰 Dansk"