Elk pakket heeft een versie nodig. Elke versie stelt eisen. Kies je de verkeerde, dan loopt de build vast.
Dependency Hell is een puzzel met beperkingen over iets waar elke ontwikkelaar wel eens mee te maken heeft gehad om 2 uur 's nachts: versieconflicten.
HOE HET WERKT
Elk bord bestaat uit een handvol pakketten. Kies precies één versie voor elk pakket.
De truc: elke versie die je selecteert, stelt eigen eisen aan de andere pakketten. Selecteer je left-pad 2.0, dan vereist het ineens core-utils 3.0 of hoger. Een vereiste geldt alleen zolang de bijbehorende versie is geselecteerd – dus het wijzigen van één pakket herprogrammeert het hele bord.
De afhankelijkheidsgrafiek wordt live achter de kaarten weergegeven. Groene randen betekenen dat aan de vereisten is voldaan. Rode, onderbroken randen duiden op conflicten. Maak alle randen groen en de build slaagt.
PAST ÉÉN OPLOSSING. ALTIJD.
Elk bord wordt grondig gecontroleerd voordat je het te zien krijgt. Er is altijd precies één geldig antwoord – nooit nul, nooit twee. Geen giswerk. Geen onoplosbare borden. Geen avonden meer verspild aan een puzzel zonder antwoord.
MOEILIJKHEIDSGRAAD DIE ECHT OPLOOPT
Begint klein: drie pakketten, twee versies per pakket. Groeit uit naar zes pakketten en vijf versies, waarbij de versies worden ontgrendeld en de puzzel echt moeilijk wordt. De levels raken nooit op.
EERLIJK ONTWERP
Geen accounts. Geen aanmelding. Niets om te registreren.
Je voortgang en records blijven op je apparaat staan.
De puzzels werken offline. Alleen de optionele advertenties vereisen een internetverbinding.
Advertenties zijn optioneel. Bekijk er een voor een hint of om een level over te slaan – of bekijk er helemaal geen. Niets onderbreekt je. Nooit een banner. Nooit een tussenpagina.
HOUD JE REGISTRATIE BIJ
Opgeloste levels. Beste tijd. En je reeks zonder hints: de reeks die je verliest op het moment dat je een hint gebruikt.
Alle pakketnamen zijn fictief. Elke gelijkenis met een register waar je zelf last van hebt gehad, is puur toeval.
Los het grafiekprobleem op, anders loopt de build vast. Een logische puzzel over versieconflicten.