review human resource machine
Min hjärna är inte en maskin
Tomorrow Corporation, studion bakom World of Goo och Lilla inferno , är en av mina favoritindieutvecklare under de senaste åren. Känd för att skapa polerade indie-spel med tillgänglig mekanik och intressanta, mörka berättelser. Jag var oerhört glad att se mer av detsamma från deras senaste spel, Mänsklig resursmaskin .
Maskin är dock inte vad jag har förväntat mig av den här begåvade utvecklaren. Det är inte i sig självt en dålig sak, men många av de aspekter som jag mest älskade med studion tidigare spel har blivit några av mina största kritiker av den här nya versionen.
Mänsklig resursmaskin (PC (granskad), Wii U)
Utvecklare: Tomorrow Corporation
Utgivare: Tomorrow Corporation
Släppt: 15 oktober 2015
MSRP: $ 9.99, £ 6.99
dubbelt länkad lista c ++ infoga
Mänsklig resursmaskin är ett spel som funktionellt syftar till att lära sina spelare grundläggande visuell programmeringslogik. Du är en mänsklig, programmering av analoga uppgifter måste slutföras en daglig process. Spelare kommer att behöva skapa en visuell programmeringsslinga som gör att du medvetet kan slutföra din uppgift om och om igen. Anledningen till att du behöver göra ditt jobb på ett effektivt, automatiserat och programmeringsmässigt sätt? Roboter kommer att ta ditt jobb.
Till att börja med är dessa programmeringsuppgifter tillräckligt tillgängliga för att icke-kodare snabbt kan slå in huvudet. Behöver du transportera alla inkorgsposter till utkorgen i oförändrad ordning? Ta ett objekt från inkorgen, ta det till utkorgen, gå tillbaka till början tills allt har flyttats. Behöver du ta ett par inkorgföremål och ta dem till utkorgen, men i motsatt ordning? Ta det första föremålet, placera det på golvet, ta det andra föremålet till utkorgen. Välj det första föremålet från golvet, ta det till utkorgen. Hoppa till början och upprepa.
Problemet är att ungefär halvvägs genom spelet kräver att du förstår programmeringslogikbegrepp som det inte har lärt dig tidigare. Att läsa upp dessa koncept på nätet kan vara komplicerat, och det är ganska frustrerande att bygga en programmeringsfunktion efter bara en kort stund när den hålls i handen.
Här är en: bygga en maskin som känner igen nollsumsträngar, lägg sedan upp allt i strängen, skapa sedan en Fibonacci-sekvens upp till men inte överskrida värdet på din nollsumsträng, och placera alla värden från den resulterande Fibonacci-sekvensen i utboxen med en begränsad uppsättning verktyg. Du kan kopiera från eller till begränsade minnesutrymmen på golvet, lägga till lagrade och lagrade värden tillsammans eller öka ett minnesvärde med ett. Den typen av logik tar flera betydande språng, på toppen av att försöka behärska en teknik som du bara har lärt dig för första gången.
Jag tror att det i slutändan är mitt största problem med Mänsklig resursmaskin . Det presenteras i reklam som en steg-för-steg-tutorial om att lära sig programmeringslogik, men för nykomlingar att koda några av de logiska sprången är komplexa för att komma igenom alla metoder förutom rättegång och fel. För dem som redan programmerar kommer mycket av det tidiga spelet troligen att vara för lätt. jag känner att Maskin åtar sig inte helt att vara ett spel för nya kodare eller för erfarna programmerare. Den försöker och misslyckas med att gå över en svårighetslinje.
Spelets plot är också i huvudsak obefintligt. Trailern berättar att robotar kommer för ditt jobb, vilket tydligt skulle bättre utföras av en robot. Så småningom anländer robotar och är bättre på ditt jobb än dig. Några av antydningarna till en intressant historia finns där, men det är ingen lön alls. Med tanke på de subtilt levererade berättelserna i World of Goo och Lilla inferno , detta var en riktig skam.
Låt oss fortfarande prata lite om vad Mänsklig resursmaskin blir rätt. För dig som följer med programmeringsutmaningarna när de introduceras finns det också ett par valfria optimeringsutmaningar för varje pussel - till exempel, 'har färre än X-instruktioner i ditt program', eller 'behandla data helt på mindre än Y rör sig. Ofta är det omöjligt att slutföra båda utmaningarna med ett enda program, så det driver dig att optimera processerna snarare än att bara hitta en lösning som fungerar. Att lära sig där man kunde klippa dödvikt från en programmeringssträng kände sig väldigt givande.
Spelet uppmuntrar också spelare att inte bara framgångsrikt bearbeta en given uppsättning data, utan bakom kulisserna körs flera uppsättningar av data genom ditt program för att säkerställa att det fungerar för varje uppsättning, inte bara den aktuella uppsättningen. Om det finns en datauppsättning som ditt program skulle bryta tillhandahålls den datauppsättningen till dig så att du kan felsöka programmet steg för steg och se var det faller isär. Införandet av steg för steg-felsökningsverktyg för att titta på var programmets hål var verkligen gynnsamt och uppmuntrade att förstå hur din lösning fungerar, snarare än att bara vara nöjd med själva framgången.
Jag kom ut ur Mänsklig resursmaskin osäker för vem den verkligen var designad för. Det är ibland för enkelt för erfarna programmerare, och ofta gjorde språng för stora för nybörjare att övervinna utan stöt forskning utanför. Medan jag hade en känsla av prestation varje gång jag gjorde framsteg, kändes de framsteg ibland som om jag var ett spädbarn som kastades i vatten och förväntade sig simma direkt. Jag kanske klarar det, men det är inte den perfekta undervisningsmetoden att låta mig känna mig bekväm framöver.
(Den här recensionen är baserad på en detaljhandelsbyggnad av spelet som tillhandahålls av utgivaren.)