ID.nl logo
Golly: spelen met dode en levende pixels
© Flow 37
Huis

Golly: spelen met dode en levende pixels

Een paar simpele regels wekken pixels tot leven. Achter het principe van deze zogeheten cellulaire automaten gaat een hele wereld schuil. Golly laat je er zelf mee spelen.

In dit artikel laten we je zien wat de regels van GoL zo bijzonder maken:

  • Je kunt er asymmetrie mee creëren
  • Er ontstaan patronen door
  • Eenvoudige regels leiden tot grote complexiteit (Wolfram)

Ook interessant: Wat zijn fractals en hoe zien we ze terug in de IT?

Neem een raster met vakjes die aan of uit kunnen staan. Bedenk een paar regels die de toestand van elk vakje bepalen aan de hand van de status van zijn buren en voilà: je hebt een cellulaire automaat gebouwd.

Cellulaire automaten werden in de jaren 40 van de vorige eeuw bedacht door onder andere John von Neumann (die mede aan de wieg stond van de digitale computer). Ze kregen pas in de jaren 70 wat meer (wetenschappelijke) belangstelling toen John Horton Conway een stel regels bedacht die al snel bekend werden onder de naam Game of Life (GoL). De termen ‘aan’ en ‘uit’ worden daarbij vervangen door ‘levend’ en ‘dood’.

Zodra computers grafische mogelijkheden boden, verschenen er programmaatjes waarmee iedereen zelf met GoL kon spelen. Tegenwoordig is Golly hét programma waarmee dat kan. Er bestaat inmiddels zelfs een online versie die heel veel meer sets met regels kent dan alleen het klassieke GoL.

 Golly

Download Golly via deze webpagina. Naast downloadlinks voor Windows, Linux, macOS, iOS en Android is er een link naar de webversie die dezelfde kunstjes kent als de desktop-en mobiele versies.

Standaard gebruikt het programma de regels van GoL die worden aangeduid met de cryptische code B3/S23 (in het statusvak bovenin bij Rule). De B3 hierin zegt dat een dode cel in de volgende ronde tot leven komt als hij drie levende buren heeft (de B staat dan ook voor ‘born’ oftewel geboren worden). De S23 zegt dat een levende cel blijft leven als hij 2 of 3 levende buren heeft (S staat voor ‘survive’ oftewel overleven). Met die twee bepalingen liggen alle andere mogelijkheden ook vast. Heeft een levende cel bijvoorbeeld 0, 1, 4 of meer levende buren, dan voldoet hij niet aan S23 en overleeft hij dus niet.

Experiment

Gewapend met deze kennis is het tijd om eens te kijken wat de regels van GoL nu zo bijzonder maakt. Klik daarvoor op het woord Move achter Cursor en kies in plaats daarvan Draw. Je kunt nu vakjes in het raster wit kleuren, wat betekent dat je ze aanzet, oftewel tot leven wekt. Zoals je ziet heeft het raster dikkere lijnen voor blokken van 10x10 vakjes. Binnen zo’n groot vierkant zetten we de buitenste vakjes aan.

Boven het raster zie je de nodige pictogrammen en met de derde daarvan (+) laat je de regels van GoL één keer op het patroon los. Alle vakjes van het oorspronkelijke vierkant blijven leven omdat ze allemaal twee levende buren hebben. Allerlei vakjes binnen en buiten het vierkant komen tot leven omdat ze drie levende buren hebben.

In het statusvenster bovenin zie je Generation 1. Klik nog enkele keren op + totdat het patroon niet meer verandert. De teller staat dan op 10, zodat stap 9 het laatste unieke patroon was.

Het startpatroon waarop we de regels van GoL gaan loslaten.

Stapje terug

Tussen de pictogrammen zie je ook een gebogen pijl naar links. Dit is de Undo-knop (een functie die je ook in het menu Edit vindt). Klik net zo lang op Undo tot het oorspronkelijke vierkant terug is.

Waar je met + één stapje vooruit gaat, pas je met de Afspeelknop de regels continu toe. Je ziet de veranderingen nu snel gaan. Klik op de Pauzeknop als het beeld niet meer verandert en vervolgens op Undo. Zoals je ziet, ga je nu met één klik terug naar de begintoestand.

Heeft een experiment (veel) meer generaties, dan kun je het afspelen ook versnellen en vertragen met de knoppen Faster (>>) en Slower (<<). Daarbij verandert bovenin de waarde Step met een factor 10, dus van 1 naar 10 naar 100 enzovoort. Zo kun je in combinatie met de knop Advance by step size (naast de +) met grotere sprongen door een experiment gaan. Met een klik op het pictogram =1 zet je de stapgrootte weer op 1.

Asymmetrisch

Kijk je naar de veranderende patronen in ons eerste experiment, dan zal niet meteen duidelijk zijn waarom de regel B3/S23 met leven wordt geassocieerd. Dat verandert wanneer we binnen het witte vierkant een paar extra vakjes wit kleuren om zo een asymmetrisch patroon te maken.

Klik je na het aanpassen van het patroon op de afspeelknop, dan vertonen de opeenvolgende generaties een veel chaotischer gedrag. Het lijkt van een afstand een beetje op bacteriën onder een microscoop.

Een asymmetrisch patroon vertoont veel interessanter en complexer gedrag.

Om zicht op alle veranderingen te houden, zetten we een vinkje bij Auto Fit. Al snel zal de actie zich uitbreiden tot buiten het venster en dankzij Auto Fit zoomt Golly automatisch uit zodra dat gebeurt.

Na ruim 800 generaties zijn drie vormpjes ontstaan die zich in een rechte lijn weg lijken te bewegen, terwijl in het midden meerdere figuurtjes overblijven die ofwel stabiel zijn ofwel een herhalend patroon vormen.

Haal het vinkje bij Auto Fit weer weg en zet de cursor op Move. Zoom vervolgens in op deze figuurtjes met het vergrootglas-pictogram om dit duidelijker te zien.

Er bestaan allerlei stabiele patronen.

Patronen

De patronen die in het laatste voorbeeld ontstaan, komen heel vaak voor. Zo vaak dat ze al snel namen kregen. Zo heten drie blokjes op een rij die telkens wisselen tussen horizontaal en verticaal een Blinker (knipperlicht). Deze behoren tot een grote categorie die Oscillators heet. De meeste leden van die groep oscilleren met twee stappen per periode, zoals de Blinker, maar er zijn ook vormen die pas na meer stappen naar hun begintoestand terugkeren.

De vormpjes die zich voortbewegen heten Gliders (zweefvliegtuigen) en zij zijn een voorbeeld van een vorm uit de grotere categorie Spaceships (ruimteschepen).

Aanvankelijk dacht men dat patronen ofwel zouden stabiliseren ofwel zouden uitsterven. Er werden echter uiteindelijk vormen gevonden die eindeloos konden blijven groeien. Als voorbeeld noemen we het patroon 1111 1111 0111 1100 0111 0000 0011 1111 1011 111. Hierbij staat elke 1 voor een witte cel en elke 0 voor een zwarte (de spaties dienen slechts voor de leesbaarheid). Dit startpatroon groeit diagonaal in twee richtingen waarbij het een spoor van digitale kruimeltjes achterlaat.

Over kruimeltjes gesproken ...

Opruimen doe je met een kruimeldief
Dit simpele patroon van korte lijntjes ...
… leidt tot ongelimiteerde groei.

Turingmachine

Al in de late jaren 30 van de vorige eeuw bedacht de Britse wiskundige Alan Turing – ook al zo’n pionier binnen de informatica – een denkbeeldige computer die we tegenwoordig turingmachine noemen. Een turingmachine kan worden beschreven aan de hand van een aantal simpele regels en leent zich daardoor goed voor (wiskundige) analyse van de vraag of probleem X überhaupt door een computer (hoe krachtig ook) kan worden opgelost. De turingmachine bleek vele verschillende gedaanten te kunnen aannemen en één daarvan waren de regels van GoL! Dat betekent dat je in theorie elk computerprogramma zou kunnen coderen als patroon van vakjes in combinatie met deze regels.

Wolfram

In de jaren 80 experimenteerde de Brits-Amerikaanse natuurkundige en ondernemer Stephen Wolfram (maker van Wolfram Alpha) met regels die nog simpeler waren dan GoL, namelijk in één dimensie in plaats van twee. Dit systeem geeft voor cellen op een lijn aan hoe ze veranderen op basis van de toestand van hun buren links en rechts. Zelfs een van die regels bleek dusdanig complex gedrag te vertonen dat je er elk mogelijk computerprogramma in zou kunnen nabootsen.

Ook dit systeem vind je terug in Golly. Daarvoor kies je in het menu Control voor Set Rule. Geef als regel W110 (de regels van Wolfram zijn op deze manier genummerd en Golly kent alleen de belangrijkste) en klik op OK.

Kleur nu wat vakjes op één regel wit en klik op de afspeelknop. Als je Auto Fit hebt aangevinkt, dan zoomt Golly zelf uit en zie je een zeer complex en onvoorspelbaar patroon ontstaan.

Zelfs een ééndimensionale cellulaire automaat kan een computer nabootsen.

Complexiteit

Als het voorbeeld van Wolframs regel W110 iets duidelijk maakt, dan is het wel dat zeer eenvoudige regels tot grote complexiteit kunnen leiden. In de ruim vijftig jaar dat mensen met GoL spelen, zijn er dan ook heel wat boeiende ontdekkingen gedaan. Een aantal daarvan vind je in het menu links dat vol staat met voorbeelden waarmee je zelf kunt spelen.

Klik bijvoorbeeld op de driehoekjes bij Life en Guns en vervolgens op golly-ticker.rle. Klik op de Afspeelknop en omwille van de snelheid ook één keer op Faster. Je ziet dan hoe de vorm rechts als een lichtkrant continu het woord Golly produceert dat vervolgens door de vorm links wordt opgeslokt.

Tussen de voorbeelden in de groep Life vind je nog heel wat meer opmerkelijks. Zo bevat de categorie Methusalahs overwegend simpele patronen die gedurende duizenden generaties chaotische activiteit blijven vertonen en vind je in Signal-Circuitry patronen die aan computerprogramma’s doen denken.

De aanduiding rle dat je telkens ziet, is overigens de bestandsextensie van Golly en als je zelf iets interessants hebt gemaakt, dan kun je dat via File / Save Pattern in dit formaat opslaan.

Een startpatroon dat de naam ‘Golly’ produceert als lichtkrant.

Toestand

De regels van GoL zijn van alle cellulaire automaten verreweg het meest bestudeerd en er is dan ook het meest over bekend. Een van de redenen dat GoL zich redelijk gemakkelijk laat analyseren, is dat elke cel maar twee toestanden kent: aan of uit. Je kunt de mogelijkheden van cellulaire automaten drastisch uitbreiden en een van de manieren om dat te doen, is via meer dan twee toestanden per cel. Voorbeelden daarvan vind je in het menu met patronen (Patterns) links onder Generations. Zo gebruikt het voorbeeld MeteorGuns.mcl een set regels waarbij elke cel acht toestanden kan hebben.

Meer toestanden per cel zorgt uiteraard voor veel meer nieuwe mogelijkheden.

Een andere manier om de regels uit te breiden, is door niet alleen te kijken naar directe buren, maar ook naar cellen verder weg. Voorbeelden daarvan vind je in de rubriek Larger than Life. Zo laat liquid-methuseblob-soup.rle je heel goed zien dat dit soort regels tot veel soepeler bewegingen kunnen leiden.

In Help / Algorithms vind je nog meer mogelijkheden en lees je hoe je zelf regels definieert.

Als ook verder verwijderde cellen van invloed zijn, worden bewegingen vloeiender.
Watch on YouTube
▼ Volgende artikel
CES 2026: Samsung onthult Galaxy Book6-serie met AI en Intel Core Ultra Series 3-processors
© Samsung
Huis

CES 2026: Samsung onthult Galaxy Book6-serie met AI en Intel Core Ultra Series 3-processors

Tijdens CES 2026 heeft Samsung Electronics drie nieuwe laptops in de Galaxy Book-serie gepresenteerd: de Galaxy Book6 Ultra, Book6 Pro en Book6. De nieuwe modellen combineren krachtige hardware met geïntegreerde AI-functies en een ultraslank profiel.

View post on TikTok

De Galaxy Book6-serie draait op Intel Core Ultra Series 3-processors, gebaseerd op Intels 18A-architectuur. Deze chips combineren snelle en energiezuinige rekenkernen met een ingebouwde NPU voor AI-taken, waardoor functies als vertaling, beeldherkenning en slimme zoekopdrachten lokaal kunnen worden uitgevoerd, zonder tussenkomst van de cloud. De Galaxy Book6 Ultra beschikt daarnaast over een NVIDIA GeForce RTX 5070- of 5060-laptopgrafische kaart, bedoeld voor zwaardere toepassingen zoals videobewerking en 3D-rendering.

Samsung heeft ook aandacht besteed aan koeling en energieverbruik. De Ultra en Pro-modellen krijgen een nieuwe dampkamer en efficiëntere luchtstroom, wat zorgt voor stillere werking en een tot 35 procent betere warmteafvoer dan bij de vorige generatie. Tegelijkertijd gaat de batterij volgens Samsung tot dertig uur mee bij videoweergave, met snelladen dat in een half uur ruim de helft van de capaciteit herstelt.

©Samsung

Het Dynamic AMOLED 2X-touchscreen met een piekhelderheid tot 1000 nits biedt hoge contrasten, levendige kleuren en minder reflectie dankzij antireflecterend glas. Vision Booster past het beeld automatisch aan de lichtomstandigheden aan, zodat het scherm ook buiten goed afleesbaar blijft. De Galaxy Book6 Ultra heeft zes Dolby Atmos-luidsprekers voor ruimtelijk geluid bij films, games en vergaderingen. De Pro 16 gebruikt een aangepaste luidsprekeropstelling met omhoog gerichte tweeters en zijwaarts geplaatste woofers voor heldere stemmen en een diepere bas.

Qua ontwerp zijn de laptops verder afgeslankt: de Galaxy Book6 Ultra meet 15,4 millimeter dik, de Book6 Pro 16 inch 11,9 millimeter. De behuizing is symmetrisch vormgegeven met afgeronde hoeken en een centraal geplaatst Galaxy-logo. Het toetsenbord en trackpad zijn opnieuw ontworpen voor preciezere bediening en comfortabeler typen.

De AI-functies binnen de Galaxy Book6-serie werken samen met Samsungs bredere ecosysteem. Zo herkent AI Select tekst of afbeeldingen op het scherm en biedt directe context, Note Assist vat notities samen of vertaalt ze, en Multi Control laat gebruikers één cursor gebruiken voor laptop, tablet en telefoon. Bestanden en instellingen worden automatisch gesynchroniseerd tussen Galaxy-apparaten.

©Samsung

Beschikbaarheid

De Galaxy Book6 Ultra, Book6 Pro en Book6 zijn vanaf eind februari 2026 verkrijgbaar in de Benelux, in grijs of zilver.

▼ Volgende artikel
CES 2026: TCL combineert smartphone en e-reader in nieuwe Nxtpaper 70 Pro
© TCL
Huis

CES 2026: TCL combineert smartphone en e-reader in nieuwe Nxtpaper 70 Pro

Zit je veel op je telefoon en krijg je weleens last van je ogen? De nieuwe TCL Nxtpaper 70 Pro combineert de snelheid van een Android-telefoon met de comfortabele leeservaring van een e-reader. Dankzij het matte scherm en een speciale 'inkt-modus' gaat de batterij bovendien dagenlang mee.

TCL heeft tijdens de CES in Las Vegas de Nxtpaper 70 Pro aangekondigd, de nieuwste toevoeging aan een lijn smartphones met papierachtige beeldschermen. Het toestel onderscheidt zich door een fysieke schakelaar waarmee gebruikers direct kunnen wisselen tussen een kleurenweergave en een energiezuinige zwart-witmodus. De smartphone is vanaf februari verkrijgbaar in Europa.

Schakelen naar monochrome leesmodus

De meest in het oog springende toevoeging aan dit model is de introductie van de zogeheten Nxtpaper Key. Dat is een fysieke knop aan de zijkant van het toestel waarmee de gebruiker direct kan schakelen tussen verschillende weergavemodi, zonder hiervoor in de softwaremenu's te hoeven duiken.

Naast de standaard kleurenmodus is er een Max Ink Mode, waarbij de interface verandert in een monochrome weergave die vergelijkbaar is met die van een e-reader. Deze stand is ontwikkeld om afleiding door notificaties te minimaliseren en het stroomverbruik drastisch te verlagen. Volgens de specificaties van de fabrikant kun je het toestel in deze modus tot zeven dagen gebruiken voor het lezen van tekst, of tot 26 dagen in stand-by blijven staan. Wanneer je weer wil browsen of video's wil bekijken, schakel je het scherm met dezelfde knop terug naar de reguliere kleurenweergave.

©TCL

Matte afwerking tegen reflecties

De Nxtpaper 70 Pro bouwt voort op de displaytechnologie die TCL in eerdere generaties heeft ontwikkeld, waarbij de focus ligt op het verminderen van oogvermoeidheid. Het scherm is voorzien van een matte coating die gebruikmaakt van nano-matrix lithografie, een techniek die reflecties van omgevingslicht en hinderlijke schitteringen moet tegengaan. Dat zorgt ervoor dat het display ook buiten in fel zonlicht leesbaar blijft zonder dat de helderheid maximaal hoeft te worden opgevoerd.

Daarnaast beschikt het paneel over hardwarematige filters die de uitstoot van blauw licht reduceren, wat volgens de fabrikant gunstig is voor het in stand houden van je biologische klok. Voor gebruik in de avonduren kan de helderheid van het scherm worden teruggebracht tot 1 nit en worden flikkeringen tegengegaan via DC-dimming, een techniek die de stroomtoevoer naar het scherm constant houdt in plaats van deze snel aan en uit te schakelen.

©TCL

Processor en camera specificaties

Het toestel wordt aangedreven door een MediaTek Dimensity 7300-chipset, een processor die gericht is op het middensegment van de markt. Standaard beschikt de smartphone over 8 GB werkgeheugen, wat via softwarematige uitbreiding tijdelijk kan worden verhoogd met 16 GB virtueel geheugen voor zwaardere taken (dus 24 GB in totaal).

Op het gebied van fotografie is de achterzijde uitgerust met een 50 megapixel hoofdcamera die is voorzien van optische beeldstabilisatie (OIS) om bewegingsonscherpte tegen te gaan. De software bevat diverse AI-toepassingen, waaronder Google Gemini voor zoekopdrachten en tools die gesproken memo's automatisch kunnen transcriberen en samenvatten. Het geheel wordt van stroom voorzien door een 5200mAh-accu, die met een vermogen van 33 watt kan worden opgeladen.

Ook nieuw: TCL Note A1 digitale notitieblok

Naast de nieuwe smartphone introduceert TCL de Note A1 Nxtpaper, een zogeheten 'E-Note' die zich richt op digitale productiviteit en creativiteit. De tablet is voorzien van de nieuwe Nxtpaper Pure-technologie: het 120Hz-scherm bootst de textuur en weerstand van papier na, maar ondersteunt wel 16,7 miljoen kleuren.

Het apparaat wordt geleverd met de T-Pen Pro, een stylus die volgens de specificaties een vertraging (latency) heeft van minder dan 5 milliseconden. De behuizing is van aluminium, is slechts 5,5 millimeter dun en herbergt een accu van 8000 mAh. Net als de smartphone beschikt de Note A1 over diverse AI-functies voor het transcriberen, vertalen en samenvatten van aantekeningen. TCL kiest voor een opvallende distributiemethode: de verkoop start direct via crowdfundingplatform Kickstarter.

©TCL

De Note A1 Nxtpaper is voorzien van een royaal 11,5-inch scherm.

Prijzen en beschikbaarheid

De TCL Nxtpaper 70 Pro is (net als de hierboven genoemde Note A1-tablet) ontworpen om samen te werken met de T-Pen stylus, waardoor het matte scherm ook als notitieblok kan fungeren. De fabrikant levert het toestel met accessoires zoals een beschermhoes die tevens dienstdoet als standaard, wat prettig is bij het lezen of kijken van video's. Vanaf februari is de smartphone beschikbaar in de Europese winkels. Consumenten hebben de keuze uit twee opslagvarianten, waarbij het model met 256 GB opslagcapaciteit een adviesprijs krijgt van 339 euro. Voor gebruikers die meer ruimte nodig hebben voor apps en media, is er een variant met 512 GB opslag beschikbaar voor een prijs van 389 euro.