review human resource machine
Hjernen min er ikke en maskin
Tomorrow Corporation, studioet bak World of Goo og Lille inferno , er en av favorittindieutviklerne mine de siste par årene. Kjent for å lage polerte indie-spill med tilgjengelig mekanikk og interessante, mørke historier. Jeg var utrolig spent på å se mer av det samme fra det nyeste spillet deres, Menneskelig ressursmaskin .
c ++ char * til int
Maskin er imidlertid ikke hva jeg har forventet av denne talentfulle utvikleren. Det er ikke i seg selv en dårlig ting, men mange av de aspektene jeg mest elsket ved studioene tidligere spill har blitt noen av de største kritikkene mine av denne nye utgivelsen.
Menneskelig ressursmaskin (PC (vurdert), Wii U)
Utvikler: Tomorrow Corporation
Utgiver: Tomorrow Corporation
Utgitt: 15. oktober 2015
MSRP: $ 9.99, £ 6.99
Menneskelig ressursmaskin er et spill som funksjonelt har som mål å lære spillerne grunnleggende visuell programmeringslogikk. Du er en menneskelig, programmering av analoge oppgaver trenger å fullføres på en daglig prosess. Spillerne må lage en visuell programmeringssløyfe som lar deg tankeløst fullføre oppgaven din om og om igjen. Grunnen til at du trenger å gjøre jobben din på en effektiv, automatisert, programmeringsmessig måte? Roboter kommer for å ta jobben din.
Til å begynne med er disse programmeringsoppgavene tilgjengelige nok til at ikke kodere kan snu seg rundt hodet. Trenger du å transportere alle innboksvarer til utboksen i uendret rekkefølge? Ta en gjenstand fra innboksen, ta den til utboksen, loop tilbake til starten til alt er flyttet. Trenger du å ta et par innboksvarer og ta dem til utboksen, men i motsatt rekkefølge? Ta den første varen, legg den på gulvet, ta den andre gjenstanden til utboksen. Plukk det første elementet fra gulvet, ta det til utboksen. Hopp til start og gjenta.
Problemet er at rundt halvveis gjennom spillet begynner det å kreve at du forstår programmering av logiske konsepter det ikke har lært deg før. Det kan være ganske frustrerende å lese opp disse konseptene på nettet, og det kan være frustrerende å jobbe hvordan man bygger en programmeringsfunksjon etter bare en kort stund å være håndholdt gjennom det grunnleggende.
Her er en: bygg en maskin som gjenkjenner nullsumstrenger, legg deretter opp alt i strengen, lag deretter en Fibonacci-sekvens opp til, men ikke overskrider verdien av nullsumstrengen, og legg alle verdier fra den resulterende Fibonacci-sekvensen i utboksen. ved hjelp av et begrenset sett med verktøy. Du kan kopiere fra eller til begrensede minneplasser på gulvet, legge til holdte og lagrede verdier sammen eller øke en minneverdi med en. Den slags logikk tar flere store sprang, på toppen av å prøve å mestre en teknikk du bare nettopp har lært for første gang.
Jeg tror til syvende og sist dette er mitt største problem med Menneskelig ressursmaskin . Den presenteres i reklame som en trinnvis opplæring om å lære programmeringslogikk, men for nykommere til å kode noen av de logiske sprangene er for komplekse for å få gjennom en hvilken som helst metode foruten prøving og feiling. For de som allerede programmerer, vil mye av det tidlige spillet sannsynligvis være for enkelt. Jeg føler meg som Maskin forplikter seg ikke helt til å være et spill for nye kodere eller for erfarne programmerere. Den prøver og unnlater å gå rundt en vanskelighetslinje.
Spillets komplott er også i det vesentlige ikke-eksisterende. Traileren forteller at roboter kommer for jobben din, som tydeligvis ville blitt bedre utført av en robot. Etter hvert kommer roboter og er flinkere til jobben din enn deg. Noen av antydningene til en interessant historie er der, men det lønner seg ikke i det hele tatt. Tatt i betraktning de subtilt leverte fortellingene i World of Goo og Lille inferno , dette var virkelig synd.
La oss likevel snakke litt om hva Menneskelig ressursmaskin blir riktig. For de som følger med programmeringsutfordringene når de blir introdusert, er det også et par valgfrie optimaliseringsutfordringer for hvert puslespill - for eksempel, 'har færre enn X-instruksjoner i programmet ditt', eller 'behandle dataene i mindre grad enn Y flytter. Ofte er det umulig å fullføre begge utfordringene med et enkelt program, så det presser deg til å optimalisere prosessene fremfor bare å finne en løsning som fungerer. Det var veldig givende å lære hvor du kunne kutte dødvekten fra en programmeringsstreng.
Spillet oppfordrer også spillere til ikke bare å behandle et gitt datasett med hell, men bak kulissene kjøres flere datasett gjennom programmet ditt for å sikre at det fungerer for hvert sett, ikke bare det gjeldende settet. Hvis det finnes et datasett som programmet ditt vil bryte, blir det datasettet gitt til deg, slik at du kan feilsøke programmet trinn for trinn og se hvor det faller fra hverandre. Inkluderingen av trinnvise feilsøkingsverktøy for å se hvor programmets hull er, var virkelig gunstig, og oppmuntret til å forstå hvordan løsningen din fungerer, i stedet for bare å være fornøyd med selve suksessen.
Jeg kom ut av Menneskelig ressursmaskin usikker på hvem den egentlig var designet for. Det er til tider for enkelt for erfarne programmerere, og gjorde ofte sprang for store for at nybegynnere kan overvinne uten stump forskning utenfor. Mens jeg hadde en følelse av prestasjon hver gang jeg hadde gjort fremgang, føltes det som om noen ganger var et spedbarn som ble kastet i vann og forventet å svømme med en gang. Jeg klarer det kanskje, men det er ikke den ideelle undervisningsmetoden å la meg føle meg komfortabel fremover.
(Denne vurderingen er basert på en detaljhandelsbygg av spillet levert av utgiveren.)